Excel:如果语句为真,则从其旁边的单元格中获取值

Excel:如果语句为真,则从其旁边的单元格中获取值

我在 Excel 中有很多配对数据。有没有办法我可以使用IF/IFS语句MATCH来比较日期,如果匹配,则复制旁边列中的数据。

例子:

如果数据行 A 中的值等于表 1 行 X,则设置结果行 A = 表 2 行 X

我不能只做一个嵌套的IF/IFS语句,因为数据超过 200 行,这将是一个庞大的IF语句。

答案1

查找会解决的。最好是查看官方办公室的支持页面这里(它实际上有一个很棒的短视频,演示了此功能的使用)。

如果你使用的 Excel 版本不支持 XLOOKUP,我建议使用查找

如果全部失败(例如 - VLOOKUP 假定搜索列是第一列,但您想要根据第二列的值获取一行) - 使用索引与匹配

答案2

根据您的示例,我同意 shemadolev 的观点,Vlookup 和 Xlookup 可能会有所帮助。

在此处输入图片描述

在 D2 中输入=IFNA(XLOOKUP(C2,$A$2:$A$11,$B$2:$B$11),"")=IFNA(VLOOKUP(C2,$A$2:$B$11,2,0),""),然后下拉。

相关内容