答案1
您尝试使用的公式是数组公式。数组公式需要用控制+转移+进入(又名CSE),不仅仅是进入。
如果你操作正确,Excel 会将公式括在数学括号中(例如{和})。您无需亲自输入这些内容。
您还需要将范围的行号锁定为绝对行引用,以便在您将公式从 D4 拖动到 D5 时它们不会改变。
=INDEX(C$4:C$5; MATCH(TRUE; ISNUMBER(SEARCH(C$4:C$5; B4)); 0))
如果您担心其他用户(肯定不是您自己)可能会通过编辑数组公式而不使用 CSE 来完成它而破坏它,请在 D4 中尝试此替代方法并向下拖动。它不需要 CSE。
=INDEX(C$4:C$5; AGGREGATE(15; 7; ROW($1:$2)/ISNUMBER(SEARCH(C$4:C$5; B4)); 1))
答案2
另一个更短、非数组且不需要 CSE 公式选项:
D4 中的公式,复制下来:
=LOOKUP(1,-SEARCH(C$4:C$5,B4),C$4:C$5)