Excel公式组合文本字段

时间:2013-02-05 09:42:00

标签: excel

我想制作包含文字的公式,输出也是不同的文字。 喜欢:

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

现在,我需要一个公式,它会给出如下输出: "Red" (in H8 field)当我输入“我是红色”时,等等其他输入。

我尝试使用'嵌套if',但只有7个嵌套可以添加,而我至少有40个以上的值要输入,需要为这些输入获得不同的输出。

2 个答案:

答案 0 :(得分:0)

假设您的数据位于G8列的G列中,请执行以下操作:

  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 - 这将定义一个ARRAY公式并将导致围绕它{}括号(但不要手动输入!)。
  3. 自动填充公式缩小范围。
  4. 它将返回字符串中的最后一个“单词”,或者更确切地说 - 返回最后一个空格与其结尾之间的字符串的一部分,而不管实际的符号。

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

答案 1 :(得分:0)

vlookup可以在这里工作。您将输入所有数据组合,然后使用vlookup,基于“我是红色”列,它将在表中找到相应的值并返回它。根据数据类型,使用索引和匹配方法而不是vlookup可能会取得更好的成功。