Если ячейка начинается с текстовой строки... Формула

У меня есть формула, которая проверяет, начинается ли ячейка с текста "A". Возьмите "B" для Collect и C для Prepaid.

Но он не работает нормально

Оба A и C возвращают Prepaid...

=LOOKUP(LEFT(A1),{"A","B","C"},{"Pick Up","Collect","Prepaid"})

Ответ 1

Я не уверен, что lookup является правильной формулой для этого из-за множества аргументов. Возможно, hlookup или vlookup, но это требует от вас таблицы для значений. Простая вложенная серия if делает трюк для небольшого размера выборки

Try =IF(A1="a","pickup",IF(A1="b","collect",IF(A1="c","prepaid","")))

Теперь включите аргумент left

=IF(LEFT(A1,1)="a","pickup",IF(LEFT(A1,1)="b","collect",IF(LEFT(A1,1)="c","prepaid","")))

Также обратите внимание на использование left, в вашем аргументе не указывается количество символов, а набор.


7/8/15 - статьи Microsoft KB для вышеупомянутых функций. Я не думаю, что что-то не так с techonthenet, но я скорее ссылаюсь на официальные источники.