質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

Q&A

2回答

622閲覧

グループが別シートの複数条件の合計金額を求めたい。

diorlove39

総合スコア0

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

0グッド

1クリップ

投稿2021/04/26 02:00

編集2021/04/26 02:26

前提・実現したいこと

Excel 2019を使用しています。
以下のように集計したいのですが、可能でしょうか?

sheet1
営業所 担当者 商品分類 金額
北海道 A キノコ類 ここに計算式を入れたい 結果は500
北海道 A 野菜 ここに計算式を入れたい 結果は800

sheet2
営業所 担当者 商品 金額
北海道 A しめじ 300
岩手 B しいたけ 500
北海道 A エリンギ 200
北海道 A トマト 100
北海道 A レタス 700

sheet3
商品 商品分類
しいたけ キノコ類
エリンギ キノコ類
しめじ キノコ類
トマト 野菜
レタス 野菜

sheet2より営業所が北海道で担当者がA、sheet2の商品からsheet3の商品分類を求めて,
その合計を作業列を使用せずに求めたいと思います。
sheet2に1列作業列を作り分類を作れば簡単なんだと思いますがそれができません。 どうにか、一つの関数で合計できないでしょうか?
よろしくお願いします。。

発生している問題・エラーメッセージ

エラーメッセージ

該当のソースコード

ソースコード

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

K_3578

2021/04/26 02:16

すっげぇ見づらいんですが1つの関数ってのはセル内に1つの関数だけ使えるって事ですかね
diorlove39

2021/04/26 02:20

見えづらくてすいません。 そうです。一つのセルに入れたいです。
K_3578

2021/04/26 02:22

とりあえず他のシートと統一して sheet2の位置はずらしておいた方が良いっすね。
diorlove39

2021/04/26 02:23

作業をしてもらうのがExcelがわからない人で、データをはりつけるだけで集計が出来るものを渡してあげたいんです。シート2の実績は日々件数が可変するもので作業列の追加などは難しいと判断したので。
yo_u

2021/04/26 05:10

作業してもらうシートはシート2なんですよね? 「しめじ」や「しいたけ」などは手打ちです?リスト選択です?
guest

回答2

0

sheet2に隠しの列で「xlookup」でも使ってsheet3の「商品分類」を表示して、
sheet1で「sumifs」使えばできないですか?
ちょっと環境ないので試してみてませんが。。。

前提の
「sheet2に1列作業列を作り分類を作れば簡単なんだと思いますがそれができません。」
は読んだうえなのですが、
その理由がsheet2が作業用シートだということなら、
単純にかくしてしまえばいいだけだと思うのですが。
エクセルに慣れていない方ならわざわざ隠し列を表示していじったりもしなそうですし。
なんなら、セルにロックかければ済みますし。

投稿2021/04/26 05:17

編集2021/04/26 05:23
yo_u

総合スコア95

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

diorlove39

2021/04/26 05:40

すいません。回答を頂いたのですが。sheets2に貼り付けるデータは可変で、何件になるかも不明であるため作業列はできれば作りたくないんです。
yo_u

2021/04/26 05:46

何千、何万行でもなくて、張り付けるだけならなおの事かなと。 エクセルみたいな(VBAとか使わん)不自由なものを使うのなら、 やり方で逃げるしかないんじゃないかなと。 難しい(できない)方法を時間をかけて考えても業務が進まないですし。
yo_u

2021/04/26 05:48

使う側のできることや選択肢を減らして、 自分の思うほうに操作させる作りにするのも必要なことかと思います。
diorlove39

2021/04/26 05:54

実際のデータでは何万行になります。 やはり一つの計算式では難しいでしょうか? 難しいようでしたら、別の手段を考えます。
yo_u

2021/04/26 06:08

何万ですか。。。。 貼り付け元のデータの作りはどんな感じなのですか? エクセルデータ?別のシステムから吐き出されたデータ? それによっても考え方は変わりそうですね。 差し障りのない程度でできるだけ詳しい情報を書いてみたらどうでしょう? 他にも良い回答得られるかもしれないです。 作業用シートに仕掛けできないのなら、 「sheet4」を編集用の一時シートとして作るとういう手も。
diorlove39

2021/04/26 06:54

他のシステムからデータをダウンロードしてきてシート2に貼り付けてもらうだけの作業をしてもらいたいです。 シート1、シート3は固定なので触ることはありません。
yo_u

2021/04/26 07:03

他のシステムからのデータで作業者がいじることがないのなら、 カラム数は変わらないと考えられるので、 やはり、隠しカラムを用意してそこに「商品分類」を入れるのがいいんじゃないでしょうか。 何万行かの式の入ったカラムを用意するのは大変かもですが、 それが一番現実的なんじゃないでしょうか。 心配ならシート4を用意していじらせないようにすればいいかと。 ここまでのデータ数なら、エクセルでじゃないほうがいいかもしれませんが。。。 言葉足らずかもですが、業務は落としどころの持っていきかたかが大事かなと。
diorlove39

2021/04/26 07:22

分かりました! ありがとうございました。
guest

0

sumproductで良いんじゃないでしょうか。 

Excel2010-2016:SUMPRODUCT関数の使い方【応用編】

追記

sheet2に1列作業列を作り分類を作れば簡単なんだと思います

失礼。集計じゃなくてこっちが本題ですね。
VLOOKUP使えば良いだけでは?

投稿2021/04/26 08:42

編集2021/04/26 08:47
sazi

総合スコア25206

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問