Excel 2016:通过组合两个度量来计算同组组的中位数

Excel 2016:通过组合两个度量来计算同组组的中位数

我有一个包含 10 家公司的测试文件。我想通过结合 TA 和 ROE 来计算中位数。目标是找出 TA 最接近目标公司的 5 家公司,然后从这 5 家公司中找出 ROE 最接近的 3 家公司!我已经有了计算 TA 和 ROE 最接近待估值公司的 3 家公司的中位数的公式(见 I 列和 J 列)。

例如,对于 TA 方面目标旁边的 3 家(=N3)公司:{=MEDIAN(IF(IF($B$4:$B$15=B4;"";ABS(E4-$E$4:$E$15))<=SMALL(IF($B$4:$B$15=B4;"";ABS(E4-$E$4:$E$15));$N$3);$G$4:$G$15;""))}

知道如何解决这个问题吗?测试文件可在此处获取:https://we.tl/rNIrgWL9h8 非常感谢你们的帮助!

答案1

如果你想用一个公式来做到这一点,它就会变得有点怪物……但你可以使用这个复制下来L4的数组公式

=MEDIAN(IF($B$4:$B$15<>B4,IF(ABS(E4-$E$4:$E$15)<=SMALL(IF($B$4:$B$15<>B4,ABS(E4-$E$4:$E$15)),5),IF(ABS(F4-$F$4:$F$15)<=SMALL(IF($B$4:$B$15<>B4,IF(ABS(E4-$E$4:$E$15)<=SMALL(IF($B$4:$B$15<>B4,ABS(E4-$E$4:$E$15)),5),ABS(F4-$F$4:$F$15))),3),$G$4:$G$15))))

请注意,与公式一样,如果您以这种方式计算最接近的 3(通过与第 3 大值进行比较),那么当第 3 最小数字有平局时,您实际上可能会包含 4 或更多。

相关内容