[[20221124105911]] 『苗字を入力して、その苗字の合計金額を関数で示し』(すみれ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『苗字を入力して、その苗字の合計金額を関数で示したい』(すみれ)

まいどお世話になります。皆様のお知恵をお借りしたいとおもいます。

シート1

  A    B     C    D    E
1苗字       金額
2吉田 (空欄)  11000円
3川崎 (空欄)  8000円
4岡田 (空欄)  8000円
5吉田 (空欄)  12000円
6加藤 (空欄)  25000円
7加藤 (空欄)  10000円
8沢谷 (空欄)  24000円
9吉田 (空欄)  9000円

シート2

 A B C
1
2
3
シート2のB1にシート1の苗字を入力して、B2にその苗字の金額の合計が出るようにしたいです。
"加藤"とB1に入力したら、B2には25000+10000=「35000円」が反映されるようにしたいです。

VBAでやればいいというご意見を頂きますが、ここはEXCELの関数で解決したいと思います。ご理解いただけますと幸いです。
お手数ですが、お願いします。

< 使用 Excel:Office365、使用 OS:Windows10 >


SUMIF関数でできると思いますが、どこでつまづいてるんでしょうか?
(トォーリス・ガリ) 2022/11/24(木) 11:10:13

 この内容でVBAで回答される方はあまりいらっしゃらないと思いますが…
 SUMIF関数で対応可能でしょう。
(コナミ) 2022/11/24(木) 11:11:03

 横から失礼します。

 SUMIFの使い方は↓が参考になると思います。

[[20221124104421]] 『時間の合計』(KO) 
(MK) 2022/11/24(木) 11:28:36


どのように書けばいいか、関数式をお教え頂ければ幸いです。
時間がありませんでして、ぶしつけな書き方でごめんなさい。
どなたかお助け下さいませ。
(すみれ) 2022/11/24(木) 11:52:30

 時間がないならなお自分で検索したほうが
 早いと思いますが。
 ここの「関数」のページにも事例がありますし、
 リンクした過去ログの
 2022/11/24(木) 11:05:19 のKOさんの
 コメントにも事例が載ってますし。
(MK) 2022/11/24(木) 11:56:38

もしかして、Sheet1のC列は数値に表示形式で「円」
とつけてるのではなく、文字列で12000円と入れてませんか?
そうでしたら集計はできません。
(MK) 2022/11/24(木) 12:15:56

◆金額に表示形式で「円」を付けている場合

 B2: =SUMIF(Sheet1!A2:A9,B1,Sheet1!C2:C9)

◆金額が「11000円」と入力されている場合
 一案ですがこんな式

  B2: =SUMPRODUCT(INDEX(SUBSTITUTE(Sheet1!C2:C9,"円","")*1,,)*(Sheet1!A2:A9=B1))
(メジロ) 2022/11/24(木) 12:48:58

失礼しましたINDEX関数はかます必要ないですね。

B2: SUMPRODUCT(SUBSTITUTE(Sheet1!C2:C9,"円","")*(Sheet1!A2:A9=B1))
(メジロ) 2022/11/24(木) 12:52:07


メジロさま

ありがとうございます。うまくできました。本当に感謝です。

  A    B     C    D    E
1苗字       金額(一人分)
2吉田  香川   11000円
3川崎  生田   8000円
4岡田       8000円
5吉田  香川   12000円

このように、苗字が複数の場合はどうすればよいでしょうか。
"香川"と入力したら、11000+12000=「23000円」が反映されるようにしたいです。
(すみれ) 2022/11/24(木) 13:30:31


 MKさんが質問されていますが、エクセルでは数値なのか文字列なのかで
扱いが変わってきます。
 まず、C列の金額は「11000」と入力しているのか、「11000円」と
入力しているのか、どちらでしょうか?
(メジロ) 2022/11/24(木) 13:45:12

11000です
(すみれ) 2022/11/24(木) 14:01:38

加算式でどうでしょう。
C1に「香川」と入力されているとします。

B2: =SUMIF(Sheet1!A2:A9,B1,Sheet1!C2:C9)+SUMIF(Sheet1!B2:B9,C1,Sheet1!C2:C9)
(メジロ) 2022/11/24(木) 14:37:56


 同じ行でA列とB列に同じ苗字が入らない場合で、C1セルに求めたい苗字を入れる場合。
 =SUMPRODUCT(Sheet1!C2:C9*(Sheet1!A2:B9=C1))
 ではどうだろうか?
(ねむねむ) 2022/11/24(木) 14:47:02

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.