特定の列(行)おきに特定の数値のみ合計する

例えば「1行(列)おきに計算して合計を出す」を応用して、

「3列おきに10以下の数値だけ合計する」なんてこともできます。

では見てみましょう。




0713_2

=SUMPRODUCT((MOD(COLUMN(A2:I2),3)=0)*(A2:I2<=10)*(A2:I2))

配列1,2,3 をカッコ()で分けてるので分かりやすいです。

1つめのカッコでは列数を「3」で割って余りが「0」になるものを指定します。

2つめのカッコでは範囲内で「10」以下のセルを指定します。

3つめのカッコでは指定した範囲を合計するのですが上記の1,2で該当したセルだけの合計となります。

結果、該当するのは「F2」と「I2」だけなので合計「8」という値が返ります。