0

我创建了一个带有计数功能的电子表格,该功能=COUNTIF(E$2:H$41," * "&$A85&" * ")正在运行,但现在我想添加一个额外的列,列出这些计数发生的组。

例如,say" * "&$A85&" * "正在搜索单词 Apple inE$2:H$41并且在E17. 我希望显示该行的标题。对于这种情况 Fruit from cell A17。如果在其他行中发现了 Apple,比如红色,我也希望列出这些行。

我曾尝试使用 INDEX 命令,但无法让公式以这种方式工作。

任何帮助表示赞赏。

4

1 回答 1

0

你没有说你title在哪一列,但如果在列中,D那么下面的公式应该有效。如果它在 A 列中,则将开始更改为=INDEX(A2:A41.

=INDEX(A2:A41,MATCH(1,(ISNUMBER(FIND($A85,E2:E41)))+(ISNUMBER(FIND($A85,F2:F41)))+(ISNUMBER(FIND($A85,G2:G41)))+(ISNUMBER(FIND($A85,H2:H41))),0))

这是一个数组公式,所以你需要用Ctrl+ Shift+确认Enter

这是一个索引公式,D2:D41然后匹配查看 4 列 E、F、G 和 H OR(令人困惑的是,+符号表示或)。

因为您想使用 * 在单元格中进行搜索,所以我使用ISNUMBER(FIND($A85,G2:G41))它在找到文本时返回字符编号。

返回超过 1 个标题

=IFERROR(INDEX($A$2:$A$41,SMALL(IF((ISNUMBER(FIND($A$85,$E$2:$E$41)))+(ISNUMBER(FIND($A$85,$F$2:$F$41)))+(ISNUMBER(FIND($A$85,$G$2:$G$41)))+(ISNUMBER(FIND($A$85,$H$2:$H$41))),ROW($A$2:$A$41)-1),ROW(1:1)),1),"")

它也是一个数组公式,所以不要忘记Ctrl++Shift添加Enter大括号。

单个单元格中的此公式不会返回多个结果,因此您需要将公式向下拖动/复制足够多的单元格以容纳您认为返回的尽可能多的结果。

每个公式都是相同的,除了末尾的部分ROW(1:1:)将变为ROW(2:2:), ROW(3:3:)

我已将公式放在单元格B85B86下方,但如果您要在上面插入和删除行,我建议不要在工作表的区域中使用此公式,因为这有时会破坏ROW(1:1:)引用。我通常将这样的公式放在与源数据不同的工作表上。

多个结果

于 2017-10-02T16:16:17.510 回答