Excel公式如果单元格等于特定范围,则复制匹配单元格旁边的单元格

如果单元格等于特定范围的单元格,可以获取Excel公式,将单元格复制到匹配单元格的旁边,否则显示0。

即从D2中的屏幕截图中,检查C2是否在F2:F8的范围内,如果是,则显示100(相应的F2旁边的单元格),否则显示0。

在这里输入图像说明

这将检查如果vlookup返回一个错误,并返回0,否则,它将正常进行vlookup。

 =IFERROR(VLOOKUP(C2,$F$2:$G$8,2,FALSE),0) 

如果你只想捕捉#REF #N/A错误(而不是#REF错误,例如),还有另一种方法。 请注意,这需要两个vlookups,因此运行速度较慢。

 =IF(ISNA(VLOOKUP(C2,$F$2:$G$8,2,FALSE)),0,VLOOKUP(C2,$F$2:$G$8,2,FALSE)) 

我认为我会把这个混在一起: =IFERROR(INDEX($G:$G,MATCH($C2,$F:$F,0)),0)

VLOOKUP非常适合向右看,但是如果你想向左看,那么INDEX / MATCH就是要走的路(尽pipe在这个例子中并不相关)。