社内の部署毎の経費一覧表作成でちょっと困っておりますので質問させて頂きます。
・B列に各部署の5ケタの部署コードがあります(200行程度)
・C2~AI2まで日付けが入っており、各部署から申請があった金額を各コード別に1日単位で入力
・AJ列にC列~AI列までの合計(1ヶ月の合計)が入ってます。
社内の部署変更などで月度の途中でも5ケタの部署コードが頻繁に新規追加されたり廃止されたりします。
例えば10行目にある18002とゆうコードが廃止になり、19001に統合されることになった場合、18002のAJ10の合計を0にし、かつ15行目にある19001の合計AJ15に18002の合計を加算させたいのです。
現状では、廃止の場合、別シートに廃止となったコード一覧表をつくり、合計欄の隣のAK列にVLOOKUPで「廃止コード」と表示させ、AL列に統合先の部署コードを表示させています。そして「廃止コード」とあるものは合計欄に手で0と入力し、統合先の部署コードの合計欄に金額を加算させています。私の実力ではIF関数を使えば合計を0にすることはできるのですが、別のセルに加算させることができません。
手作業の部分を自動できるなにかよい方法はありますでしょうか?シート、列、行の追加、作業列の使用などなんでも構いません。何卒よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちは~
とりあえず思いついた方法です。
・「廃止となったコード一覧表」 が Sheet2 にあり、A列が廃止コード、B列が統合先のコードだとします。
・AM列を作業列とします。
AJ3に
=IF(AK3<>"",0,AM3+SUMIF(AL:AL,B3,AM:AM))
AK3に
=IF(COUNTIF(Sheet2!A:A,B3),"廃止コード","")
AL3に
=IF(AK3="","",VLOOKUP(B3,Sheet2!A:B,2,FALSE))
AM3に( 作業列 )
=SUM(C3:AI3)
と入れて、すべてB列の部署コードのデータ数分、下にフィルコピーしてください。
新規があるようですから、あらかじめ多めにコピーしておいた方がいいかもしれません。
作業列が目障りなら、非表示にしてください。
恐縮ながら検証させて頂きましたらまさしく完璧でございました。
希望通りの計算結果が出ました。
実は数ヶ月前からあれこれと関数を組み合わせたりしていたのですが、こんなにも美しくスマートにできるとは、ただただ感謝の一言です。
お忙しいところ誠にありがとうございました。
心より感謝致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- Excel(エクセル) 列を自動で追加したい 3 2022/07/11 12:58
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) 【部分一致した行を含む8行をシートにコピーする方法】 以下のような作業を行いたいのですが、どなたがコ 1 2022/08/30 16:24
- Excel(エクセル) エクセル/列追加時、合計行の計算式 7 2023/03/15 11:14
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Excel(エクセル) SUBTOTAL SUMIF?? 2 2023/03/16 11:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELにて複数列を同条件(色)...
-
行数が不規則な一週間ごとの合...
-
エクセルで表示された値だけ行...
-
商品の単価と個数を入力するだ...
-
エクセル マクロ 貼り付け先が...
-
[Excel VBA]空白セル以外に連番...
-
《エクセル2000》A列・B列の和...
-
最終行から上10行をコピーする...
-
シート保護の状態で行の追加を...
-
Excel VBAで日にちを入力して線...
-
Excelの非表示列も含めてコピー
-
一行おきにコピーするマクロが...
-
エクセルでマクロを使った特定...
-
A列の一つがH列の枠組みの中に...
-
【エクセル】無作為抽出
-
【Excelマクロ】フォルダ名の一...
-
excelに入力したURLに、一括し...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
A1セルに入力したら、入力時間...
-
参照先セルに値が入っていない...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELにて複数列を同条件(色)...
-
一行おきにコピーするマクロが...
-
エクセルで行挿入した際、自動...
-
行数が不規則な一週間ごとの合...
-
Excelの非表示列も含めてコピー
-
エクセル マクロ 貼り付け先が...
-
シート保護の状態で行の追加を...
-
エクセルで表示された値だけ行...
-
エクセルで空白以外のセルの値...
-
エクセル VBA 指定の範囲内をコ...
-
エクセルの関数について(日付で...
-
[Excel VBA]空白セル以外に連番...
-
エクセルで反転コピー
-
【初歩】エクセルでのマクロ(...
-
エクセルで縦に長い表を印刷
-
エクセルVBA 複数列をコピーす...
-
マクロで値がある列までコピー
-
Excel VBAで日にちを入力して線...
-
《エクセル2000》A列・B列の和...
-
マクロ ScrollColumn について
おすすめ情報