Excel (一般機能)

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

 
(Windows 10 Home : Excel 2016)
複数条件を指定して個数を求めたいです。
投稿日時: 23/11/23 13:01:03
投稿者: 桃太郎7

宜しくお願いします。
複数条件を指定して個数を求めたいです。
     A    B    C    D    E    F    G    H    I    J    
1     NO    項目    S1    S2    S3    S4    S5    〜    列数50    50
2    1    A    s1    s3    s1    s2    s4            
3    2    B    s3    s5    s4    s2    s3            
4    3    C    s2    s1    s4    s4    s5            
5    4    D    s1    s3    s1    s5    s2            
6    5    E    s5    s1    s1    s3    s2    25        
7    〜    行数124                                
8    124    求めたい答え(個数)                                
9    求める条件は、s1:s5を優先でA:E列の個数を求める                                
10        項目    S1    S2    S3    S4    S5        私の数式です。    
11    1    A    2    1    1    1    0    5    2    '=COUNTIF(C2:C6,C1)
12    2    B    0    1    2    1    1    5    2    '=COUNTIF($C$2:$C$6,$C$1)
13    3    C    1    1    0    2    1    5    「0」    B列のA:Eの条件を加えたいです。
14    4    D    2    1    1    0    1    5        
15    5    E    2    1    1    0    1    5        
16        合計    7    5    5    4    4    25
 問題説明:「S1」を優先して「A」の中に「s1」の個数を求めたいです。        
    宜しくお願いします。

回答
投稿日時: 23/11/23 14:44:21
投稿者: んなっと

C11:G15の数式を質問しているのですか?
 
   A   B  C  D  E  F  G
 1 NO 項目 S1 S2 S3 S4 S5
 2  1   A s1 s3 s1 s2 s4
 3  2   B s3 s5 s4 s2 s3
 4  3   C s2 s1 s4 s4 s5
 5  4   D s1 s3 s1 s5 s2
 6  5   E s5 s1 s1 s3 s2
 7               
 8               
 9               
10   
11  1   A  2  1  1  1  0
12  2   B  0  1  2  1  1
13  3   C  1  1  0  2  1
14  4   D  2  1  1  0  1
15  5   E  2  1  1  0  1
 
もしそうなら、
C11
=COUNTIF($C2:$G2,C$1)
右方向・→下方向・↓

投稿日時: 23/11/23 18:01:45
投稿者: 桃太郎7

んなっと さんの引用:
C11:G15の数式を質問しているのですか?
 
   A   B  C  D  E  F  G
 1 NO 項目 S1 S2 S3 S4 S5
 2  1   A s1 s3 s1 s2 s4
 3  2   B s3 s5 s4 s2 s3
 4  3   C s2 s1 s4 s4 s5
 5  4   D s1 s3 s1 s5 s2
 6  5   E s5 s1 s1 s3 s2
 7               
 8               
 9               
10   
11  1   A  2  1  1  1  0
12  2   B  0  1  2  1  1
13  3   C  1  1  0  2  1
14  4   D  2  1  1  0  1
15  5   E  2  1  1  0  1
 
もしそうなら、
C11
=COUNTIF($C2:$G2,C$1)
右方向・→下方向・↓

 
早速のご回答ありがとうございます。
私の説明が不十分で申し訳ございません。
説明が逆になっていました、B列のB2:B6「A:E」を優先に指定、
例:「A」の中に「S1」はあるので2個です
  「A」の中に「S5」はないので0個です
  「B」の中に「S1」はないので0個です
複数の指定とは、B2:B6までの「A:E」指定 例えば「A」B2
1行目のC1:G1までの「S1:S5」の指定です。例えば「S3」E1 で、1個です。

回答
投稿日時: 23/11/23 20:16:52
投稿者: んなっと

●Sheet1
 
  A   B  C  D  E  F  G
1 NO 項目 S1 S2 S3 S4 S5
2  1   A s1 s3 s1 s2 s4
3  2   B s3 s5 s4 s2 s3
4  3   C s2 s1 s4 s4 s5
5  4   D s1 s3 s1 s5 s2
6  5   E s5 s1 s1 s3 s2
7  6   A s4 s1 s3 s1 s4
8  7   C s5 s1 s2 s4 s1
9  8   D s1 s2 s2 s3 s5
 
●Sheet2
 
  A   B  C  D  E  F  G
1 NO 項目 S1 S2 S3 S4 S5
2  1   A  4  1  2  3  0
3  2   B  0  1  2  1  1
4  3   C  3  2  0  3  2
5  4   D  3  3  2  0  2
6  5   E  2  1  1  0  1
 
C2
=SUMPRODUCT((Sheet1!$B$2:$B$200=$B2)*(Sheet1!$C$2:$G$200=C$1))
右方向・→下方向・↓

回答
投稿日時: 23/11/24 09:51:32
投稿者: Mike

桃太郎7 さんの引用:

     A    B    C    D    E    F    G    H    I    J    
1     NO    項目    S1    S2    S3    S4    S5    〜    列数50    50
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
6    5    E    s5    s1    s1    s3    s2    25        
7    〜    行数124                                
8    124    求めたい答え(個数)                                
9    求める条件は、s1:s5を優先でA:E列の個数を求める                                
10        項目    S1    S2    S3    S4    S5    
11    1    A    2    1    1    1    0    5    2

上表のA列が5が6行目なのに、124が8行目とか、奇妙では?11行目がA列2回目の1てのも?

投稿日時: 23/11/24 11:39:48
投稿者: 桃太郎7

んなっと さんの引用:
●Sheet1
 
  A   B  C  D  E  F  G
1 NO 項目 S1 S2 S3 S4 S5
2  1   A s1 s3 s1 s2 s4
3  2   B s3 s5 s4 s2 s3
4  3   C s2 s1 s4 s4 s5
5  4   D s1 s3 s1 s5 s2
6  5   E s5 s1 s1 s3 s2
7  6   A s4 s1 s3 s1 s4
8  7   C s5 s1 s2 s4 s1
9  8   D s1 s2 s2 s3 s5
 
●Sheet2
 
  A   B  C  D  E  F  G
1 NO 項目 S1 S2 S3 S4 S5
2  1   A  4  1  2  3  0
3  2   B  0  1  2  1  1
4  3   C  3  2  0  3  2
5  4   D  3  3  2  0  2
6  5   E  2  1  1  0  1
 
C2
=SUMPRODUCT((Sheet1!$B$2:$B$200=$B2)*(Sheet1!$C$2:$G$200=C$1))
右方向・→下方向・↓

 <よろしくお願いします。>
 「A」G列に対応しません?行・列の数字は私のファイルデータです。
Sheet2 H13に入力
=SUMPRODUCT((Sheet1!$G13:$G124=Sheet1!$G13)*(Sheet1!$H13:$BC124=Sheet1!H$5))
Sheet2 H14に入力
=SUMPRODUCT((Sheet1!$G13:$G124=Sheet1!$G14)*(Sheet1!$H13:$BC124=Sheet1!H$5))
 G列の「A〜」$G13:$G124=sheet1!$G14「G14」に変更しても反応しない。
 例:H13の「G13」は「A」ですが「A」を入り切りしても反応しない
 例:H14の「G14」は「B」ですが「B」を入り切りしても反応しない
 例:S1のH$5の判定はH13もH14も変更に対応しています。
  宜しくお願いします。

回答
投稿日時: 23/11/24 12:23:21
投稿者: んなっと

●Sheet1
  
   F   G  H  I  J  K  L
12 NO 項目 S1 S2 S3 S4 S5
13  1   A s1 s3 s1 s2 s4
14  2   B s3 s5 s4 s2 s3
15  3   C s2 s1 s4 s4 s5
16  4   D s1 s3 s1 s5 s2
17  5   E s5 s1 s1 s3 s2
18  6   A s4 s1 s3 s1 s4
19  7   C s5 s1 s2 s4 s1
20  8   D s1 s2 s2 s3 s5
 
●Sheet2
  
   F   G  H  I  J  K  L
12 NO 項目 S1 S2 S3 S4 S5
13  1   A  4  1  2  3  0
14  2   B  0  1  2  1  1
15  3   C  3  2  0  3  2
16  4   D  3  3  2  0  2
17  5   E  2  1  1  0  1
 
H13
=SUMPRODUCT((Sheet1!$G$13:$G$200=$G13)*(Sheet1!$H$13:$BC$200=H$12))
右方向・→下方向・↓

投稿日時: 23/11/25 20:37:00
投稿者: 桃太郎7

んなっとさん、いつも大変お世話になっております。
今回の質問内容に間違いがありましたので、改めて新規に
質問をさせて頂きます。
その節にはよろしくお願いします。