エクセルの関数についての質問です。
今、
1つ目のシートには 組織全員(膨大な数)の「名前」(A列)と「金額」(B列)が入力されており、
2つ目のシートには、ある条件を満たした該当者、数百人の名前が入力された名簿があります。
http://www11.plala.or.jp/koma_Excel/contents1/ma …
を参考に第2シートの名簿の範囲を「該当者」と名前定義して、<SUMIF関数>を使って
=SUMMIF(該当者,$A2,B:B)
のように該当者の金額の合計を出すような関数の入力を試みたのですが、上手く行きませんでした。
SUMIF()の条件部分"太郎"or"花子"or"三郎"と 「or」で繋ぐにも数に限度があります。
また、いくつかサイトも当たってみたのですが、どうも目的にかなうようなものが見つかりません。
どうかVBAなどは使わずに掲題の目標を達成する方法を、どなたかご教示くださいますようよろしくお願い致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
条件表と見立てると
D1:D3セル範囲を「該当者」と名前の定義をしました
添付図参照
E4セルは =DSUM(A:B,2,該当者)
念のため↓合計と照らし合わせてください
=SUM(SUMIF(A:A,D2:D3,B:B))
[Ctrl]+[Shift] +[Enter] で確定、配列数式です({}で囲まれる)
No.2
- 回答日時:
一つ目のシートをシート1、二つ目のシートをシート2としたときにシートの氏名の範囲を「該当者」と名前定義しているのですね。
そこで シート1で=SUMIF(該当者,$A2,B:B)と入力した場合にはシート2にある該当者の範囲でA2のデータを検索し、シート2にあるB列のデータを積算することはできるでしょうがシート1のB列での集計を行うことはできません。シート2での集計を行うのでしたら=SUMIF(該当者,$A2,Shett2!B:B)の式であることが必要です。シート1のA列でA2セルにあるデータと同じ氏名のB列での積算の主なうのでしたら
=SUMIF(A:A,A$2,B:B)
なお、SUMIF関数で"太郎"or"花子"などを使うことはできません。太郎は太郎で集計し、花子の集計と加算するなどの方法になります。
No.1
- 回答日時:
間違いなく簡単に結果が得られる方法は,シート2の該当者一人ずつについて
シート2のB1:
=SUMIF(Sheet1!A:A,A2,Sheet1!B:B)
のようにして一次集計を出し,該当者計はその合計を
=SUM(B:B)
のようにして求めて下さい。
また
>SUMIF()の条件部分"太郎"or"花子"or"三郎"と 「or」で繋ぐにも
そういう事をしても正しいコタエは得られません。
敢えてやるなら
=SUMPRODUCT(SUMIF(Sheet1!A:A,Sheet2!A1:A300,Sheet1!B:B))
などのような式になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- Excel(エクセル) エクセルVBA VLOOKUPを使ってのカウント作業 2 2023/02/19 09:03
- Excel(エクセル) 列を自動で追加したい 3 2022/07/11 12:58
- Visual Basic(VBA) 【VBA】指定した検索条件に一致したら別シートに転記したい 2 2022/03/23 16:14
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) 【条件付き書式】countifsで複数条件を満たしたセルを赤くする方法 2 2023/02/09 23:53
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) vba シートの並び替え 1 2023/04/19 13:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【Microsoft Forms】回答を削除...
-
【スプレッドシート】指定の日...
-
マイクロソフト 一時使用コード...
-
VLOOKUP関数について
-
Microsoft Formsの「個人情報や...
-
英数字のみ全角から半角に変換
-
Microsoft Formsで「応答」から...
-
1つのPCに「Excel 2010」「Exc...
-
vb.net オブジェクト指向につい...
-
会社におけるOfficeライセンス...
-
Office 2021 Professional Plus...
-
エクセルで英文字に入れた下線...
-
マクロ自動コピペ 貼り付ける場...
-
会社PCのメールが更新されない
-
Outlookでの時間指定送信機能に...
-
エクセルで串刺ししたシートの...
-
マイクロソフト オフィスについて
-
Excel テーブル内の空白行の削除
-
エクセルのシフト表を簡単にGoo...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
officeビジネス型のワードやエ...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
Microsoft Officeを2台目のPCに...
-
何このステータスバー
-
2つのシートの一致する行のセ...
-
会社のTeamsのことで相談です。...
-
エクセルにリンクされるのをし...
-
Windows 11で、IME言語バー(IM...
-
office2010とoffice365の共存で...
-
Microsoftのパソコンです。 エ...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
VBA
-
自分の専門分野の仕事。初見で...
おすすめ情報