遍历列中的所有单元格而不是单独检查所有单元格
Iterate through all cells in a column instead of checking all cells individually
我在 Google 电子表格中有一个带有标签和值的简单列表。下面,我有一些字段,我想在写标签时获取这些字段的值。
比如我在一个单元格写D
,我希望下一个单元格显示4
,D
对应的值。
这当然可以通过 IF
s 内 IF
s 内的重复 IF
s 来完成 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
命令。等等
对于很多行,这非常乏味。 是否可以在 Google 电子表格中稍微简化一下?例如,我可以通过执行 A1:A5
或类似的操作以某种方式收集一个 IF
语句中一列中的所有单元格吗? 类似于:
=IF(A8=A1:A5;B1:B5;0)
用简单的VLOOKUP
:
解决
=VLOOKUP(A8, A1:B5, 2, 0)
我在 Google 电子表格中有一个带有标签和值的简单列表。下面,我有一些字段,我想在写标签时获取这些字段的值。
比如我在一个单元格写D
,我希望下一个单元格显示4
,D
对应的值。
这当然可以通过 IF
s 内 IF
s 内的重复 IF
s 来完成 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
命令。等等
对于很多行,这非常乏味。 是否可以在 Google 电子表格中稍微简化一下?例如,我可以通过执行 A1:A5
或类似的操作以某种方式收集一个 IF
语句中一列中的所有单元格吗? 类似于:
=IF(A8=A1:A5;B1:B5;0)
用简单的VLOOKUP
:
=VLOOKUP(A8, A1:B5, 2, 0)