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在这个例子中并不相关)。