我有 3 列。它们是:
日期、销售数量、单位成本
我正在尝试使用 Sumproduct,只要是在所需月份,它就会将销售数量乘以单位成本。我的公式如下。
=SUMPRODUCT(--(AND('Product Detail Parts ALL TIME'!$F:$F>=Summary!A3,'Product Detail Parts ALL TIME'!$F:$F<A2)),'Product Detail Parts ALL TIME'!$P:$P,'Product Detail Parts ALL TIME'!$O:$O)
- 摘要!A3 包含 4/1/19
- A2 包含 5/1/19
- '产品详细信息部件全部时间'!$F:$F 是日期列
- '产品详细信息部件全部时间'!$P:$P 是价格列
- '产品详细信息部件全部时间'!$O:$O 是数量列。
此公式给出错误。如有任何帮助我将不胜感激!
答案1
在数组类型公式中,您不能以这种方式使用 AND。
改变
--(AND('Product Detail Parts ALL TIME'!$F:$F>=Summary!A3,'Product Detail Parts ALL TIME'!$F:$F<A2))
到:
('Product Detail Parts ALL TIME'!$F:$F>=Summary!A3)*('Product Detail Parts ALL TIME'!$F:$F<A2)
总的来说:
=SUMPRODUCT(('Product Detail Parts ALL TIME'!$F:$F>=Summary!A3)*('Product Detail Parts ALL TIME'!$F:$F<A2),'Product Detail Parts ALL TIME'!$P:$P,'Product Detail Parts ALL TIME'!$O:$O)
注意:SUMPRODUCT 是数组类型公式,因此它将计算所提供范围内的每个单元格。通常,将引用数据的大小限制为实际包含数据的大小是一种很好的做法。