@limonadka

Как определить значение из списка на основе содержимого строки?

в Таблице в столбце А, указаны трек номера почтовых отправлений, которые начинаются на CJ, RJ, EJ (пример: RJ005715565RU), в столбце B напротив каждого трека проставляем ручками код услуги (8, 15, 37) , если трек начинается на CJ, то код услуги 8; если на RJ, то 15; если EJ, то 37.

Какую формулу нужно указать в столбце B, чтобы код услуги автоматически подставлялся исходя из данных в столбце А?

В Excel получилось сделать, в гугле не соображу как (((
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Sheets
Google Products Expert
Простое решение через IF

=IF(LEFT(A2;2)="CJ";8;IF(LEFT(A2;2)="RJ";15;IF(LEFT(A2;2)="EJ";37;"?")))


63004f97bf6c7169499227.png

Эффективное решение

=ARRAYFORMULA(VLOOKUP(LEFT(A2:A16;2);H2:I4;2;))

63004fded70b6681961940.png

Пример в Таблице https://docs.google.com/spreadsheets/d/1aflIYNxAPy...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы