excel中位数公式问题?
我想取一系列数值的中位数,用中位数公式:=MEDIAN(IF(计算!B:B=A4,计算!E:E))能够计算出来正确的数值;现在想把具体的单元格(公式中的A4)用通用公式的写法表示出来,
如果用查找公式: =ADDRESS(ROW(),1,4,1) 取 A4单元格的值,那么,把中位数公式的A4替换成ADDRESS(ROW(),1,4,1),得出如下公式=MEDIAN(IF(计算!B:B=ADDRESS(ROW(),1,4,1),计算!E:E)) ,则得不到计算结果。
同理,用INDIRECT公式取值替换也是同样的问题。想请问各位大神,这种思路错在哪里?正确的写法是什么?
加上具体区间:
=MEDIAN(IF(计算!B1:B10000=INDIRECT("A"&4),计算!E1:E10000))
你的思路的错在你得到的是A4这个文本,而实际你需要是A4的值!
热门标签: