Excelでの質問です。
通信費の集計をするファイルを作成しているのですが、毎月回線数が増減することで、
小計を出すことをもう少しスマートに出来ないだろうかと悩んでおります。
例を実例にそって説明します。
A列に通し番号が入力されています
⇒No1~560くらいあります
B列に回線番号が入力されています。
⇒090-1234-1234などの回線番号が並んでます
C列に使用者名が入力されています。
⇒山田太郎、山田太郎(データカード)など使用者名が並んでます
D列に契約キャリア名が入力されています。
⇒au、docomo、ソフトバンク、WILLCOM、イー・モバイルなどが並んでます
EとF列に事務処理するのに必要な処理コードが入力されています
⇒部署名、処理コードなどが並んでます
G~R列の1列1ヶ月で12ヶ月分の各回線ごとのコストが入力されています。
⇒G列には7月分の各回線のコストがずらっと入力されているなど
キャリア毎の小計を出さなくてはないのですが、毎月増減があり
7月のau小計が「=SUM(G33:G134)」のようにしていたとして
8月であるとau回線が増え「=SUM(G30:G141)」となっていて
同じauでも月によって合計を求める範囲が変わってしまうんです。
そこで、D列にあるキャリア名を参照してうまい事キャリア毎の通信費の合計を
別のセルに求めることができないものかと思いました。
マクロなどは当然組むスキルは持ち合わせておらず、関数などで何か解消
する方法がないかご教示頂けないでしょうか。
長くなりすみません。よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
D列にキャリア
G列~R列が各月のコスト
とのことなので
=sumif(D:D,"キャリア",G:G)
でいけると思います。
D:D ← D列全体
"キャリア" ← "au","docomo" など、実際に記述しているキャリア名
G:G ← G列全体
で、意味はD列全体から"キャリア"を見つけ出し、対応するG列のデータの合計を計算する。
だから、 G:G の部分を各月毎にすればできます。
1年間のコストなら G:R とすれば OK です。
この回答への補足
ご教示ありがとう御座います。
ご教示いただいたように以下の様な数式にして入れてみたところ
=SUMIF(D:D,"au","イー・モバイル","WILLCOM","ソフトバンク","docomo",G:G)
エラーが出てしまいます。
OKを押すと、"WILLCOM"が反転選択状態になり、数式の下に出てる
ラベル「SUMIF(範囲,検索条件,[合計範囲])というのをクリックすると
範囲をクリック:D:D
検索条件クリック:"au"
合計範囲クリック:"イー・モバイル"
が反転選択されます。
どのようにしたらよいでしょう。
申し訳ありません。今一度ご教示の程よろしくお願いいたします。
すみません。私が勘違いをしておりました。
ご教示頂いた「=sumif(D:D,"キャリア",G:G)」で解決致しました。
↑に出した補足の件は無視して頂いて結構です。
すみませんでした。
この度は、本当に助かりました。
毎月の範囲指定し直し作業から開放されました。
ありがとう御座いました。
No.2
- 回答日時:
No1の方が紹介されているSUMIF関数でいけると思います。
>小計を出すことをもう少しスマートに出来ないだろうかと
例えば、
A B C D E F G H
au
docomo
ソフトバンク
WILLCOM
イー・モバイル
番号 回線 氏名 キャリア名・・・
と上部分に数行挿入してF列にキャリア名を入れておく
G1セルに =SUMIF($D:$D,$F1,G:G)
と入れて、右へ12か月分、下へキャリアの数分コピィしてみてください。
D列でF列の上部分で指定したキャリア名と同じ文字のキャリア名のG~R列の合計となるはずです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) VBA SUM関数を入力したい 6 2022/08/20 20:10
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Visual Basic(VBA) 最終列の右へSUM関数を作成するため下記コードを実行しましたが、最終列「10月28日」が上書きされて 3 2022/12/05 20:32
- Java Java モンスターブリーダー 1 2023/02/05 09:44
- Excel(エクセル) SUBTOTAL SUMIF?? 2 2023/03/16 11:25
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
- Excel(エクセル) Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに 5 2023/04/08 20:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
エクセル(勝手に太字になる)
-
Excelで半角の文字を含むセルを...
-
EXCELで 一桁の数値を二桁に
-
スマートな関数を教えて下さい。
-
2つのエクセルのデータを同じよ...
-
エクセル 同じ値を探して隣の...
-
50人を数回、グループ分けする...
-
エクセルで文字が混じった数字...
-
VBAで文字列を数値に変換したい
-
Excel、市から登録している住所...
-
エクセルで、列の空欄に隣の列...
-
エクセル 時間帯の重複の有無
-
エクセルの表から正の数、負の...
-
「B列が日曜の場合」C列に/...
-
文字列に数字を含むセルを調べたい
-
オートフィルターをかけ、#N/A...
-
【VBA】特定列に文字が入ってい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル 同じ値を探して隣の...
-
エクセル(勝手に太字になる)
-
「B列が日曜の場合」C列に/...
-
エクセル 文字数 多い順 並...
-
EXCELで 一桁の数値を二桁に
-
Excelで半角の文字を含むセルを...
-
エクセルで文字が混じった数字...
-
エクセルの項目軸を左寄せにしたい
-
Excel、市から登録している住所...
-
エクセルで、列の空欄に隣の列...
-
エクセルの表から正の数、負の...
-
エクセルの並び変えで、空白セ...
-
VBAで文字列を数値に変換したい
-
A列がない・・・A列が非表示に...
-
文字列に数字を含むセルを調べたい
-
50人を数回、グループ分けする...
おすすめ情報