2

我有一张有四列的表。其中三个是试验的设置,第四个是试验产生的值。每行代表一个试验,每个试验配置都进行了多次试验。我想为每个配置建立一个表格,列出这些试验的五个值(最小值、第 25 个百分位、中值、第 75 个百分位和最大值)。

我建立了一个单独的表,其中列出了每个独特的实验配置一次。有以百分位值作为列标题的额外列。我设置了以下公式来尝试计算五个值:

{=PERCENTILE.INC(IF(AND($B$2:$B$35341=$G2,$C$2:$C$35341=$H2,$D$2:$D$35341=$I2),$E$2:$E$35341),J$1)}

这是为了比较行的三个设置,以确保只有具有该行配置的试验返回百分位评估的读数。

但是,此公式仅返回零。

如何生成我需要的数据?

4

1 回答 1

1

您通常不能在数组函数中使用 AND 或 OR,因为它们不返回数组,只返回一个 TRUE 或 FALSE。这将条件相乘,并为不解析为 TRUE 的数组三元组返回空白。PERCENTILE 忽略空白并求解剩余元素:

=PERCENTILE.INC(IF(($B$2:$B$35=G2)*($C$2:$C$35=H2)*($D$2:$D$35=I2)=0,"",
($B$2:$B$35=G2)*($C$2:$C$35=H2)*($D$2:$D$35=I2)*($E$2:$E$35)),J$1)
于 2012-06-06T03:38:22.340 回答