在Excel中将数组公式表示为非数组公式
所有,
我有以下等式:{= MEDIAN(IF(间接($ F $ 80)= A87,间接($ E $ 80))}
其中F80 =“input!Q2:Q545”,其中E80 =“input!B2:B545”
基本上这个公式find一列的中位数,其中另一列是一个设定值(在单元格A87中find)。
我可以把它写成一个非数组公式(没有大括号)
谢谢,-Rik
如果您有Excel 2010或更高版本:
=AGGREGATE(16,6,INDIRECT($E$80)/(INDIRECT($F$80)=A87),1/2)
如果不:
=MEDIAN(IF(MMULT(0+(INDIRECT($F$80)=A87),1),INDIRECT($E$80)))
问候
如果不是数组公式,则此公式在1单元格中不起作用。 这是因为IF语句用于多个单元格。 要写一个没有数组公式的数组,你需要在R2的每个单元中放入一个单独的公式:R545:
=if(Q2=$A$47,B2)
然后在底部的一个单元格说:=中位数(R2:R545)