If statement 遍历列中的所有单元格,而不是逐个检查所有单元格

If statement 遍历列中的所有单元格,而不是逐个检查所有单元格,if-statement,google-sheets,google-sheets-formula,gs-vlookup,If Statement,Google Sheets,Google Sheets Formula,Gs Vlookup,我在谷歌电子表格中有一个标签和值的简单列表。下面,我有一些字段,希望在编写标签时在其中获取值 例如,如果我在单元格中写入D,我希望下一个单元格显示4,对应于D的值 这当然可以通过重复的IFs-insideIFs-insideIFs来实现。。。在单元格B8中,如下所示: =IF(A8=A1;B1; IF(A8=A2;B2; IF(A8=A3;B3; IF(A8=A4;B4; IF(A8=A5;B5;0))))) 这只是逐行检查:如果写入的值与第1行的标签匹配,则显示该值。如果没有,则在第二行执

我在谷歌电子表格中有一个标签和值的简单列表。下面,我有一些字段,希望在编写标签时在其中获取值

例如,如果我在单元格中写入
D
,我希望下一个单元格显示
4
,对应于
D
的值

这当然可以通过重复的
IF
s-inside
IF
s-inside
IF
s来实现。。。在单元格
B8
中,如下所示:

=IF(A8=A1;B1; IF(A8=A2;B2; IF(A8=A3;B3; IF(A8=A4;B4; IF(A8=A5;B5;0)))))
这只是逐行检查:如果写入的值与第1行的标签匹配,则显示该值。如果没有,则在第二行执行新的
If
命令。等等

有很多行,这是相当乏味的在谷歌电子表格中有可能简化一下吗?例如,我是否可以通过执行
A1:A5
或类似操作,以某种方式在一个
IF
语句中收集列中的所有单元格?
如下所示:

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

使用simple
VLOOKUP
解决此问题:

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