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

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

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

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

Q&A

解決済

4回答

671閲覧

Excel 集計 関数

haru1107

総合スコア7

関数

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

0グッド

0クリップ

投稿2021/09/17 11:45

お世話になります。
昨日こちらで集計方法をお尋ねし教えていただいたのですが、
入力方法が変わり、全くわからなくなりました。

入力シート

B列C列D列E列F列G列H列I列
3行目名前A名前B名前C名前D
5行目2017/3/2512018/5/152019/4/132020/7/58
6行目2017/5/2512020/8/152021/6/112021/7/125
7行目
8行目
9行目
10行目

列B,C列は名前Aさんの情報
列D,E列は名前Bさんの情報
列H,I列は名前Cさんの情報



とCE列まで続いています。

集計シート
集計方法は名前と期間です。
C列に名前Aさんから入力されています。
期間自 M3
期間至 M5

続けての質問で申し訳ありません。
どなたか教えていただけないでしょうか。
よろしくお願いします。

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

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

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

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

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

hatena19

2021/09/17 14:20

3行目 5行目 というように4行目が跳んでいますが、4行目は空白行ということですか。 それとも4行目もデータがありますか。
haru1107

2021/09/17 21:11

ありがとうございます。 4行目には名前Aさん、Bさん・・・のそれぞれの合計が入っています。
hatena19

2021/09/18 02:00

回答の式を修正しましたので、ご参照ください。
haru1107

2021/09/18 09:18

ありがとうございます。 ご回答いただきました関数を試してみましたが、うまく集計ができませんでした。 どういった意味なのだろうとoffsetとmatchの組み合わせを本やネットで調べているのですが、一人にそれぞれ年月日と数値があり、SUMIFSで合計対象範囲が条件名前でどう変化していくのか分からずにいます。 ご教授いただければ幸いです。
hatena19

2021/09/18 09:27

こちらで作成したサンプルでは問題なく計算出来てきます。 こちらのサンプルとそちらのシートが違っているかもしれません。 実際のシートの画像(スクリーンショット)を回答に挿入してもらえますか。 あと、jinojoさんの回答の式も試してみてください。 これもこちらのサンプルではうまくいってます。
guest

回答4

0

画像削除しました  。

投稿2021/09/18 11:45

編集2021/09/20 00:21
haru1107

総合スコア7

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

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

0

hatena19様 jinoji様 ありがとうございます。

ただいま試してみたところ、jinoji様の関数でうまくできました。
ありがとうございます。

hatena19様、何もわからぬ状態で質問を投稿し
ご親切にお答えいただきありがとうございます。

投稿2021/09/18 11:44

編集2021/09/20 00:20
haru1107

総合スコア7

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

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

0

ベストアンサー

=SUM(入力!$B$5:$CE$20*(入力!$A$3:$CD$3=$C2)*(入力!$A$5:$CD$20>=$M$3)*(入力!$A$5:$CD$20<=$M$5))

投稿2021/09/18 08:28

編集2021/09/18 08:29
jinoji

総合スコア4585

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

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

0

「入力」シートの~~4行目にもデータがあるとして、~~4行目は合計で、データは5行目からとする。
また、
「集計」シートはC2から氏名が入力されているとします。

「集計」シートのD2セルに下記の式を入力して、フィルダウンしてください。

EXCEL

1=SUMIFS(OFFSET(入力!$B$5:$B$200,0,MATCH(C2,入力!$B$3:$CE$3,0)),OFFSET(入力!$A$5:$A$200,0,MATCH(C2,入力!$B$3:$CE$3,0)),">="&$M$3,OFFSET(入力!$A$5:$A$200,0,MATCH(C2,入力!$B$3:$CE$3)),"<="&$M$5)

データは最大200行まで対応です。
それより多い場合は、式中の200を増やしてください。

投稿2021/09/17 15:45

編集2021/09/18 09:08
hatena19

総合スコア33699

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問