Hello Everyone(这完全在Google Spreadsheets中),
我正在尝试做一个报告,我必须总结不同人在一定时间内分别购买的苹果和香蕉数量的乘积。商品的价格会有所不同,具体取决于谁购买它们。购买它的人在不同时间这样做并购买不同数量的物品。该公式应该是可扩展的,以便将来包括其他人。
有关详细信息,请参阅此Google Spreadsheet。
我想在没有需要中间步骤的情况下进行计算。如果它有任何区别,那么在特定日期购买的商品数量实际上是在不同的工作表中,因此它们与示例中的页面不同。我相应地命名了范围(尽管我相信/希望它在使用的公式方面没有什么区别)。 最后,如果可以使用一个公式来计算总支出,而不是上面的单元格中的总和那么大。
我使用DATEVALUE,否则我将无法找到日历周的第一个和最后一个日期。每个工作表中都有一个专用的DATEVALUE列。 (另外,我不必处理日期格式的复杂性,每次都会让我这么做。)
我希望我没有错过我的问题的答案,并提供了足够的信息。我无法理解它,我真的很期待你的回答。
谢谢大家:) 格雷格
P.S。如果需要,表单的图片:Apples, Bananas & €
答案 0 :(得分:0)
通过Google文档帮助论坛(Link)向Sennsei表示感谢。我引用:
如果这不是最好的解决方法,我不会感到惊讶,但不管怎样,这是我解决问题的方法。结果基于this已修改的工作表。
苹果: != IFERROR(SUM(ARRAYFORMULA(ARRAYFORMULA(VLOOKUP(FILTER( '价格/金额' $Ĵ$ 4:$Ĵ, '价格/金额' $ķ$ 4:$ K&GT = B4, '价格/金额' $ķ! $ 4:$ K&LT = B5),FILTER( '价格/金额' $Ĵ$ 4:$ L, '价格/金额' $ķ$ 4:!!$ K&GT = B4, '价格/金额' $ķ$ 4: $ K&LT = B5),3,0))* ARRAYFORMULA(VLOOKUP(FILTER( '价格/金额' $Ĵ$ 4:$Ĵ, '价格/金额' $ķ$ 4:!$ K&GT = B4,'价格/金额'!$ K $ 4:$ K< = B5),'价格/金额'!$ B $ 3:$ D,3,0)))),0)
香蕉: = IFERROR(SUM(ARRAYFORMULA(ARRAYFORMULA(VLOOKUP(FILTER( '价格/金额' $ F $ 4:$ F, '价格/金额' $ G $ 4:$ g取代; = B4, '价格/金额' $ G !!! $ 4:$ G&LT = B5),FILTER( '价格/金额' $ F $ 4:$ H, '价格/金额' $ G $ 4:!$ g取代; = B4, '价格/金额' $ G $ 4:! $ G&LT = B5),3,0))* ARRAYFORMULA(VLOOKUP(FILTER( '价格/金额' $ F $ 4:$ F, '价格/金额' $ G $ 4:$ g取代; = B4,'价格! /金额'!$ G $ 4:$ G< = B5),'价格/金额'!$ B $ 3:$ D,2,0)))),0)
支出: = B7 + B8
B4和B5是指日期限制。由于公式包含$符号以确保单元格保持不变,因此可以拖动公式以应用于其他周而无需触摸公式。作为一个优点,这些公式允许纸张无限扩展!
Sennsei