Excel - 如果单元格包含数组中的值,则提取该值
Excel - If a Cell contains a value from an Array, extract that value
我找不到完成这项工作的方法。我希望也许有人可以帮助我。
The cell A2 contains the following: "Star Wars Lotion Pump"
My array contains (C1:C5) the following:
C1: Categories
C2: Pen
C3: Clock
C4: Watch
C5: Lotion
在单元格 B2 中,公式应 return "Lotion" 或如果没有匹配项,只需一个“”。
使用这个数组公式:
=IFERROR(INDEX(C:C,MATCH(TRUE,ISNUMBER(SEARCH($C:$C,A1)),0)),"")
是一个数组公式,需要用Ctrl-Shift-Enter而不是回车来确认。
试试这个数组公式:
=TEXTJOIN(",",TRUE,IF(ISNUMBER(SEARCH(C1:C5,A2)),C1:C5,""))
数组公式必须用Ctrl + Shift + 输入Enter 而不仅仅是 Enter 键。如果操作正确,公式栏中的公式将以大括号括起。这应该 return 多个关键字。
我找不到完成这项工作的方法。我希望也许有人可以帮助我。
The cell A2 contains the following: "Star Wars Lotion Pump"
My array contains (C1:C5) the following:
C1: Categories
C2: Pen
C3: Clock
C4: Watch
C5: Lotion
在单元格 B2 中,公式应 return "Lotion" 或如果没有匹配项,只需一个“”。
使用这个数组公式:
=IFERROR(INDEX(C:C,MATCH(TRUE,ISNUMBER(SEARCH($C:$C,A1)),0)),"")
是一个数组公式,需要用Ctrl-Shift-Enter而不是回车来确认。
试试这个数组公式:
=TEXTJOIN(",",TRUE,IF(ISNUMBER(SEARCH(C1:C5,A2)),C1:C5,""))
数组公式必须用Ctrl + Shift + 输入Enter 而不仅仅是 Enter 键。如果操作正确,公式栏中的公式将以大括号括起。这应该 return 多个关键字。