選択した列のみを合計する方法

選択した列のみを合計する方法

もし私がこのようなテーブル

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:I52次元配列そして結果を得ます。

注意私はこのトリッキーな方法を使いました。なぜなら、

=SUM(INDEX(F$2:I$5,0,MATCH(K1,F$1:I$1,0)))

失敗するフィルターデータにのためにそれぞれのヘッダー(#N/Aエラーを返します)。

必要に応じてセル参照を調整します。

答え2

データが隣り合っている場合は、列の2つの行を選択し、リボンから「オートSUM」を選択すると、合計された数値が右側に表示されます。

関連情報