Excel (一般機能)

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

 
(Windows 10 Home : Excel 2019)
複数セルを指定して計算する
投稿日時: 23/11/27 19:51:18
投稿者: 桃太郎7

    よろしくお願いします。                                                                        
    複数セルを指定して計算する                                                                        
    こんな複雑な問題ですが出来ますでしょうか?                                                                        
    A    B    C    D    E    F    G    H    I    J    K    L    M                        
1    sheet1        品番        S1        S2        S3        B1        B2                        
2    NO    得意先    地区    地区    品番    地区    品番    地区    品番    地区    品番    地区    品番                        
3    1    A商事    A    B    S1    E    S2    D    S3    A    S1    A    B1                        
4    2    A商事    B    A    S2    D    S1    C    B1    D    B2    D    B2                        
5    3    A商事    C    B    S3    A    B2    A    B5    C    S1    C    S3                        
6    4    A商事    D    B    S5    A    S5    B    B1    A    S2    E    S2                        
7    5    A商事    E    A    B1    B    S1    E    B3    C    B1    E    B1                        
8    6    B商事    A    E    B2    D    B4    B    S3    C    S1    A    B1                        
9    7    B商事    B    A    S1    E    S1    C    B1    D    B2    B    B2                        
10    8    B商事    C    B    S3    A    S1    A    S1    C    S1    C    S1                        
11    9    B商事    D    E    S1    D    S1    A    S1    C    S2    D    S2                        
12    10    B商事    E    D    B1    E    S1    B    S1    C    B1    A    B1                        
13    11    C商事    A    A    S2    B    B4    E    B3    A    S1    B    S3                        
14    12    C商事    B    A    B1    C    S1    B    B2    D    B2    B    B2                        
15    13    C商事    C    B    S3    A    S1    A    S1    C    S1    C    S1                        
16    14    C商事    D    D    S1    A    S1    A    S1    D    S2    D    S2                        
17    15    C商事    E    E    B1    B    S1    C    S1    D    B1    E    B1                        
                                                                            
    A    B    C    D    E    F    G    H    I    J    K    L    M                        
1    sheet2        品番        S1        S2        S3        B1        B2                        
2    NO    得意先    地区    地区    品番    地区    品番    地区    品番    地区    品番    地区    品番                        
3    1    A商事    A    2    2    2    1    2    1    2    1    2    0                        
4    2    A商事    B    0    1    0    1    0    0    0    1    0    2                        
5    3    A商事    C    2    1    2    0    2    2    2    0    2    1                        
6    4    A商事    D    0    0    0    2    0    0    0    1    0    0                        
7    5    A商事    E    2    1    2    0    2    0    2    3    2    0                        
8    6    B商事    A    1    1    1    0    1    1    1    1    1    1                        
9    7    B商事    B    1    2    1    0    1    0    1    1    1    2                        
10    8    B商事    C    2    4    2    0    2    1    2    0    2    0                        
11    9    B商事    D    2    3    2    2    2    0    2    0    2    0                        
12    10    B商事    E    1    2    1    0    1    0    1    3    1    0                        
13    11    C商事    A    2    1    2    1    2    1    2    0    2    0                        
14    12    C商事    B    2    1    2    0    2    0    2    1    2    3                        
15    13    C商事    C    2    4    2    0    2    1    2    0    2    0                        
16    14    C商事    D    3    3    3    2    3    0    3    0    3    0                        
17    15    C商事    E    2    2    2    0    2    0    2    3    2    0                        
                                                                            
        数式    sheet2 数式                                                                
    A商事    D3    '=SUMPRODUCT((Sheet1!$C$3:$C$7=$C3)*(Sheet1!$D$3:$M$7=$C3))                                                                
        E3    '=SUMPRODUCT((Sheet1!$C$3:$C$7=$C3)*(Sheet1!$D$3:$M$7=E$1))                                                                
        質問    E3セルに「E$1」S1と「C3」Aが合致したら1とカウントする                                                                
            例題「E3」求めたい答え「1」件、3行目はAです(K3とL3)一致する                                                                
            例題「E4」求めたい答え「0」件、4行目はBです(G4とF4)F4が一致しない                                                                
    B商事    D8    '=SUMPRODUCT((Sheet1!$C$8:$C$12=$C8)*(Sheet1!$D$8:$M$12=$C8))                                                                
        E8    '=SUMPRODUCT((Sheet1!$C$8:$C$12=$C8)*(Sheet1!$D$8:$M$12=E$1))                                                                
        質問    E8セルに「E$1」S1と「C8」Aが合致したら1とカウントする                                                                
            例題「E8」求めたい答え「0」件、8行目はAです(K8とJ8)一致しない                                                                
            例題「E9」求めたい答え「0」件、9行目はBです(E9とD9)と(G9とF9)は一致しない                                                                
    C商事    D13    '=SUMPRODUCT((Sheet1!$C$13:$C$17=$C13)*(Sheet1!$D$13:$M$17=$C13))                                                                
        E13    '=SUMPRODUCT((Sheet1!$C$13:$C$17=$C13)*(Sheet1!$D$13:$M$17=E$1))                                                                
        質問    E13セルに「E$1」S1と「C13」Aが合致したら1とカウントする                                                                
            例題「E13」求めたい答え「1」件、13行目はAです(K13とL13)一致する                                                                
            例題「E14」求めたい答え「0」件、14行目はBです(G14とF14)F14が一致しない
                宜しくお願いします。
                                                                
                                                                            
                                                                            
                                                                            
    よろしくお願いします。                                                                        
    複数セルを指定して計算する                                                                        
    こんな複雑な問題ですが出来ますでしょうか?                                                                        
    A    B    C    D    E    F    G    H    I    J    K    L    M                        
1    sheet1        品番        S1        S2        S3        B1        B2                        
2    NO    得意先    地区    地区    品番    地区    品番    地区    品番    地区    品番    地区    品番                        
3    1    A商事    A    B    S1    E    S2    D    S3    A    S1    A    B1                        
4    2    A商事    B    A    S2    D    S1    C    B1    D    B2    D    B2                        
5    3    A商事    C    B    S3    A    B2    A    B5    C    S1    C    S3                        
6    4    A商事    D    B    S5    A    S5    B    B1    A    S2    E    S2                        
7    5    A商事    E    A    B1    B    S1    E    B3    C    B1    E    B1                        
8    6    B商事    A    E    B2    D    B4    B    S3    C    S1    A    B1                        
9    7    B商事    B    A    S1    E    S1    C    B1    D    B2    B    B2                        
10    8    B商事    C    B    S3    A    S1    A    S1    C    S1    C    S1                        
11    9    B商事    D    E    S1    D    S1    A    S1    C    S2    D    S2                        
12    10    B商事    E    D    B1    E    S1    B    S1    C    B1    A    B1                        
13    11    C商事    A    A    S2    B    B4    E    B3    A    S1    B    S3                        
14    12    C商事    B    A    B1    C    S1    B    B2    D    B2    B    B2                        
15    13    C商事    C    B    S3    A    S1    A    S1    C    S1    C    S1                        
16    14    C商事    D    D    S1    A    S1    A    S1    D    S2    D    S2                        
17    15    C商事    E    E    B1    B    S1    C    S1    D    B1    E    B1                        
                                                                            
    A    B    C    D    E    F    G    H    I    J    K    L    M                        
1    sheet2        品番        S1        S2        S3        B1        B2                        
2    NO    得意先    地区    地区    品番    地区    品番    地区    品番    地区    品番    地区    品番                        
3    1    A商事    A    2    2    2    1    2    1    2    1    2    0                        
4    2    A商事    B    0    1    0    1    0    0    0    1    0    2                        
5    3    A商事    C    2    1    2    0    2    2    2    0    2    1                        
6    4    A商事    D    0    0    0    2    0    0    0    1    0    0                        
7    5    A商事    E    2    1    2    0    2    0    2    3    2    0                        
8    6    B商事    A    1    1    1    0    1    1    1    1    1    1                        
9    7    B商事    B    1    2    1    0    1    0    1    1    1    2                        
10    8    B商事    C    2    4    2    0    2    1    2    0    2    0                        
11    9    B商事    D    2    3    2    2    2    0    2    0    2    0                        
12    10    B商事    E    1    2    1    0    1    0    1    3    1    0                        
13    11    C商事    A    2    1    2    1    2    1    2    0    2    0                        
14    12    C商事    B    2    1    2    0    2    0    2    1    2    3                        
15    13    C商事    C    2    4    2    0    2    1    2    0    2    0                        
16    14    C商事    D    3    3    3    2    3    0    3    0    3    0                        
17    15    C商事    E    2    2    2    0    2    0    2    3    2    0                        
                                                                            
        数式    sheet2 数式                                                                
    A商事    D3    '=SUMPRODUCT((Sheet1!$C$3:$C$7=$C3)*(Sheet1!$D$3:$M$7=$C3))                                                                
        E3    '=SUMPRODUCT((Sheet1!$C$3:$C$7=$C3)*(Sheet1!$D$3:$M$7=E$1))                                                                
        質問    E3セルに「E$1」S1と「C3」Aが合致したら1とカウントする                                                                
            例題「E3」求めたい答え「1」件、3行目はAです(K3とL3)一致する                                                                
            例題「E4」求めたい答え「0」件、4行目はBです(G4とF4)F4が一致しない                                                                
    B商事    D8    '=SUMPRODUCT((Sheet1!$C$8:$C$12=$C8)*(Sheet1!$D$8:$M$12=$C8))                                                                
        E8    '=SUMPRODUCT((Sheet1!$C$8:$C$12=$C8)*(Sheet1!$D$8:$M$12=E$1))                                                                
        質問    E8セルに「E$1」S1と「C8」Aが合致したら1とカウントする                                                                
            例題「E8」求めたい答え「0」件、8行目はAです(K8とJ8)一致しない                                                                
            例題「E9」求めたい答え「0」件、9行目はBです(E9とD9)と(G9とF9)は一致しない                                                                
    C商事    D13    '=SUMPRODUCT((Sheet1!$C$13:$C$17=$C13)*(Sheet1!$D$13:$M$17=$C13))                                                                
        E13    '=SUMPRODUCT((Sheet1!$C$13:$C$17=$C13)*(Sheet1!$D$13:$M$17=E$1))                                                                
        質問    E13セルに「E$1」S1と「C13」Aが合致したら1とカウントする                                                                
            例題「E13」求めたい答え「1」件、13行目はAです(K13とL13)一致する                                                                
            例題「E14」求めたい答え「0」件、14行目はBです(G14とF14)F14が一致しない
                宜しくお願いします。
                                                                
                                                                            
                                                                            
                                                                            
    よろしくお願いします。                                                                        
    複数セルを指定して計算する                                                                        
    こんな複雑な問題ですが出来ますでしょうか?                                                                        
    A    B    C    D    E    F    G    H    I    J    K    L    M                        
1    sheet1        品番        S1        S2        S3        B1        B2                        
2    NO    得意先    地区    地区    品番    地区    品番    地区    品番    地区    品番    地区    品番                        
3    1    A商事    A    B    S1    E    S2    D    S3    A    S1    A    B1                        
4    2    A商事    B    A    S2    D    S1    C    B1    D    B2    D    B2                        
5    3    A商事    C    B    S3    A    B2    A    B5    C    S1    C    S3                        
6    4    A商事    D    B    S5    A    S5    B    B1    A    S2    E    S2                        
7    5    A商事    E    A    B1    B    S1    E    B3    C    B1    E    B1                        
8    6    B商事    A    E    B2    D    B4    B    S3    C    S1    A    B1                        
9    7    B商事    B    A    S1    E    S1    C    B1    D    B2    B    B2                        
10    8    B商事    C    B    S3    A    S1    A    S1    C    S1    C    S1                        
11    9    B商事    D    E    S1    D    S1    A    S1    C    S2    D    S2                        
12    10    B商事    E    D    B1    E    S1    B    S1    C    B1    A    B1                        
13    11    C商事    A    A    S2    B    B4    E    B3    A    S1    B    S3                        
14    12    C商事    B    A    B1    C    S1    B    B2    D    B2    B    B2                        
15    13    C商事    C    B    S3    A    S1    A    S1    C    S1    C    S1                        
16    14    C商事    D    D    S1    A    S1    A    S1    D    S2    D    S2                        
17    15    C商事    E    E    B1    B    S1    C    S1    D    B1    E    B1                        
                                                                            
    A    B    C    D    E    F    G    H    I    J    K    L    M                        
1    sheet2        品番        S1        S2        S3        B1        B2                        
2    NO    得意先    地区    地区    品番    地区    品番    地区    品番    地区    品番    地区    品番                        
3    1    A商事    A    2    2    2    1    2    1    2    1    2    0                        
4    2    A商事    B    0    1    0    1    0    0    0    1    0    2                        
5    3    A商事    C    2    1    2    0    2    2    2    0    2    1                        
6    4    A商事    D    0    0    0    2    0    0    0    1    0    0                        
7    5    A商事    E    2    1    2    0    2    0    2    3    2    0                        
8    6    B商事    A    1    1    1    0    1    1    1    1    1    1                        
9    7    B商事    B    1    2    1    0    1    0    1    1    1    2                        
10    8    B商事    C    2    4    2    0    2    1    2    0    2    0                        
11    9    B商事    D    2    3    2    2    2    0    2    0    2    0                        
12    10    B商事    E    1    2    1    0    1    0    1    3    1    0                        
13    11    C商事    A    2    1    2    1    2    1    2    0    2    0                        
14    12    C商事    B    2    1    2    0    2    0    2    1    2    3                        
15    13    C商事    C    2    4    2    0    2    1    2    0    2    0                        
16    14    C商事    D    3    3    3    2    3    0    3    0    3    0                        
17    15    C商事    E    2    2    2    0    2    0    2    3    2    0                        
                                                                            
        数式    sheet2 数式                                                                
A商事        D3    '=SUMPRODUCT((Sheet1!$C$3:$C$7=$C3)*(Sheet1!$D$3:$M$7=$C3))                                                                
        E3    '=SUMPRODUCT((Sheet1!$C$3:$C$7=$C3)*(Sheet1!$D$3:$M$7=E$1))                                                                
        質問    E3セルに「E$1」S1と「C3」Aが合致したら1とカウントする                                                                
            例題「E3」求めたい答え「1」件、3行目はAです(K3とL3)一致する                                                                
            例題「E4」求めたい答え「0」件、4行目はBです(G4とF4)F4が一致しない                                                                
B商事        D8    '=SUMPRODUCT((Sheet1!$C$8:$C$12=$C8)*(Sheet1!$D$8:$M$12=$C8))                                                                
        E8    '=SUMPRODUCT((Sheet1!$C$8:$C$12=$C8)*(Sheet1!$D$8:$M$12=E$1))                                                                
        質問    E8セルに「E$1」S1と「C8」Aが合致したら1とカウントする                                                                
            例題「E8」求めたい答え「0」件、8行目はAです(K8とJ8)一致しない                                                                
            例題「E9」求めたい答え「0」件、9行目はBです(E9とD9)と(G9とF9)は一致しない                                                                
C商事        D13    '=SUMPRODUCT((Sheet1!$C$13:$C$17=$C13)*(Sheet1!$D$13:$M$17=$C13))                                                                
        E13    '=SUMPRODUCT((Sheet1!$C$13:$C$17=$C13)*(Sheet1!$D$13:$M$17=E$1))                                                                
        質問    E13セルに「E$1」S1と「C13」Aが合致したら1とカウントする                                                                
            例題「E13」求めたい答え「1」件、13行目はAです(K13とL13)一致する                                                                
            例題「E14」求めたい答え「0」件、14行目はBです(G14とF14)F14が一致しない
                宜しくお願いします。
                                                                
                                                                            
                                                                            
                                                                            

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

●Sheet1
 
   A    B   C   D   E   F   G   H   I   J   K   L
 1 NO 得意先 地区 品番 地区 品番 地区 品番 地区 品番 地区 品番
 2  1  A商事   B  S1   E  S2   D  S3   A  S1   A  B1
 3  2  A商事   A  S2   D  S1   C  B1   D  B2   D  B2
 4  3  A商事   B  S3   A  B2   A  B5   C  S1   C  S3
 5  4  A商事   B  S5   A  S5   B  B1   A  S2   E  S2
 6  5  A商事   A  B1   B  S1   E  B3   C  B1   E  B1
 7  6  B商事   E  B2   D  B4   B  S3   C  S1   A  B1
 8  7  B商事   A  S1   E  S1   C  B1   D  B2   B  B2
 9  8  B商事   B  S3   A  S1   A  S1   C  S1   C  S1
10  9  B商事   E  S1   D  S1   A  S1   C  S2   D  S2
11 10  B商事   D  B1   E  S1   B  S1   C  B1   A  B1
12 11  C商事   A  S2   B  B4   E  B3   A  S1   B  S3
13 12  C商事   A  B1   C  S1   B  B2   D  B2   B  B2
14 13  C商事   B  S3   A  S1   A  S1   C  S1   C  S1
15 14  C商事   D  S1   A  S1   A  S1   D  S2   D  S2
16 15  C商事   E  B1   B  S1   C  S1   D  B1   E  B1
 
●Sheet2
 
   A    B   C  D  E  F  G  H  I  J  K  L  M
 1 NO 得意先 地区 S1 S2 S3 S4 S5 B1 B2 B3 B4 B5
 2  1  A商事   A  1  2  0  0  1  2  1  0  0  1
 3  2  A商事   B  2  0  1  0  1  1  0  0  0  0
 4  3  A商事   C  1  0  1  0  0  2  0  0  0  0
 5  4  A商事   D  1  0  1  0  0  0  2  0  0  0
 6  5  A商事   E  0  2  0  0  0  1  0  1  0  0
 7  6  B商事   A  4  0  0  0  0  2  0  0  0  0
 8  7  B商事   B  1  0  2  0  0  0  1  0  0  0
 9  8  B商事   C  3  1  0  0  0  2  0  0  0  0
10  9  B商事   D  1  1  0  0  0  1  1  0  1  0
11 10  B商事   E  3  0  0  0  0  0  1  0  0  0
12 11  C商事   A  5  1  0  0  0  1  0  0  0  0
13 12  C商事   B  1  0  2  0  0  0  2  0  1  0
14 13  C商事   C  4  0  0  0  0  0  0  0  0  0
15 14  C商事   D  1  2  0  0  0  1  1  0  0  0
16 15  C商事   E  0  0  0  0  0  2  0  1  0  0
 
もしも上のような状況が正しいなら
D2
=SUMPRODUCT((Sheet1!$B$2:$B$200=$B2)*(Sheet1!$C$2:$BY$200=$C2)*(Sheet1!$D$2:$BZ$200=D$1))
右方向・→下方向・↓

投稿日時: 23/11/28 15:46:17
投稿者: 桃太郎7

早速のご回答・ご指導頂きましてありがとうございます。
いつも思いますが、んなっとさんのご回答フォームが整然と表示されていますが
この表示の仕方を教えてください。私はエクセルで作成してメモ帳に貼り付けて
掲示板質問表にコピー貼付けしています。コピーした部分はメモ帳内容ですが
プレビューしますと表が乱れて私が見ても恥ずかしいと思っています。
ご回答頂きました表について、私の説明不足がまたありまして訂正をします。
●Sheet1
   A    B   C   D   E   F   G   H   I   J   K   L
 1 NO 得意先 地区 品番 地区 品番 地区 品番 地区 品番 地区 品番
 2  1  A商事   B  S1   E  S2   D  S3   A  S1   A  B1
 3  2  A商事   A  S2   D  S1   C  B1   D  B2   D  B2
 4  3  A商事   B  S3   A  B2   A  B5   C  S1   C  S3
 5  4  A商事   B  S5   A  S5   B  B1   A  S2   E  S2
 6  5  A商事   A  B1   B  S1   E  B3   C  B1   E  B1
 7  6  B商事   E  B2   D  B4   B  S3   C  S1   A  B1
 8  7  B商事   A  S1   E  S1   C  B1   D  B2   B  B2
 9  8  B商事   B  S3   A  S1   A  S1   C  S1   C  S1
10  9  B商事   E  S1   D  S1   A  S1   C  S2   D  S2
11 10  B商事   D  B1   E  S1   B  S1   C  B1   A  B1
私の説明に間違いがありまして修正をします。
1)C列には、地区別:A地区、B地区〜E地区
2)2行目、A商事、A地区D2:L2の横に検索 <D2:K2> D2-B E2-S1=0 J2-A K2-S1=1
      A地区〜E地区の中に地区と品番が合致した個数を求めたいです。
3)3行目、A商事、B地区D3:L3の横に検索 F3-D G3-S1=0
4)4行目、A商事、C地区D4:L4の横に検索 J4-C K4-S1=1
5)5行目、A商事、D地区D5:L5の横に検索 品番S1がない=0
6)6行目、A商事、E地区D6:L6の横に検索 F6-B G6-S1=0
7)行単位で得意先別、地区別、品番別の中で地区を優先して品番が合致した個数を求める。
以上のご説明でご理解が頂けますでしょうか?
 宜しくご指導ください。
 
 

回答
投稿日時: 23/11/28 16:09:17
投稿者: んなっと

Sheet1
 
   A    B   C   D   E   F   G   H   I   J   K   L
 1 NO 得意先 地区 品番 地区 品番 地区 品番 地区 品番 地区 品番
 2  1  A商事   B  S1   E  S2   D  S3   A  S1   A  B1
 3  2  A商事   A  S2   D  S1   C  B1   D  B2   D  B2
 4  3  A商事   B  S3   A  B2   A  B5   C  S1   C  S3
 5  4  A商事   B  S5   A  S5   B  B1   A  S2   E  S2
 6  5  A商事   A  B1   B  S1   E  B3   C  B1   E  B1
 7  6  B商事   E  B2   D  B4   B  S3   C  S1   A  B1
 8  7  B商事   A  S1   E  S1   C  B1   D  B2   B  B2
 9  8  B商事   B  S3   A  S1   A  S1   C  S1   C  S1
10  9  B商事   E  S1   D  S1   A  S1   C  S2   D  S2
11 10  B商事   D  B1   E  S1   B  S1   C  B1   A  B1
12 11  C商事   A  S2   B  B4   E  B3   A  S1   B  S3
13 12  C商事   A  B1   C  S1   B  B2   D  B2   B  B2
14 13  C商事   B  S3   A  S1   A  S1   C  S1   C  S1
15 14  C商事   D  S1   A  S1   A  S1   D  S2   D  S2
16 15  C商事   E  B1   B  S1   C  S1   D  B1   E  B1
 
Sheet2
 
   A    B   C  D  E  F  G  H  I  J  K  L  M
 1 NO 得意先 地区 S1 S2 S3 S4 S5 B1 B2 B3 B4 B5
 2  1  A商事   A  1  0  0  0  0  1  0  0  0  0
 3  2  A商事   B  0  0  0  0  0  0  0  0  0  0
 4  3  A商事   C  2  0  1  0  0  1  2  0  0  0
 5  4  A商事   D  0  0  0  0  0  0  0  0  0  0
 6  5  A商事   E  0  1  2  0  0  4  1  1  0  1
 7  6  B商事   A  0  1  1  0  0  3  1  0  0  0
 8  7  B商事   B  0  1  1  0  0  3  2  0  0  0
 9  8  B商事   C  5  2  1  0  0  4  4  0  0  0
10  9  B商事   D  6  3  1  0  1  3  3  0  1  0
11 10  B商事   E  6  1  0  0  1  0  1  0  1  0
12 11  C商事   A  8  4  2  0  1  4  3  0  0  0
13 12  C商事   B  4  2  4  0  0  7  4  2  0  1
14 13  C商事   C  8  4  2  0  0  6  6  0  0  0
15 14  C商事   D 12  8  5  0  1  9  7  0  0  0
16 15  C商事   E  6  5  5  0  1  9  4  0  0  0
 
D2
=SUMPRODUCT((Sheet1!$C2:$BY2=$C2)*(Sheet1!$D$2:$BZ2=D$1))
右方向・→下方向・↓
 
あ、質問文はほとんど読んでいません。

投稿日時: 23/11/29 17:18:09
投稿者: 桃太郎7

んなっとさん、何時も大変お世話になっております。
難しいと思っていましたが、解決が出来ました。
セルD15が「12」でしたが、問題点も理解出来まして完成しました。
ありがとうございました。