如何计算大于某个值的范围内的不同数字

如何计算大于某个值的范围内的不同数字

我正在 Excel 中进行 M/M/1/k 模拟。

我在计算大于特定值的不同值时遇到问题。

例如,我有两列值C={1;2;3;4;5}D={4;5;5;5;6}

在这里我想以某种方式进行计数COUNTIF(D1:D5,">"&C4),答案是 2,因为我不想计算重复的数字(我在这里COUNTIF只是为了参考)。

答案1

使用以下公式,C4 是要与 D1:D5 值进行比较的单元格,我使用您的示例来计算 D 列中大于 C4 的唯一值的数量,通过使用乘法来获得一个数组并删除重复项并仅对其进行一次计数,这是一个数组公式,按Ctrl + Shift + Enter 输入后。
=SUM(IF(FREQUENCY(IF(D1:D5>C4,(D1:D5>C4)*D1:D5,""),IF(D1:D5>C4,(D1:D5>C4)*D1:D5,""))>0,1))

答案2

这是一种方法...

在此处输入图片描述

...其中“Unique Data2”包含数组公式...

{=IFERROR(INDEX($D$2:$D$6,MATCH(0,COUNTIF($E$1:$E1,$D$2:$D$6),0)),"")}

...并且“No Data2>Data1”包含您的CountIf公式...

=COUNTIF($E$2:$E$6,">"&C2)

相关内容