IF、INDEX 和 MATCH 函数检索具有特定关键字的值

IF, INDEX and MATCH functions to retrieve values with particular keyword

我想检索活动 sheet 单元格中的值,如果它与相应的电子邮件列匹配并且具有关键字 search。此公式显示错误 #VALUE!

IF(INDEX('DATA 1'!C:C;MATCH(OUTPUT!B13;'DATA 1'!A:A;0)="search");INDEX('DATA 1'!C:C;MATCH(B13;'DATA 1'!A:A;0));"Not available")

您缺少第一个右括号 index/match:

=IF(INDEX('DATA 1'!C:C;MATCH(OUTPUT!B13;'DATA 1'!A:A;0))="search";INDEX('DATA 1'!C:C;MATCH(B13;'DATA 1'!A:A;0));"Not available")

如果你想要多个关键词,那就用Or()组合起来,比如:

=If(Or(INDEX('DATA 1'!C:C;MATCH(OUTPUT!B13;'DATA 1'!A:A;0))="search",INDEX('DATA 1'!C:C;MATCH(OUTPUT!B13;'DATA 1'!A:A;0))="display"),INDEX('DATA 1'!C:C;MATCH(OUTPUT!B13;'DATA 1'!A:A;0)),"")

但也许 index/match 并不是实现您想要实现的目标的最佳方式。你能再解释一下吗(编辑你的 OP),你想做什么,这样我们就可以避免 XY problem?