2011-06-21 66 views
0

我有两个列表,一个从1到10,另一个从1到5.我使用VLOOKUP在大列表中搜索小列表,并且它返回从1到5和从6到10的值它返回N/A。 这样的经验是这样的:=VLOOKUP(A:A;B:B;1;FALSE)Excel Invert VLOOKUP

我真的需要它将6到10的值(不在第二个列表中,但是在第一个列表中)返回。我怎样才能做到这一点?不必在同一列上或使用VLOOKUP。我想要一个解决方案来返回不是小列表的值。

谢谢!

回答

1

首先我将描述我的测试数据:

列A包含1,10在A1 - A10
列B conatins在B1 1,5 - B5
C栏含有式VLOOKUP(A1,B1:B10,1,FALSE)与第一argumnent更新为适当的。

使用式I C1得到1,5 - C5和N/A在C6-C10

如果我改变公式=IF(ISERROR(VLOOKUP(A1,B1:B10,1,FALSE)),A1,"")(再次与A1S appropiately更新),我得到 “” 在C1 C6-C10中的-C5和6-10。

这是你在找什么?

+0

是的,先生,这正是我所需要的,有一点小小的评论,在我的情况下,它并不合作,但与;参数之间。非常感谢你! – Ion

+0

@Ion:这是因为您使用的Excel的语言版本不同于@Jon Egerton。 –

+0

@ J-F:有趣 - 是一个设置,还是Excel版本之间的差异? –