2017-08-02 65 views
0

我在excel表A.以下數據如何在excel中使用超過200個嵌套if條件?

Category Name 
Fruit  Apple 
Vegetable Brinjal 
XYZ   Abc 

我想要創建一個公式,其花費名稱列中的值,輸出該相應的類別的列。

如果我使用VLookUp,我必須在每個需要進行此操作的Excel表格中複製此參考表。

所以我在尋找類似的東西

IF(input="Apple","Fruit",IF(input="Brinjal","Vegetable",IF(input="Abc",XYZ,""))) 

但在Excel中嵌套IFS極限,沒有,我們可以在一個開關的情況下的案件也受到限制。

我有大約200行這個表。

+0

請勿。只需複製參考表。把它放在它自己的工作表中,以及任何你需要的東西,只是將整個工作表複製到你的新工作簿中。 – RBarryYoung

+2

它不必在每張紙上,您可以引用另一張紙。將所有查找數據放在一張表中,然後從其他表中引用。 – braX

+0

我不想在需要時複製這些列。我只是想把這些數據轉化爲公式,這樣我就可以每次應用公式。 –

回答

2

使用INDEX和MATCH函數。 INDEX的「類別」的匹配「名字」

+0

在這種情況下,我需要在每個文檔中都有對照表嗎? –

+0

我認爲所有這些都在同一個工作簿「文檔」中。即:索引(A:A,匹配(「輸入名稱」,B:B,0)) – user8383881

+2

@ShivaN - 使用像'= INDEX({「Fruit」,「Vegetable」,「Xyz」},MATCH A1,{「Apple」,「Brinjal」,「Abc」},0))' – Mrig

1

你肯定不需要IF語句那麼多(雖然我注意到您的問與答標題),例如:

=CHOOSE(MATCH(D13,{"Apple","Brinjal","Abc"},0),"Fruit","Vegetable","XYZ") 

這不應該長得相當的評價你的版本 - 但200對「將會越來越接近CHOOSE的限制。

D13作爲電子表格中的示例。)

+0

正如我在問題中提到的那樣,參考表中有200行。 –

+0

@Shiva正如我在答案中提到的,我意識到這一點。所以呢? – pnuts