我在Excel公式方面遇到了麻烦



我试图在Excel中提出一个公式,该公式使我可以从两个单独的列表中拥有两个单独的标准,然后将符合这些标准的总价值汇总。我可以得到一套工作的标准,所以 =COUNTIFS(Data!A:A,[@[Sub ID]]部分允许我查看A列中特定supID出现的次数。但是,在此之后我尝试查看的第二部分中,来自特定值列表中的任何值出现了多少次,出现在单独的列表中,不起作用。

是否有任何方法可以使公式计数一个值列表与另一个值列表中的一个值列表,而无需在公式中命名每个附加值。

如果我写的话,我可以这样做

=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))

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

Mapping2!B2:B15

然后使用将迫使迭代的sumproduct:

=SUMPRODUCT(COUNTIFS(Data!A:A,[@[Sub ID]],Data!B:B,Mapping2!B2:B15))

最新更新