Excel 索引匹配,除非
大家好,我想知道是否有人对此有所帮助-对于找到的与A3匹配的给定数组,如果O列中的任何值等于单词Undefined,则结果值应被读取为Undefined 当前,O列是日期列表,公式应返回最近的日期,除非日期列O中的一个值未定义,在这种情况下,公式的值应未定义,使用索引/匹配通常不是此类计算的最佳方法,您可以使用此公式获得相同的结果: =IFERRORLAGEIF“其他工作表”$A$3:$A$5293=$A3,“其他纸张”$O$3:$O$5293,1,--- 按CTRL+SHIFT+ENTER键确认 现在要添加额外条件,请使用COUNTIFS函数 =IFERRORIFCOUNTIFS“其他工作表”$A$3:$5293,$A3,'Other sheet'$O$3:$O$5293,未定义>0,未定义,较大的“其他表”$A$3:$A$5293=$A3,“其他纸张”$O$3:$O$5293,1,--- 我在这里使用了LARGE而不是MAX,因为MAX给出零如果没有要计算的值,LARGE将在这种情况下给出一个错误,在这种情况下效果更好Excel 索引匹配,除非,excel,indexing,Excel,Indexing,大家好,我想知道是否有人对此有所帮助-对于找到的与A3匹配的给定数组,如果O列中的任何值等于单词Undefined,则结果值应被读取为Undefined 当前,O列是日期列表,公式应返回最近的日期,除非日期列O中的一个值未定义,在这种情况下,公式的值应未定义,使用索引/匹配通常不是此类计算的最佳方法,您可以使用此公式获得相同的结果: =IFERRORLAGEIF“其他工作表”$A$3:$A$5293=$A3,“其他纸张”$O$3:$O$5293,1,--- 按CTRL+SHIFT+ENTER键确
{=IFERROR(INDEX('Other sheet'!$O$3:$O$5293,MATCH(1,IF('Other sheet'!$A$3:$A$5293=$A3,IF('Other sheet'!$O$3:$O$5293=MAX(IF('Other sheet'!$A$3:$A$5293=$A3,'Other sheet'!$O$3:$O$5293)),1)),0))," --- ? ---")}