もし私がこのようなテーブル
Excel の数式を使用して、各行の選択した列のみを合計するにはどうすればよいですか? たとえば、Day
(J 列) とNight
(k 列) のみですか?
プラス(+)で提案しないでください。テーブルはスケーラブルではないため
答え1
SUM を取得するには、少しトリッキーな方法が必要です。
- セルに数式を入力し
K2
、正しく入力します。
=SUMPRODUCT(F$2:I$5*(LEFT(F$1:I$1)=K$1))
使い方:
- コツは適用することフィルター列ヘッダーを一致させることでD & N、左関数が使用されると、戻ります。
{TRUE,FALSE,TRUE,FALSE}
のために日そして{FALSE,TRUE,FALSE,TRUE}
夜。
注意
使用理由左完全なテキストを使用するのではなく、日式が使用される場合、
=SUMPRODUCT(F$2:I$5*((F$1:I$1)=K$1))
列のフィルタリングに失敗し、0
配列数式でも が返されます。
- のSUMPRODUCTを掛け算し
F2:I5
て2次元配列そして結果を得ます。
注意私はこのトリッキーな方法を使いました。なぜなら、
=SUM(INDEX(F$2:I$5,0,MATCH(K1,F$1:I$1,0)))
失敗するフィルターデータに和のためにそれぞれのヘッダー(#N/A
エラーを返します)。
必要に応じてセル参照を調整します。
答え2
データが隣り合っている場合は、列の2つの行を選択し、リボンから「オートSUM」を選択すると、合計された数値が右側に表示されます。