2013-02-05 96 views
-1

我想製作一個包含文本的公式,輸出也是不同的文本。 像:Excel公式組合文本字段

G8 = I am Red, 
G9 = I am Green, 
G10 = I am White. 

現在,我需要一個公式,這將給像輸出:當我輸入「我紅」等其他輸入的 "Red" (in H8 field)

我試過'嵌套如果',但只有7嵌套如果可以添加,而我有至少40 +值的輸入,並需要爲這些輸入得到不同的輸出。

回答

0

假設你的數據在G列開始G8,請執行下列操作:

  1. 鍵入H8:=RIGHT(G8,LEN(G8)-MAX(IF(MID(G8,ROW(INDIRECT("1:"&LEN(G8))),1)=" ",ROW(INDIRECT("1:"&LEN(G8))),0)))
  2. 按CTRL + SHIFT + ENTER 代替通常的ENTER - 這將定義一個數組公式,並會導致{}括號它(但不要手動鍵入他們!)。
  3. 自動填充配方降低您的範圍。

它會返回字符串中的最後一個「單詞」,或者更確切地說,它將返回最後一個空格和最後一個空格之間的字符串的一部分,而不管實際符號如何。

示例文件:https://www.dropbox.com/s/dfkk1cqy1z0o3pz/ColorName.xlsx

+0

感謝您的回答彼得!實際上,我希望G8中每個不同輸入的「H8」列都有不同的輸出!例如:'G8 =我是紅色的,在H8結果將是:R1 G9 =我是綠色,在H9結果將是:R3 G10 =我是白色。在H10中的結果是:R12'等等。這意味着對於每個單獨的文本組合都會有不同的輸出。請給出意見。 –

+0

@ user2042520請問您可以在您的初始問題中添加輸出示例 - 我仍然不明白您需要的是什麼... –

+0

請訪問以下鏈接。在A欄中有一些輸入,在B欄中也有一些輸入。在每一行中,對於列A和B的組合,結果在下一列「結果」中給出。 [示例excel文件](http://www.mediafire.com/view/?6fgjbiu2egj0syn)。非常感謝。 –

0

與VLOOKUP可能會在這裏工作。您將輸入所有數據組合,然後使用基於「我是紅色」列的vlookup,它將在表中找到相應的值並將其返回。根據數據類型的不同,使用索引和匹配方法取代vlookup可能會取得更好的成效。

+0

嗨!我添加了一個示例文件>。請您檢查並幫助我使用任何能夠給出A和B列某些組合的「結果」的公式。 –

+0

這是我使用的forumla:= INDEX(DataAndResult,MATCH(A5&B5,CombinedData,0),2)DataAndResult和CombinedData是用於查找的命名範圍。不知道如何發送樣本,或者我會寄給你。 – MechEng