0

私は何日も Excel の数式に慣れようとしてきましたが、今では 140 個のセルを含むスプレッドシートがあり、それぞれ数式がわずかに異なります。残念ながら、今はExcel 2003に「頭を下げる」必要があります。
私は頭を丸めた配列式、およびを取得しようとしましたが、SUMPRODUCT行き詰まりました。

新鮮な目、誰か?

これは、2010 年から 2003 年に変換する必要がある数式です。

=AVERAGEIFS(Data!S:S,Data!L:L,"Atherstone",Data!T:T,"Service",Data!C:C,">="&K3,Data!C:C,"<="&K4)

K3日付範囲の開始とK4終了であり、すべてのデータが保持されData!ている場所を指します。Sheet 2

(すべてのセル範囲を明示的に指定する必要があることはわかっています。つまり、C2:c65536)。

4

1 に答える 1

1

認識できないため、範囲を固定領域として指定する必要がありますS:S

数式は次のようになります。

=AVERAGE(IF(Data!L2:L2000="Atherstone",IF(Data!T2:T2000="サービス",IF(Data!C2:C2000>=K3,IF(Data!C2:C2000<=K4,Data) !S2:S2000)))))

(未テスト)

また、それを配列式にする必要があります。そのため、Excel は、すべての入力が終わった後に通常の式ではなく、CTRL+ SHIFT+を使用して式を入力することで、範囲内の各値を個別に調べることができます。EnterEnter

于 2012-09-12T16:33:33.713 に答える