0

我正在尝试在 excel 中提出一个公式,该公式允许我从两个单独的列表中获得两个单独的标准,然后将满足这些标准的值的总数相加。我可以让这组标准起作用,因此 =COUNTIFS(Data!A:A,[@[Sub ID]]部分允许我查看特定supID对象在 column 中出现的次数A。但是,在第二部分之后,我试图查看特定值列表中的任何值出现在单独列表中的次数,这不起作用。

有没有办法让公式根据另一个值列表计算一个值列表,而不必命名公式中的每个附加值。

如果我写,我可以做到这一点,

=SUM(COUNTIFS(Data!A:A,[@[Sub ID]],Data!B:B,{"=apples","=pears","=bananas"[....]}))

但是我不想写出每个附加值,列表太长了。我只想将列表放在一列中,以便我可以在等式中引用它,但它不会让我这样做。

=SUM(COUNTIFS(Data!A:A,[@[Sub ID]],Data!B:B,Mapping2!B:B))
4

1 回答 1

0

您正在创建一个迭代公式,您希望将最后一个标准限制为数据集:

Mapping2!B2:B15

然后使用 SUMPRODUCT 这将强制迭代:

=SUMPRODUCT(COUNTIFS(Data!A:A,[@[Sub ID]],Data!B:B,Mapping2!B2:B15))
于 2018-04-04T20:53:54.420 回答