【问题标题】:Using SumProduct With Array Formula in Google Sheet在 Google Sheet 中使用 SumProduct 和数组公式
【发布时间】:2022-01-24 20:49:03
【问题描述】:

我在 Google Sheet 中使用 sumproduct 和数组公式时遇到问题,这在 Excel 中似乎可行。该公式仅返回第一个数组值 (E8*F8) 我要做的是从每天获取总销售价格。

以下是我使用的公式:

=SUMPRODUCT(ARRAYFORMULA(INDEX(E8:J8,,column(A1:C1)*2-1)),ARRAYFORMULA(INDEX(E8:J8,,column(A1:C1)*2)))

下面是表格视图:

【问题讨论】:

  • 您是否期望单元格 K8 中返回 92?在我看来,虽然您在 E8:J8 中有数据,但您可能希望扩展这些列以包含更多的日期,而不仅仅是三个。那是对的吗?此外,从第 185 行开始,您在该列的更下方发生了公式。我不确定这些应该做什么。并且您在第 186 行中有总计。您确定只需要第 8 - 185 行中的数据吗?如果是这样,单个数组公式可以生成 Col K 的所有结果。

标签: google-sheets google-sheets-formula array-formulas


【解决方案1】:

试试这个公式

=SUMPRODUCT(ARRAYFORMULA(FILTER(E8:J8, ISEVEN(COLUMN(E8:J8)))), ARRAYFORMULA(FILTER(E8:J8, ISODD(COLUMN(E8:J8)))))

甚至更简单

=SUMPRODUCT({E8,G8,I8}, {F8,H8,J8})

【讨论】:

    猜你喜欢
    • 2021-10-14
    • 2021-10-10
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-13
    • 1970-01-01
    • 2021-10-27
    相关资源
    最近更新 更多