このチュートリアルでは、単一の基準または複数の基準に基づいて、Excelで複数の列を合計するいくつかの方法を示しています。条件合計は、値が単一の列にある場合は簡単ですが、複数の列間で合計すると、SumifとSumifが同様にサイズの範囲を必要とするため、課題があります。このチュートリアルは回避策を提供します。
1つの基準で複数の列を合計します
同じ製品の複数のエントリを備えた毎月の販売の表を検討してください。
特定のアイテムの総売上を見つけるために、 =SUMIF(A2:A10, "apples", C2:E10)
のような素朴なアプローチは、合計範囲が誤って解釈されるため失敗します。
方法1:ヘルパー列
最も簡単な解決策は、各行の販売を合計するヘルパー列(列F)を追加することです。 =SUM(C2:E2)
。次に、 =SUMIF(A2:A10, I1, F2:F10)
を使用します。ここで、i1には目的のアイテムが含まれます。これは、合計と基準の範囲がサイズが等しいため、機能します。
方法2:複数のSUMIF式
各列の個々のsumif式の結果を合計します。
=SUM(SUMIF(A2:A10,H1,C2:C10), SUMIF(A2:A10,H1,D2:D10), SUMIF(A2:A10,H1,E2:E10))
または
=SUMIF(A2:A10, H1, C2:C10) SUMIF(A2:A10, H1, D2:D10) SUMIF(A2:A10, H1, E2:E10)
これは、多くの列で面倒になります。
方法3:アレイ式
配列式: =SUM((C2:E10)*(--(A2:A10=H1)))
を使用します。古いExcelバージョン(365/2021以前)で、Ctrl Shift Enterを押します。これにより、販売データに基準に基づいて1と0の配列を掛け、関連する値のみを合計します。
方法4:等式式
より単純な代替品は、sumproduct関数です: =SUMPRODUCT((C2:E10) * (A2:A10=H1))
。これにより、配列式の入力が必要になります。
複数の基準で複数の列を合計します
上記の方法は複数の基準に拡張されます。
方法1:複数のSUMIF式
各列に1つを使用します。
=SUMIFS(C2:C10, A2:A10, H1, B2:B10, H2) SUMIFS(D2:D10, A2:A10, H1, B2:B10, H2) SUMIFS(E2:E10, A2:A10, H1, B2:B10, H2)
方法2:配列式(複数の基準)
アレイ式を拡張して、追加の基準を含めます。
=SUM((C2:E10) * (--(A2:A10=H1)) * (--(B2:B10=H2)))
古いExcelバージョンのCtrl Shift Enterを覚えておいてください。
方法3:等式式(複数の基準)
等式関数はこれを簡素化します:
=SUMPRODUCT((C2:E10) * (A2:A10=H1) * (B2:B10=H2))
このチュートリアルは、Excelの効率的な条件付き合計のための複数のソリューションを提供し、さまざまなExcelバージョンとデータの複雑さに対応しています。練習ワークブックはダウンロードできます。
以上がExcel:1つ以上の基準を備えた複数の列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。