Excel 使用an=IF(ISNA)(VLOOKUP公式

Excel 使用an=IF(ISNA)(VLOOKUP公式,excel,if-statement,excel-formula,vlookup,array-formulas,Excel,If Statement,Excel Formula,Vlookup,Array Formulas,我使用一个=IF(ISNA(VLOOKUP)来检查任意一行上的两列是否匹配值,并返回一个是或否的匹配值 现在,每一个值在行上也有一个简单的日期,我想找出返回yes的行的天数差异,我的问题是我无法确定相关的日期,因为我无法准确地说出每个yes答案的来源,因为我从我的第一个公式得到的是yes/no 任何帮助都将不胜感激 编辑- =如果(ISNA(VLOOKUP(D2,'Completed installs'!D:D,1,0)),“No”,“Yes”)返回我的Yes/No值,我希望在返回Yes值的'C

我使用一个=IF(ISNA(VLOOKUP)来检查任意一行上的两列是否匹配值,并返回一个是或否的匹配值

现在,每一个值在行上也有一个简单的日期,我想找出返回yes的行的天数差异,我的问题是我无法确定相关的日期,因为我无法准确地说出每个yes答案的来源,因为我从我的第一个公式得到的是yes/no

任何帮助都将不胜感激

编辑-


=如果(ISNA(VLOOKUP(D2,'Completed installs'!D:D,1,0)),“No”,“Yes”)返回我的Yes/No值,我希望在返回Yes值的'Completed installs'!D:D行中找到日期,在本例中,日期列为B

这将返回相应的日期:

=INDEX('Completed Installs'!B:B,MATCH(D2,'Completed Installs'!D:D,0),1)
如果需要返回“否”或日期的单个公式,请使用以下公式:

=IF(ISNA(INDEX('Completed Installs'!B:B,MATCH(D2,'Completed Installs'!D:D,0),1)),"No",INDEX('Completed Installs'!B:B,MATCH(D2,'Completed Installs'!D:D,0),1))

如果两个值匹配,差异不是零吗?我很确定我不理解你的问题,因此如果你能编辑你的问题以包含一些样本数据,这会有所帮助。@DeanOC稍微编辑了一下,这更清楚吗?如果你试图返回一个值到查找列的右侧,请使用VLOOKUP。如果你试图返回查找列左侧的值,使用索引/匹配对。请参阅。更清楚一点。是否确认要在“已完成安装”!D:D列中找到单元格引用,该列的值与D2中的值匹配?