Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2021)
ある条件(複数)の数を数えたいです。
投稿日時: 22/11/01 17:12:50
投稿者: JIRO-KUN

D2〜F7に入力する関数を教えてください。
 
D列=赤=A列にその日の赤を含む数
E列=黄=A列にその日の黄を含む数
F列=青=A列にその日の青を含む数
 
※日にちは順序バラバラです。
(10/2 モモ白中、白はないのでカウントしません。)
 
 
A列      B列          C列  D列  E列  F列
商品       日時            日時    赤    黄    青
りんご赤大    2022/10/01 10:15:01    10月1日    2    2    0
みかん黄中    2022/10/01 11:41:30    10月2日    1    0    1
イチゴ赤小    2022/10/01 12:32:28    10月3日    0    2    0
りんご赤大    2022/10/02 14:44:00    10月4日    1    0    2
モモ 白中    2022/10/02 12:47:43    10月5日    3    2    1
みかん黄中    2022/10/03 12:51:11    10月6日    0    1    0
みかん黄中    2022/10/03 17:24:03                
モモ 白中    2022/10/03 17:38:09                
イチゴ赤小    2022/10/04 10:11:53                
メロン青大    2022/10/04 10:58:32                
バナナ黄中    2022/10/05 14:09:01                
メロン青中    2022/10/05 14:37:42                
りんご赤大    2022/10/05 17:38:47                
モモ 白中    2022/10/06 18:19:52                
バナナ黄小    2022/10/06 20:44:48                
みかん黄中    2022/10/01 08:13:54                
メロン青大    2022/10/04 11:15:59                
イチゴ赤小    2022/10/05 11:28:30                
みかん黄中    2022/10/05 14:15:25                
メロン青大    2022/10/02 14:21:03                
イチゴ赤小    2022/10/05 16:28:43                
                    
A列      B列          C列                     
ユーザー定義    ユーザー定義    ユーザー定義            
標準     yyyy/mm/dd hh:mm:ss    m"月"d"日";@

 
よろしくお願いいたします。

回答
投稿日時: 22/11/01 17:48:44
投稿者: んなっと

       A        B    C  D  E  F
 1    商品       日時   日時 赤 黄 青
 2 りんご赤大 2022/10/1 10:15 10月1日  2  2  0
 3 みかん黄中 2022/10/1 11:41 10月2日  1  0  1
 4 イチゴ赤小 2022/10/1 12:32 10月3日  0  2  0
 5 りんご赤大 2022/10/2 14:44 10月4日  1  0  2
 6  モモ 白中 2022/10/2 12:47 10月5日  3  2  1
 7 みかん黄中 2022/10/3 12:51 10月6日  0  1  0
 8 みかん黄中 2022/10/3 17:24           
 9  モモ 白中 2022/10/3 17:38           
10 イチゴ赤小 2022/10/4 10:11           
11 メロン青大 2022/10/4 10:58           
12 バナナ黄中 2022/10/5 14:09           
13 メロン青中 2022/10/5 14:37           
14 りんご赤大 2022/10/5 17:38           
15  モモ 白中 2022/10/6 18:19           
16 バナナ黄小 2022/10/6 20:44           
17 みかん黄中  2022/10/1 8:13           
18 メロン青大 2022/10/4 11:15           
19 イチゴ赤小 2022/10/5 11:28           
20 みかん黄中 2022/10/5 14:15           
21 メロン青大 2022/10/2 14:21           
22 イチゴ赤小 2022/10/5 16:28           
 
D2
=COUNTIFS($A$2:$A$2000,"*"&D$1&"*",$B$2:$B$2000,">="&$C2,$B$2:$B$2000,"<"&$C2+1)
右方向・→下方向・↓

回答
投稿日時: 22/11/01 20:26:58
投稿者: Mike

[名前の管理]_
_名前_参照範囲
_商品_=$A$2:$A$22
_日時_=$B$2:$B$22
_赤__=$D$2:$D$7
_黄__=$E$2:$E$7
_青__=$F$2:$F$7
 
D2: =SUMPRODUCT(((INT(日時)=$C2)*1)*(LEN(商品)-LEN(SUBSTITUTE(商品,D$1,""))))

投稿日時: 22/11/02 08:08:08
投稿者: JIRO-KUN

んなっと様
 
作業列を作成しないといけないと思っていましたが
ひとつの関数でできるんですね。
スッキリしていい感じです。
ありがとうございました。
 
 
Mike様
名前の管理の方法もあるんですね。
ありがとうございました。
 
 
///////////////
苦戦していましたが大変助かりました。
皆様ありがとうございました。