私は現在Excelで3枚のシートを扱っています。これらは、Sheet1、Sheet2、およびSummaryと呼ばれます。 Sheet1とSheet2には、収益の列がある状態のリストがあります。要約シートでは、サマリーの状態がシート1とシート2にあるかのようにSUMIFステートメントを実行したい場合、両方の収入金額を加算したいと思います。したがって、PAの状態がSummaryページにあり、それがSheet1とSheet2に現れた場合は、両方のセルを一緒に追加したいと思います。これがSheet1だけで表示された場合、Sheet2にはないので、0を追加する必要があるので、Summaryページに追加することができます。これを助けてくれれば助かります。以前はCOUNTIFを使用しましたが、正しく動作するようには見えません。ありがとう!ifステートメントを使用して複数シートのセルの合計を計算する
0
A
答えて
0
私はここにいくつかのことを想定:
仮定を:
シート1は、列Dで列Cと、対応する収益の状態名を持つ
シート2は、列に状態名を持っていますCと列Dの対応する収益
サマリーシートはセルC6に州名を持ち、サマリーシートの列Dに州の総収入(sheet1と2から)を表示したいとします。
これを行うには、SummaryシートのセルD6にあるこの式を使用します。 "C4:D5"と仮定したテーブルの範囲を変更する必要があるかもしれません。それはあなたのために異なるかもしれません。ここでより説明に基づいて
=IF(ISERROR(VLOOKUP(C6,Sheet1!C4:D5,2,FALSE)),0,VLOOKUP(C6,Sheet1!C4:D5,2,FALSE))+IF(ISERROR(VLOOKUP(C6,Sheet2!C4:D5,2,FALSE)),0,VLOOKUP(C6,Sheet2!C4:D5,2,FALSE))
更新式である
:SUMIF(Sheet1!$B$3:$D$11,Summary!C3,Sheet1!$D$3:$D$11)+SUMIF(Sheet2!$A$3:$B$11,Summary!C3,Sheet2!$B$3:$B$11)
関連する問題
- 1. 複数のネストされたIFステートメントを使用したフィットネス計算機のデバッグ
- 2. IFとN/A計算を使用したIFステートメント
- 3. MultiBindingを使用して複数のテキストボックスの合計を計算する
- 4. lotusscriptを使用してExcelのセルの合計を計算します。
- 5. 複数行の時間差を計算して合計する
- 6. 集計関数を使用して一意の合計を計算する
- 7. Javascript計算If文を使用して
- 8. 複数のサブセット合計の計算
- 9. 複数のファイルから合計統計を計算する
- 10. 集計関数を使用したIF計算
- 11. シンプルなJavaScriptの計算機ifステートメント
- 12. If-thenステートメント内の日付計算
- 13. awkを使って複数の列の合計を計算する
- 14. Googleシートは古い計算式を使用して計算されます
- 15. PostgreSQLの複数の列の合計を計算する方法
- 16. SHA1を使用して複数の値から集計を計算する
- 17. ルビー計算を使用した月合計計算
- 18. 複数の列の合計値を計算する方法は?
- 19. SUMIF Excelを使用して超過合計を計算する
- 20. ArrayListを使用して合計を計算する
- 21. map/reduceを使用して合計を計算する
- 22. IIF式を使用して合計を計算する
- 23. グループ化されたCaseステートメントで合計の%を計算する
- 24. 複数の編集テキストを使用して計算する
- 25. 多数の合計を持つ合計を計算する
- 26. フォームを使用して同じページの合計を再計算
- 27. 計算STDを使用して、ベクターの一部の合計は::
- 28. なぜ 'if'ステートメントを再計算しないのですか?
- 29. ractiveを使用して複数のラジオの合計値を計算するには
- 30. 複数のif elseステートメントに対する設計アプローチ?
試験にVLOOKUPを使用して、処理時間にコストがかかる可能性が、存在するかどうかを確認するためにCOUNTIFを使用したほうが良い次いでVLOOKUP場合それは本当です。 COUNTIF(Sheet2!C4:D5、C6)> 0、VLOOKUP(C6、Sheet1!C4:D5,2,0)、0)+ IF(COUNTIF(Sheet1!C4:D5、C6) VLOOKUP(C6、Sheet2!C4:D5,2,0)、0) ' –
@Dan Donoghue - 速度については考えていませんでした。あなたの提案に基づいて、私はMSDNを見て、IFERRORと呼ばれる2007年以降、この機能が利用可能であることを発見しました。どう思いますか?これは速くすべきではないでしょうか? IFERROR(VLOOKUP(C6、Sheet1!C4:D5,2、FALSE)、0)+ IFERROR(VLOOKUP(C6、Sheet2!C4:D5,2、FALSE)、0) – Anand
@Anandヘルプありがとうございました。金額はSheet2からのものにすぎないようです。 Sheet1の列は、A = Type、B = State、C = State Name、D = Revenue、E = Creditsの順になります。次に、Sheet2の列はA = State、B = Revenue、C = Revenueです。今概要ページで、列はSheet1と同じです。また、両方のスプレッドから両方の金額を合計することを希望しているので、利用可能であれば、SUMIFステートメントが必要なのでしょうか? – goku0650