【问题标题】:Search the entire sheet and return an array of cell reference搜索整个工作表并返回一个单元格引用数组
【发布时间】:2014-04-11 02:16:36
【问题描述】:

您好,我是 Excel/Google 电子表格的新手。

我有一个问题,我想在整个工作表中搜索给定的字符串。

例如表格的样子

    A    B    C    D    
1   foo  1    bar  2
2   bar  9    abc  3
3   foo  2    bar  4

LOOKUP/MATCH/VLOOKUP 只能搜索一行或一列,我需要一个公式来搜索整个工作表的“bar”,并返回所有找到的单元格的数组,例如{$C$1、$A$2、$C$3}。

更重要的是(最终目标)是计算找到的单元格旁边的数字之和,在本例中为 2+9+4=15。

我希望这可以在没有 VBA 的情况下实现,这样我也可以在 Google 电子表格中使用公式。

【问题讨论】:

    标签: google-sheets excel-formula


    【解决方案1】:

    以 Excel 为例:

    =SUM(IF(A1:C3="foo",B1:D3,0)) 作为数组公式输入,使用 ctrl-shift-enter

    在谷歌中:

    =ARRAYFORMULA(SUM(IF(A1:C3="foo",B1:D3,0)))

    范围可以任意大。重要的一点是,第一个范围涵盖了您要在其中查找文本的所有值,而第二个范围的大小相同,但向右移动了一个单元格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-10
      • 1970-01-01
      • 2011-07-17
      • 1970-01-01
      • 1970-01-01
      • 2013-12-24
      相关资源
      最近更新 更多