【问题标题】:google spreadsheet lookup query for whole sheet整个工作表的谷歌电子表格查找查询
【发布时间】:2015-05-07 14:19:43
【问题描述】:

这是我的电子表格,我想创建一个具有以下聚合的新工作表:我有一个包含日期列和总和列的表。在总和列中,我想对日期出现的每一行的数量求和。例如,对于 2015 年 7 月 5 日,它将汇总 B4、B5、B10、B11、B15、B17、B22、B25、B29。

编辑:我的范围应该包含整个工作表,从 d 到无穷大,从 2 到无穷大,我正在使用谷歌电子表格

我试过这个公式,但它返回错误: =LOOKUP(A2,Sheet1,sum(!b))

【问题讨论】:

    标签: excel google-sheets excel-formula spreadsheet


    【解决方案1】:

    请尝试以下方法:

    =SUMIFS(B:B;F:F;"<>")
    

    我希望这会有所帮助,

    最佳 - AB

    【讨论】:

    • 感谢回复,忘记写了,我的范围应该包含从 d 到无穷大和从 2 到无穷大的所有表格
    【解决方案2】:

    或者你可以试试我最喜欢的函数 SUMPRODUCT :

    =SUMPRODUCT(SIGN((F:F=$A$1)+(E:E=$A$1)+(D:D=$A$1))*B:B)
    

    $A$1 保存您的查找值,即 2015 年 7 月 5 日
    应该适用于 googlesheets 和 excel。

    没有努力,但也许这也有效(将“AA”调整到您的最后一列):

    =SUMPRODUCT(D:AA=$A$1))*B:B)
    

    您甚至可以尝试使用 =MAX(1:1)(第 1 行中最后一列的编号是多少?)和 OFFSET 函数来自动化“AA”部分。

    这里的解释: Sumproduct - Multiple criteria with "or"

    【讨论】:

    • 不确定我是否理解。我的数据在 sheet1 中,我的报告在 sheet3 中。如何选择整个 sheet1(从 d 到无穷大和从 2 到无穷大)?
    • Excel 中的Offset() 函数返回一个单元格或单元格区域,它是一个单元格或单元格区域的指定行数和列数。在您的情况下,您可以用=OFFSET(sheet1!a1,1,3,ROWS(sheet1!A:A)-1,COLUMNS(sheet1!1:1)-3) 替换D:AA 部分(您的数据有标题,所以我从D2 开始)。注意:您遇到缺乏资源来评估公式的问题,请参阅the answer here。也就是说,恕我直言你不能按照我的方式这样做,对不起。
    • 抱歉,我的最后一个公式无论如何都不正确,因为如果您在同一行上多次查找值,它将多次对 B 列中的值求和。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-18
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    相关资源
    最近更新 更多