Итерация по всем ячейкам в столбце вместо проверки всех ячеек по отдельности - PullRequest
1 голос
/ 04 июля 2019

У меня есть простой список с метками и значениями в электронной таблице Google. Ниже у меня есть несколько полей, в которых я хотел бы получить значение при написании метки.

enter image description here

Например, если я напишу D в ячейке, я хочу, чтобы в следующей ячейке отображалось 4, значение, соответствующее D.

Это, конечно, можно сделать с повторяющимися IF с внутри IF с внутри IF с ... в ячейке B8, например:

=IF(A8=A1;B1; IF(A8=A2;B2; IF(A8=A3;B3; IF(A8=A4;B4; IF(A8=A5;B5;0)))))

Это просто проверяет строку за строкой: если записанное значение соответствует метке строки 1, то показать значение. Если нет, то выполните новую команду IF во втором ряду. И т.д.

Со многими рядами это довольно утомительно. Возможно ли в таблицах Google немного упростить это? Например, могу ли я каким-то образом собрать все ячейки в столбце в одном операторе IF, выполнив A1:A5 или что-то в этом роде? Что-то вроде:

=IF(A8=A1:A5;B1:B5;0)

1 Ответ

1 голос
/ 04 июля 2019

решить это с помощью простого VLOOKUP:

=VLOOKUP(A8, A1:B5, 2, 0)

0

...