『人ごとのカウント』(かるーあ) 1 佐藤 赤 1 佐藤 青 1 佐藤 緑 2 鈴木 黄 2 鈴木 白 2 鈴木 黒 3 高橋 赤 3 高橋 黄 3 高橋 黒 4 佐藤 赤 4 佐藤 青 4 佐藤 黄 4 佐藤 黒 5 高橋 青 5 高橋 黄 5 高橋 白 5 高橋 黒 この内容が表になっているとして、 右の色が「赤」「青」「黄」のどれかで 左の番号が同じ場合1件と数えて、 人毎の件数を出したい場合、 例えば、佐藤さんだと 「赤」「青」「黄」を単純に数えると5件だが、 上から「赤」「青」は左が同じ1という数字なのでこれで1件、 「赤」「青」「黄」は左が同じ4という数字なのでこれで1件、 佐藤さんの合計は2件 というような形にしたいのですが、 どのような関数を組んだらいいのでしょうか? 佐藤さんだけではなく、出てくる人全員同じように件数を出したいです。 < 使用 Excel:unknown、使用 OS:Windows10 > ---- 色は文字列? 色で塗りつぶしているのではなく? だとして Excelのバージョンは? UNIQUE 関数と FILTER 関数は使えますか? ついでに・・・ ・元表はどの列の何行目から何行目にあるのか? ・左端の番号は「数値」ということでいいのか? ・集計表はどこに、どんな形にしたいのか? 以上、確認だけ (笑) 2023/08/26(土) 13:37:13 ---- お返事ありがとうございます。 わかりづらくてすみません。 色は文字列です。 番号は数値です。 記載していませんでしたが、 A1〜C1は番号/担当者/色と項目名があり、 A2からC18まで 1から黒までが入った表です。 別シートに名前が並んでおり、 その横に件数を入れたいと思っています。 バージョンは2019でした。 UNIQUE関数は単純なものであれば使ったことがありますが、 FILTER関数は使ったことがありません。 (かるーあ) 2023/08/26(土) 14:40:38 ---- 最近、Excel2019で使えない関数を「使えます」的な返答をされる質問者さんが散見されます。 UNIQUE関数もFILTER関数も、Excel2019には実装されていないはずです。 Excel2019は2016の様にOffice Premium Editionも存在していないと思うので、 365の様に新関数が追加搭載されるということも無いはずですが・・・ UNIQUE関数 https://support.microsoft.com/ja-jp/office/unique-%E9%96%A2%E6%95%B0-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e FILTER関数 https://support.microsoft.com/ja-jp/office/filter-%E9%96%A2%E6%95%B0-f4f7cb66-82eb-4767-8f7c-4877ad80c759 (たらこ) 2023/08/26(土) 15:41:04 ---- と思ったら、上記リンクのFILTER関数の方は、 Excel2019 の記載がありますね・・・ 私のExcel2019ではFILTERXML関数しか使えませんが。 (たらこ) 2023/08/26(土) 15:50:47 ---- >UNIQUE関数は単純なものであれば使ったことがありますが、 >FILTER関数は使ったことがありません。 そちらで使っている Excel は UNIQUEとFILTER が使えますか? ということが聞きたかったんですけど バージョンによって使える関数が違うので・・・ 使えるのなら 別シート A B 1 担当 件数 2 佐藤 2 3 鈴木 1 4 高橋 2 ・元表は Sheet1 ・元表で、担当者名が入力されているのに色が空白ということはない B2 =COUNT(UNIQUE(FILTER(Sheet1!$A$2:$A$18,(Sheet1!$B$2:$B$18=A2)*ISNUMBER(FIND(Sheet1!$C$2:$C$18,"赤青黄"))))) 下コピー 一応言っておくと、UNIQUEとFILTER が使えないのなら B2 =COUNT(0/FREQUENCY(IF((Sheet1!$B$2:$B$18=A2)*ISNUMBER(FIND(Sheet1!$C$2:$C$18,"赤青黄")),Sheet1!$A$2:$A$18),Sheet1!$A$2:$A$18)) Ctrl+Shift+Enter で確定し、下コピー 参考まで (笑) 2023/08/26(土) 16:14:13 ---- たらこさん、(笑)さん、 私の見当違いな返答のために、 返答内容を多くさせてしまい、申し訳ありません。 お二方とも、わかりやすく教えてくださり、 ありがとうございます。 教えていただいた内容を元に試してみます。 (かるーあ) 2023/08/26(土) 16:46:29 ---- 何度も申し訳ありません。 UNIQUEとFILTERは今の環境下では使えませんでした。 そのため、(笑)さんの一応以降の部分を使わせていただき、 正常に動くのが確認出来ました。 ありがとうございます。 今後考えられるのが、 番号も文字列の場合なのですが、 その場合は何を変えたらいいのでしょうか? (かるーあ) 2023/08/26(土) 17:45:20 ---- >番号も文字列の場合 Sheet1(元表のシート)に作業列を使う ※番号が文字列・数値どちらでも有効 Sheet1 D2 =IF(OR(C2={"赤","青","黄"}),IF(SUM(COUNTIFS($A$2:A2,A2,$B$2:B2,B2,$C$2:C2,{"赤","青","黄"}))=1,1,""),"") 下コピー 別シート B2 =SUMIF(Sheet1!B:B,A2,Sheet1!D:D) 下コピー 参考まで (笑) 2023/08/26(土) 22:00:44 ---- どこか1箇所変えればいいというものではないんですね。 勉強になります。 今回お送りいただいたものを活用して、 いろいろと試せました。 たくさん教えていただきありがとうございました。 (かるーあ) 2023/08/28(月) 19:17:45