[[20211117152807]] 『人数を数える』(momo) >>BOT

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『人数を数える』(momo)

sheetAに人後毎に時間集計があります
sheetAのB列の区分毎の人数をsheetBへ転記したいです
お願いします

sheetA

 | A | B | C | D | E  | F |
          時間1 時間2 時間3
 番号 区分1 名前  3 10 5
 番号 区分1 名前 50 25 17
 番号 区分3 名前 31 0 41

sheetB

 | A | B | C | D | E |
        時間1 時間2 時間3
 番号 区分1  2 2 2
 番号 区分2  0 0 0
 番号 区分3 1 1 1 

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


区分毎の人数が見当たりません。
区分2は何処から来たんですか。
sheetB の 2 2 2、0 0 0、1 1 1 は何処から来たんですか。
もう一度質問内容を見直してください。

(momo)さん以前にも色々指摘されていませんでしたか。
(PP) 2021/11/17(水) 16:01


PPさん??
指摘?私でしょうか?
質問するの今週が始めてですよ
さっき質問を見直しましたが指摘?はなかったような

図がずれて綺麗に表示できかったですね

sheetBには区分が入力されてて
区分2は区分の種類です
詳しく書けないので、区分1、区分2、区分3としてます

sheetBは区分ごとの人数です
区分1の時間1は2名、時間があるので集計してます

(momo) 2021/11/17(水) 16:15


 説明がわかりにくい為PPさんが疑問に思うのも当然かもしれませんが
 こういうことでしょうか

 D2=COUNTIFS(SheetA!$B:$B,$B2,SheetA!D:D,"<>""")

 あとはフィルコピーで
 説明が無いのでsheetAに区分2が無くてsheetBに区分2がとうとつに出てくるのでsheetAの2個目の区分1が
 区分2の書き間違いの様に見えます

 違っていましたらすみません
(なるへそ) 2021/11/17(水) 17:01

図を整理したら質問内容が分かりましたので
先ほどの返信内容と発言は撤回します。失礼しました。

 sheetA 

    |[A] |[B]  |[C] |[D]  |[E]  |[F]  
 [1]|    |     |    |時間1|時間2|時間3
 [2]|番号|区分1|名前|    3|   10|    5
 [3]|番号|区分1|名前|   50|   25|   17
 [4]|番号|区分3|名前|   31|    0|   41

 sheetB 

    |[A] |[B]  |[C]  |[D]  |[E]  
 [1]|    |     |時間1|時間2|時間3
 [2]|番号|区分1|    2|    2|    2
 [3]|番号|区分2|    0|    0|    0
 [4]|番号|区分3|    1|    1|    1

C2=COUNTIF(SheetA!$B$2:$B$4,$B2)
右へコピーそのまま下へコピー

でどうでしょうか。

(PP) 2021/11/17(水) 17:11


 私の式もsheetBのD2ではなくC2なので下記訂正します

 C2=COUNTIFS(SheetA!$B:$B,$B2,SheetA!D:D,"<>""")

(なるへそ) 2021/11/17(水) 17:20


 ちょっと確認だけ

 例示のSheetA、区分3の時間2は「0」ですけど
 それでもSheetBは「1」としてカウントするんですか?

 では区分があってもカウントしないのはどういう場合?
 時間が空白だったらってこと?

 ちなみに
 >=COUNTIFS(SheetA!$B:$B,$B2,SheetA!D:D,"<>""")

  =COUNTIFS(SheetA!$B:$B,$B2,SheetA!D:D,"<>")
                                         ~~~~
  では?

 以上
(笑) 2021/11/17(水) 18:00

>sheetAのB列の区分毎の人数をsheetBへ転記したいです
>お願いします

 sheetB 

    |[A] |[B]  |[C]  |[D]  |[E]  
 [1]|    |     |人数 |   |
 [2]|番号|区分1|    2|     |    
 [3]|番号|区分2|    0|     |    
 [4]|番号|区分3|    1|     |

のような表でないとおかしいですよね。

(PP) 2021/11/17(水) 21:10


 笑様すみませんご指摘ありがとうございます
 その通りでございますので、その様に訂正ください
(なるへそ) 2021/11/18(木) 08:16

返事が遅くなり申し訳ありません。

>例示のSheetA、区分3の時間2は「0」ですけど
>それでもSheetBは「1」としてカウントするんですか?

ほんとだ間違いです
これが正しいです

sheetA

    |[A] |[B]  |[C] |[D]  |[E]  |[F]  
 [1]|    |     |    |時間1|時間2|時間3
 [2]|番号|区分1|名前|    3|   10|    5
 [3]|番号|区分1|名前|   50|   25|   17
 [4]|番号|区分3|名前|   31|    0|   41

 sheetB 

    |[A] |[B]  |[C]  |[D]  |[E]  
 [1]|    |     |時間1|時間2|時間3
 [2]|番号|区分1|    2|    2|    2
 [3]|番号|区分2|    0|    0|    0
 [4]|番号|区分3|    1|    0|    1

皆さんに教えてもらったことを参考に
=COUNTIFS(SheetA!$B:$B,$B2,SheetA!D:D,">0")としたら
集計できました、ありがとうございます
(momo) 2021/11/24(水) 15:30


>ほんとだ間違いです

この発言気にいらないなぁー。

sheetB

 | A | B | C | D | E |
        時間1 時間2 時間3
 番号 区分1  2 2 2
 番号 区分2  0 0 0
 番号 区分3 1 1 1

だったじゃないですか。

そうなるように(PP)2021/11/17(水) 17:11 で回答したのに

返信もしないでどこが間違っているんだと。

今更になって間違っているとはけしからん。

貴方こそ当初のことと内容が変わっている癖に何を言っているかと腹が立つ。

(PP) 2021/11/24(水) 16:40


コメント返信:

[ 一覧(最新更新順) ]


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