![如果然后查询](https://linux22.com/image/1623473/%E5%A6%82%E6%9E%9C%E7%84%B6%E5%90%8E%E6%9F%A5%E8%AF%A2.png)
我想根据表格值填充单元格 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=F4
I4
:逻辑测试,确定单元格和的内容是否F4
相等。E4
:值如果为真,则逻辑测试为真E4
时将显示的内容。I4=F4
IF(
...:如果值为假,则在这种情况下使用另一个 IF 检查另一个值。
不幸的是,它有点笨重,并且随着更多值的添加,情况会变得更加困难。