如何使用结构化引用创建数组公式?

时间:2018-11-29 09:36:58

标签: excel excel-formula array-formulas

我需要计算符合某些条件的行中的MEDIAN

条件在A,B,C和D行中,而我的信息在名为classic_v2_log的表中。当我使用工作表名称时,它起作用:

=MEDIAN(IF((ClassicRAW!B:B=A35)*(ClassicRAW!C:C=B35)*(ClassicRAW!D:D=C35)*(ClassicRAW!E:E=D35),ClassicRAW!F:F))

但是,如果我尝试使用Table引用,它将给我#N/A,如果我尝试使用Show Calculation Steps,它将超出Table。

我正在尝试类似的操作,但是它不起作用:

=MEDIAN(IF((classic_v2_Log[ [ Epochs] ]=A35),ClassicRAW!F:F))

我正在使用Ctrl + Shift + ENTER确认公式,以使其成为数组公式。

1 个答案:

答案 0 :(得分:1)

要点是,两个范围(数组)的大小必须相同。如果一个范围在一个表中,而另一个不在,则必须确保第二个与第一个具有相同的行数。

例如,如果您的表从第2行运行到第50行:

=MEDIAN(IF((classic_v2_Log[ [ Epochs] ]=A35),ClassicRAW!F2:F50))