使用多个条件(字符串)计算 Excel 中的不同值

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

我有一张 Excel 工作表,其中有一张大表格,其中有 3 个主要列(正向、反向和种类)。 我需要从正向和反向列中计算每对的不同物种,但我似乎无法使其工作。 我尝试过解决它,但我发现的最接近的东西是:“=SUM(IF((“Jennifer”=$D$6:$D$27)*($B$6:$B$27<=DATE(2011, 1, 31)), 1/COUNTIFS($D$6:$D$27, "Jennifer", $E$6:$E$27, $E$6:$E$27, $B$6:$B$27, "<="&DATE(2011, 1, 31))), 0))", which comes from this website https://www .get-digital-help.com/count-unique-distinct-values-that-meet-multiple-criteria-in-excel/ 不过,当我将其应用到工作表时,它不起作用。 我是 excel 的新手,所以我正在寻求一些帮助。 我也会把这张纸打印出来。 提前致谢。

excel excel-formula
2个回答
1
投票

嗯,这是公式,您需要使用它来获得不同物种的总和

单元格中使用的公式I21

=SUMPRODUCT(IF(($A$2:$A$27=$H21)*($B$2:$B$27=I$20),
1/COUNTIFS($D$2:$D$27,$D$2:$D$27,$A$2:$A$27,$A$2:$A$27,
$B$2:$B$27,$B$2:$B$27),0))

并填写!


0
投票

Mayukh Bhattacharya 的公式很棒,在许多情况下都可以正常工作,但并非在所有情况下(因为我发现尝试计算数据中的不同值)。为了涵盖更多情况,我认为 countifs 'criteria' 参数需要提供标准,而不是重复范围。 (例外是物种标准(D 列),其中标准与范围相同。)这是更通用(也是更好)的恕我直言公式:

=SUMPRODUCT(IF(($A$2:$A$27=$H21)*($B$2:$B$27=I$20), 1/COUNTIFS($D$2:$D$27,$D$2:$D$27,$A$2:$A$27,$H21, $B$2:$B$27,I$20),0))

我会告诉你在哪些情况下 Mayukh 提供的公式不能正常工作,但我不知道这些情况的定义是什么,只是通过反复试验和阅读其他一些 countifs 博客/帖子才发现更一般的答案。

注意:“sumproduct”或“sum”都有效并产生相同的结果。

© www.soinside.com 2019 - 2024. All rights reserved.