[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『全てのシートにSUMIFS関数を適用して、検索値の合計を取得したい』(Raspberry Pi)
お世話になっております。全てのシートにSUMIFS関数を適用して、検索値の合計を取得したいときにどのようなマクロを組めばよいか分かりません。
各店舗ごとの費用が記入された複数(50枚くらい)のシートからなるExcelファイルがあり、それぞれのシートには費用が内訳で記入されています。例えば、人件費、広告費、雑費などの項目が20くらいあります。
それぞれのシートごとに費用の順番(行)が異なり、串刺し演算ができない状況です。このような時に、SUMIFS関数を全てのシートに適用させるマクロを組むのが早いと思っているのですが、他にも何か良いやり方があれば教えていただけますと幸いです。
宜しくお願い致します。
< 使用 Excel:Office365、使用 OS:Windows10 >
>それぞれのシートごとに費用の順番(行)が異なり、串刺し演算ができない状況です。
順番を強制的に統一すればいいんじゃないですか?
以下、シート2とシート3をシート1に串刺し計算する場合。
シート2の見出しをクリックして、Shiftキーを押しながらシート3のシート見出しを左クリックする。 すると、グループが出来上がります。
空いている列(例えばG列とします)
G1セル =FILTER(Sheet1!A1:A6,Sheet1!A1:A6<>"") と入力する。 これで集計表と同じ並びの費目リストができる。
H1セル =SUMIF(E:E,G1#,F:F) で集計する。(#はスピル範囲演算子) 以上で準備完了なので、シート1の見出しをクリックして、シート2と3のグループを解除させる。
<Sheet2 結果図> <Sheet3 結果図> 行 __ E __ _ F _ ___G___ __H__ 行 __ E __ F ___G___ _H_ 1 人件費 144 1 人件費 129 2 広告費 1060 2 広告費 2 3 雑費 0 3 雑費 4 4 4 5 5 6 人件費 16 6 人件費 1 7 7 広告費 2 8 広告費 32 8 雑費 4 9 9 10 広告費 1028 10 人件費 128 11 人件費 128
シート1の B1セル =SUM(Sheet2:Sheet3!H1) と入れて、下にコピーする。集計が完了する。
<Sheet1 結果図> 行 ___A___ _B_ 1 人件費 273 2 広告費 34 3 雑費 4
(半平太) 2020/05/29(金) 19:55
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.