带iferror的Excel Hlookup

带iferror的Excel Hlookup,excel,Excel,我有一个值范围,我正试图使用IFERROR和HLOOKUP与另一个值范围进行比较,如果找到该值,它将返回下一行中的值 我的公式(如下)适用于范围1和范围2的前两个值,但我似乎无法使其适用于以下值(总共9个) 所以我要比较的范围内的九个值是查找$B:3美元,尽可能低$B$11,但是如果我在上面的代码中添加第三个条件,我似乎无法让它工作——但是上面的两个参数确实有效,我只是无法再添加另一个。(我希望这是清楚的) 有人能帮忙吗?提前感谢。而不是9HLOOKUPs您可以使用匹配功能检查第2行中是否存在所

我有一个值范围,我正试图使用IFERROR和HLOOKUP与另一个值范围进行比较,如果找到该值,它将返回下一行中的值

我的公式(如下)适用于范围1和范围2的前两个值,但我似乎无法使其适用于以下值(总共9个)

所以我要比较的范围内的九个值是查找$B:3美元,尽可能低$B$11,但是如果我在上面的代码中添加第三个条件,我似乎无法让它工作——但是上面的两个参数确实有效,我只是无法再添加另一个。(我希望这是清楚的)


有人能帮忙吗?提前感谢。

而不是9
HLOOKUPs
您可以使用匹配功能检查第2行中是否存在所有9个B4:B11值并检索第一个匹配

=索引('Data Load Monthly IMS'!$B3:$L3,匹配(索引(查找!$B$4:$B$11,匹配(TRUE,索引(ISNUMBER)(匹配(查找!$B$4:$B$11,'Data Load Monthly IMS'!$B$2:$L$2,0)),0),'Data Load Monthly IMS'!$B$2:$L$2,0))

向下拖动公式,得到第4行结果等

您可以根据具体情况简化公式-是否有可能匹配多个B4:B11值?您正在检索哪种类型的数据,是文本数据还是数字数据

其他信息

根据您的意见,使用
SUMIF
会更容易,假设G3:G11中有标准,请尝试以下操作:

=SUMPRODUCT(SUMIF('Data Load Monthly IMS'!$B$2:$L$2,LookUp!$G$3:$G$11,'Data Load Monthly IMS'!$B3:$L3))


SUMIF
创建一个包含9个总数的数组(ookUp!$G$3:$G$11中的条目数),然后使用SUMPRODUCT将这些总数相加,得到最终结果

嗨,Barry,谢谢你的回复。不幸的是,你的公式似乎对我不起作用,我得到了一个“#N/A”错误,我正在尝试处理它,但我没有多少运气。为了澄清,我需要查找的9个值(LookUp!$G$3:$G$11)是文本值(列标题),我试图查看这9个值是否存在于另一个名为“Data Load Monthly IMS”的工作表中,单元格范围为$B$2:$L$2,如果找到匹配项,我需要返回第三行(B3)中的值。B3、B4、B5等中的值将是数值-我希望这是清楚的。如果有两个匹配,哪个优先,G3:G11中的第一个匹配..或者B2:L2中的第一个匹配?将只有一个匹配,因此想象G3:G11类似于2010年1月、2011年1月、2012年1月等。。。B2:L2类似于2010年1月、2010年2月、2010年3月,因此每年B2:L2中的数据都会被覆盖,成为2011年1月。如果只有一个匹配,并且您有数字数据,那么使用SUMIF会更容易,我更新了我的答案。。。。。。
=IFERROR(HLOOKUP(LookUp!$B$3,'Data Load-Monthly IMS'!$B$2:$L$11091,ROWS($B$2:$B3),FALSE),(HLOOKUP(LookUp!$B$4,'Data Load-Monthly IMS'!$B$2:$L$11091,ROWS($B$2:$B3),FALSE)))