Google 电子表格:对受时间范围限制的多个条件求和
Google Spreadsheets: Sum over multiple criteria constrained by timeframe
大家好(这都在Google传播sheets),
我正在尝试制作一份报告,其中我必须对不同人在特定时间范围内分别购买的苹果和香蕉数量的乘积求和。商品的价格因购买者的不同而不同。购买它的人在不同的时间这样做并购买不同数量的物品。该公式应该可以扩展,以在将来包括更多的人。
有关详细信息,请参阅此 Google Spreadsheet。
我想得到计算 而不需要 之间的步骤。如果有任何区别,在特定日期购买的商品数量实际上在不同的工作 sheet 中,因此它们与示例中的不在同一页面上。我相应地命名了范围(即使我 believe/hope 它在使用什么公式方面没有什么区别)。
最后,如果可以使用一个公式来计算总支出,而不是上面单元格的总和,那就太好了。
我使用 DATEVALUE,否则我将无法找到日历周的第一个和最后一个日期。每个作品中都有一个专门的 DATEVALUE 列sheet。 (此外,我不必处理日期格式的复杂性,这让我每次都感到困惑。)
我希望我没有错过问题的答案并提供了足够的信息。我无法理解它,我真的很期待你的答案。
谢谢大家:)
格雷格
P.S。 sheet 的图片,如果需要:Apples, Bananas & €
感谢来自 Google 文档帮助论坛 (Link) 的 Sennsei。我引用:
如果这不是解决此问题的最佳方法,我不会感到惊讶,但无论如何,这是我对解决您的问题的看法。结果基于 this 修改后的工作 sheet.
苹果:
=IFERROR(总和(数组公式(数组公式(VLOOKUP(过滤器('Prices/Amounts'!$J$4:$J,'Prices/Amounts'!$K$4:$K>=B4,'Prices/Amounts'!$K $4:$K<=B5),FILTER('Prices/Amounts'!$J$4:$L,'Prices/Amounts'!$K$4:$K>=B4,'Prices/Amounts'!$K$4: $K<=B5),3,0))*ARRAYFORMULA(VLOOKUP(过滤器('Prices/Amounts'!$J$4:$J,'Prices/Amounts'!$K$4:$K>=B4,'Prices/Amounts'!$K$4:$K<=B5), 'Prices/Amounts'!$B$3:$D,3,0)))),0)
香蕉:
=IFERROR(总和(数组公式(数组公式(VLOOKUP(过滤器('Prices/Amounts'!$F$4:$F,'Prices/Amounts'!$G$4:$G>=B4,'Prices/Amounts'!$G $4:$G<=B5),FILTER('Prices/Amounts'!$F$4:$H,'Prices/Amounts'!$G$4:$G>=B4,'Prices/Amounts'!$G$4: $G<=B5),3,0))*ARRAYFORMULA(VLOOKUP(过滤器('Prices/Amounts'!$F$4:$F,'Prices/Amounts'!$G$4:$G>=B4,'Prices/Amounts'!$G$4:$G<=B5), 'Prices/Amounts'!$B$3:$D,2,0)))),0)
支出:
=B7+B8
B4 和 B5 指的是日期限制。由于公式包含 $ 符号以确保单元格保持不变,因此可以拖动公式以应用于其他周而无需触摸公式。作为一个优点,这些公式允许 sheet 可以无限扩展!
仙女
大家好(这都在Google传播sheets),
我正在尝试制作一份报告,其中我必须对不同人在特定时间范围内分别购买的苹果和香蕉数量的乘积求和。商品的价格因购买者的不同而不同。购买它的人在不同的时间这样做并购买不同数量的物品。该公式应该可以扩展,以在将来包括更多的人。
有关详细信息,请参阅此 Google Spreadsheet。
我想得到计算 而不需要 之间的步骤。如果有任何区别,在特定日期购买的商品数量实际上在不同的工作 sheet 中,因此它们与示例中的不在同一页面上。我相应地命名了范围(即使我 believe/hope 它在使用什么公式方面没有什么区别)。 最后,如果可以使用一个公式来计算总支出,而不是上面单元格的总和,那就太好了。
我使用 DATEVALUE,否则我将无法找到日历周的第一个和最后一个日期。每个作品中都有一个专门的 DATEVALUE 列sheet。 (此外,我不必处理日期格式的复杂性,这让我每次都感到困惑。)
我希望我没有错过问题的答案并提供了足够的信息。我无法理解它,我真的很期待你的答案。
谢谢大家:) 格雷格
P.S。 sheet 的图片,如果需要:Apples, Bananas & €
感谢来自 Google 文档帮助论坛 (Link) 的 Sennsei。我引用:
如果这不是解决此问题的最佳方法,我不会感到惊讶,但无论如何,这是我对解决您的问题的看法。结果基于 this 修改后的工作 sheet.
苹果: =IFERROR(总和(数组公式(数组公式(VLOOKUP(过滤器('Prices/Amounts'!$J$4:$J,'Prices/Amounts'!$K$4:$K>=B4,'Prices/Amounts'!$K $4:$K<=B5),FILTER('Prices/Amounts'!$J$4:$L,'Prices/Amounts'!$K$4:$K>=B4,'Prices/Amounts'!$K$4: $K<=B5),3,0))*ARRAYFORMULA(VLOOKUP(过滤器('Prices/Amounts'!$J$4:$J,'Prices/Amounts'!$K$4:$K>=B4,'Prices/Amounts'!$K$4:$K<=B5), 'Prices/Amounts'!$B$3:$D,3,0)))),0)
香蕉: =IFERROR(总和(数组公式(数组公式(VLOOKUP(过滤器('Prices/Amounts'!$F$4:$F,'Prices/Amounts'!$G$4:$G>=B4,'Prices/Amounts'!$G $4:$G<=B5),FILTER('Prices/Amounts'!$F$4:$H,'Prices/Amounts'!$G$4:$G>=B4,'Prices/Amounts'!$G$4: $G<=B5),3,0))*ARRAYFORMULA(VLOOKUP(过滤器('Prices/Amounts'!$F$4:$F,'Prices/Amounts'!$G$4:$G>=B4,'Prices/Amounts'!$G$4:$G<=B5), 'Prices/Amounts'!$B$3:$D,2,0)))),0)
支出: =B7+B8
B4 和 B5 指的是日期限制。由于公式包含 $ 符号以确保单元格保持不变,因此可以拖动公式以应用于其他周而无需触摸公式。作为一个优点,这些公式允许 sheet 可以无限扩展!
仙女