MS Excel:有没有更简单的方法可以使用 IF 语句来检查匹配数据并输出日期?



我在一个选项卡中有一个批次ID和日期列表("批次ID"(,另外两个选项卡中有原始数据,最后一个选项卡中有用于显示的数据("所选数据"(。在"所选数据"选项卡中有一个 IF 语句,用于检查以确保给定行上的批次 ID 与"批次数据"选项卡中的某个批次 ID 匹配,如果为 true,则输出与该批次关联的日期。

我的函数的一个片段,来自"所选数据"选项卡:

=IF(B2=LEFT('Lot IDs'!$C$2,6),'Lot IDs'!$D$2,IF(B2=LEFT('Lot IDs'!$C$3,6),'Lot IDs'!$D$3,IF(B2=LEFT('1303 Lot IDs'!$C$4,6),'Lot IDs'!$D$4,"false/paste pattern here")))

哪里 B 列包含批号 "批次 ID"!$C 列包含批次 ID 号 拍品 ID'!$D 列包含日期

这个功能变得很长,超过30次重复。 有没有办法概括这个函数,这样我就不必一直重复相同的模式?

将 INDEX/MATCH 与通配符一起使用:

=IFERROR(INDEX('Lot IDs'!$D:$D,MATCH(B2&"*",'Lot IDs'!$C$:$C,0)),"false/paste pattern here")

最新更新