2011-06-21 103 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版本之間的差異? –