[解決済み] Excel - 複数列の SUMIFS
2022-03-08 21:40:45
質問
同じ行の他のセルが事前に定義された条件に一致する場合、いくつかの列の値を合計する必要があります。3列のみの作業式は以下の通りです。
=SUM(SUMIFS(‘Sheet1'!W:W; ‘Sheet1'!$B:$B;"Sales";‘Sheet1'!$C:$C;">=4");SUMIFS(‘Sheet1'!X:X; ‘Sheet1'!$B:$B;"Sales";‘Sheet1'!$C:$C;">=4");SUMIFS(‘Sheet1'!Y:Y; ‘Sheet1'!$B:$B;"Sales";‘Sheet1'!$C:$C;">=4"))
この数式を複数のセルで使用する必要があり(1回に10列以上の合計)、列を手動で変更する必要があるため、以下の方法で同じ数式が必要です。
=SUMIFS(‘Sheet1'!W:Y; ‘Sheet1'!$B:$B;"Sales";‘Sheet1'!$C:$C;">=4")
が、現在この式は "#VALUE!"エラーにつながります。その理由は、(推測ですが)複数の列を使用しているためです "。 W:Y "です。 回避策を提案してもらえますか?
解決方法を教えてください。
SUMIFSではなく、SUMPRODUCTを使用することをお勧めします。あなたはそのようなものを構築することができます。
=SUMPRODUCT((B1:B1048575="Sales")*(C1:C1048575>=4)*(W1:Y1048575))
SUMPRODUCTの欠点は、列全体を使用できないことです(例えば、SUMPRODUCT((B:B="Sales"...)と書くことはできず、これはエラーを発生させます)。
お役に立てれば幸いです。
関連
-
[解決済み] Excel VBAアプリが "Code has been halted "というメッセージで自然停止する。
-
[解決済み] Doエラーにならないループ
-
[解決済み] VBA関数 - 引数は任意ではない
-
[解決済み] スプレッドシートに無限大はあるのか?
-
[解決済み] ExcelでDateTimeを表現する方法
-
[解決済み] ExcelでのIF - ELSE IF - ELSE構造
-
[解決済み] Microsoft Officeをインストールせずに、C#でExcel(.XLSおよび.XLSX)ファイルを作成するにはどうすればよいですか?
-
[解決済み] 複数の列でgroup byを使用する
-
[解決済み] エクセル文書のMIMEタイプ設定
-
[解決済み] 列番号から文字に変換する関数?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] XLSMをCSVで保存しようとすると、「オブジェクト_workbookのメソッドsaveasに失敗しました」エラーが発生する
-
[解決済み] Excelのセルに画像を挿入する【終了
-
[解決済み] VBAにはコメントブロックの構文がありますか?[重複しています]
-
[解決済み] MS Excel で部分文字列を使用して文字列のセルインデックスを検索する
-
[解決済み] 配列に対してfor eachループを使用するにはどうしたらよいですか?
-
[解決済み] エクセル文書のMIMEタイプ設定
-
[解決済み】Excel:文字列の最後の文字/文字列の一致
-
[解決済み】Excel 2013で.csvファイルを正しく表示する方法は?
-
[解決済み】Excel VBAでSelectを使用しないようにする方法
-
[解決済み] MS Excelでバージョン管理をする最適な方法【非公開