第二个条件上具有 OR 条件的求和[重复]

问题描述 投票:0回答:2

我正在尝试根据产品的 SKU 和状态对产品总数量进行求和。 为了跟踪我的库存,我使用 SUMIF 函数对产品 SKU 及其数量进行求和。但我也希望只根据状态(已订购/已发货)扣除产品

目前我正在使用

=SUMIFS(SalesTable[Quantity];SalesTable[SKU];[@[Stocks SKU]];SalesTable[Status];"Ordered")

我也尝试过:

SUMIFS(SalesTable[Quantity];SalesTable[SKU];[@[Stocks SKU]];SalesTable[Status];OR("Ordered";"Shipped"))

SUMIFS(SalesTable[Quantity];SalesTable[SKU];[@[StocksSKU]];SalesTable[Status];"Ordered";SalesTable[Status];"Shipped")

如何将“已发货”添加为标准?我尝试将其添加为第三个标准,但它不起作用。

excel excel-formula sumifs excel-2021
2个回答
1
投票

您可以使用这个公式:

=SUMPRODUCT(SalesTable[Quantity]*
        (SalesTable[SKU]=[@[Stocks SKU]]) *
        ((SalesTable[Status]="Ordered") + (SalesTable[Status]="Shipped"))
)

*
--> AND 条件

+
--> OR 条件


1
投票

要使用 SUMIFS 创建 OR 标准,请将标准放入数组中,然后将整个内容包装在 SUM 函数中。例如:

=SUM(SUMIFS(SalesTable[Quantity];SalesTable[SKU];[@[Stocks SKU]];SalesTable[Status];{"Ordered";"Shipped"}))
© www.soinside.com 2019 - 2024. All rights reserved.