如果然后查询

如果然后查询

我想根据表格值填充单元格 J4(见附图)

If cell IA = WDDS the populate with table WDDS value 6:00
If cell IA = WDAS the populate with table WDAS value 12:00
If cell IA = WDNS the populate with table WDNS value 20:00
If cell IA = WEDS the populate with table WEDS value 8:00
If cell IA = WENS the populate with table WENS value 20:00
If cell IA = SAL the populate with table SAL value 8:00

在此处输入图片描述

提前致谢

答案1

ExcelIF公式的语法如下:

=IF(logical_test, [value_if_true], [value_if_false])

您可以将一个 IF 嵌入另一个 IF 中,对于此特定示例,在单元格中给出以下公式J4

=IF(I4=F4,E4,IF(I4=F5,E5,IF(I4=F6,E6,IF(I4=F7,E7,IF(I4=F8,E8,IF(I4=F9,E9,""))))))

I4这将多个 if-then-else 块链接在一起,并在和之间进行简单的文本比较,F4:F9以确定E4:E9使用哪个单元格。

仅查看第一部分:

=IF(I4=F4,E4,IF(...
  • I4=F4I4:逻辑测试,确定单元格和的内容是否F4相等。
  • E4:值如果为真,则逻辑测试为真E4时将显示的内容。I4=F4
  • IF(...:如果值为假,则在这种情况下使用另一个 IF 检查另一个值。

不幸的是,它有点笨重,并且随着更多值的添加,情况会变得更加困难。

相关内容