我在 Quartile 包装器中使用嵌套的 IF 语句,它只是一种工作方式,在大多数情况下,因为它返回的值与我手动计算值范围的预期略有不同。
我环顾四周,但大多数帖子和研究都是关于设计配方的,就我观察到的这种奇怪行为而言,我没有遇到任何令人信服的东西。
我的公式(按 ctrl+shift 输入,因为它是一个数组): =QUARTILE(IF(((F2:$F$10=$W$4) ($Q$2:$Q$10=$W$3)) ($E$2:$ E$10=W$2),IF($O$2:$O$10<>"",$O$2:$O$10)),1)
完整数据集:0.868997877* 0.99480118 0.867040346* 0.914032128* 0.988150438 0.981207615* 0.986629288 0.984750004* 0.988983643*
*该公式有3个AND条件需要满足并且应该返回范围:0.868997877 0.867040346 0.914032128 0.981207615 0.984750004 0.988983643
根据范围计算 25%。
如果我从公式中获取输出,25%-ile (QUARTILE,1) 是 0.8803,但如果我根据上面的数据点手动计算,结果是 0.8685,我不明白为什么。
我觉得这是因为 IF 语句标识了轻微的范围,但符合 IF 语句的值是不同的行或其他东西。