Excel (一般機能)

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

 
(指定なし : 指定なし)
複数の条件での判定
投稿日時: 19/05/21 19:26:35
投稿者: さえこ

..............A..........B...........C............D.........
(2).......東京........2..........○
(3).......京都.........3.........○
(4)........奈良........2.........○
(5)........大阪........2..........○
(6)........沖縄.........3.........○
(7)........愛知.........3.........○
(8)...............................................判定
(9)..............................................
 
同じ数字で全て○ならばD9セルに数値が表示されるように関数で設定したいです。
例えば@B2.B4.B5セルが2で全て○の条件で判定D9には2となる。
 例えば AB3.B6.B7セルが3で全て○の表示で判定D9に3となる。
D9=IF(AND(B2,B4,B5,B6=2,C2,C4,C5,C6=''○"),2,+IF(AND(B3,B7=3,C3,C7="○"),3,""))で設定したのですがAの状態でC2またはC4またはC5の○いずれか1つを消したら3の表示となりこの場合は非表示にしたいのです。
 
B2B4B5=2でC2C4C5=○→判定2
B3B6B7=3でC3C6C7=○→判定3
B3B6B7=3でC3C6C7=○でB2B4B5の1つでも○ではない場合非表示。
よろしくお願いします。

回答
投稿日時: 19/05/21 19:54:49
投稿者: んなっと

情報不足ですが、もしかしたらこういうことですか?
      ┌―――――┬―――――┐
      | 2すべて○| 2○以外有|
┌―――――┼―――――┼―――――┤
| 3すべて○|     3|    非|
├―――――┼―――――┼―――――┤
| 3○以外有|     2|    非|
└―――――┴―――――┴―――――┘
 
4つのパターンすべて具体的に書いてください。以下のように。
 
   A B  C   D
2 東京 2 ○   
3 京都 3 ○   
4 奈良 2 ○   
5 大阪 2 ○   
6 沖縄 3 ○   
7 愛知 3 ○   
8        判定
9         3
 
   A B  C   D
2 東京 2 ○   
3 京都 3     
4 奈良 2 ○   
5 大阪 2 ○   
6 沖縄 3 ○   
7 愛知 3 ○   
8        判定
9         2
 
   A B  C   D
2 東京 2     
3 京都 3 ○   
4 奈良 2 ○   
5 大阪 2 ○   
6 沖縄 3 ○   
7 愛知 3 ○   
8        判定
9          
 
   A B  C   D
2 東京 2     
3 京都 3     
4 奈良 2 ○   
5 大阪 2 ○   
6 沖縄 3 ○   
7 愛知 3 ○   
8        判定
9          
 
適当に回答しておきます。
 
D9
=IF(COUNTIFS(B:B,2,C:C,"<>○")=0,2+(COUNTIFS(B:B,3,C:C,"<>○")=0),"")

投稿日時: 19/05/21 20:28:37
投稿者: さえこ

コメントありがとうござます。
   A B  C   D
2 東京 2 ○   
3 京都 3 ○   
4 奈良 2 ○   
5 大阪 2 ○   
6 沖縄 3 ○   
7 愛知 3 ○   
8        判定
9         3
  
   A B  C   D
2 東京 2 ○   
3 京都 3     
4 奈良 2 ○   
5 大阪 2 ○   
6 沖縄 3 ○   
7 愛知 3 ○   
8        判定
9         2
  
   A B  C   D
2 東京 2     
3 京都 3 ○   
4 奈良 2 ○   
5 大阪 2 ○   
6 沖縄 3 ○   
7 愛知 3 ○   
8        判定
9          
  
   A B  C   D
2 東京 2     
3 京都 3     
4 奈良 2 ○   
5 大阪 2 ○   
6 沖縄 3 ○   
7 愛知 3 ○   
8        判定
9          
 
+下記の場合になります。
 
   A B  C   D
2 東京 2 ○   
3 京都 3  
4 奈良 2 ○   
5 大阪 2 ○   
6 沖縄 3  
7 愛知 3   
8        判定
9         2
 
  
   A B  C   D
2 東京 2 
3 京都 3 ○    
4 奈良 2 
5 大阪 2 
6 沖縄 3 ○ 
7 愛知 3 ○   
8        判定
9         3
 
IF関数にANDをプラスして式を組むことはできないでしょうか?
いつもありがとうござます。
本当に助かってます。
  
 

回答
投稿日時: 19/05/21 22:24:29
投稿者: んなっと

矛盾していませんか?

引用:
B3B6B7=3でC3C6C7=○でB2B4B5の[隣が]1つでも○ではない場合非表示。
   ↑↓
   A B  C   D
2 東京 2 
3 京都 3 ○    
4 奈良 2 
5 大阪 2 
6 沖縄 3 ○ 
7 愛知 3 ○   
8        判定
9         3

 
 
これが近いのでしょうか。
┌―――――┬―――┬―――――┬―――┐
|     |2○3個| 2○1〜2個|2○0個|
├―――――┼―――┼―――――┼―――┤
|  3○3個|   3|    非|   3|
├―――――┼―――┼―――――┼―――┤
| 3○1〜2個|   2|    非|  非|
├―――――┼―――┼―――――┼―――┤
|  3○0個|   2|    非|  非|
└―――――┴―――┴―――――┴―――┘
まとめると
┌―――――┬―――┬―――――┬―――┐
|     |2○3個| 2○1〜2個|2○0個|
├―――――┼―――┼―――――┼―――┤
|  3○3個|   3|    非|   3|
├―――――┼―――┼―――――┼―――┤
| 3○0〜2個|   2|    非|  非|
└―――――┴―――┴―――――┴―――┘
 
D9
=IF(COUNTIFS(B:B,3,C:C,"<>○")=0,IF(OR(COUNTIFS(B:B,2,C:C,{"<>○","○"})=0),3,""),IF(COUNTIFS(B:B,2,C:C,"<>○")=0,2,""))
 
どうせ違うのでしょうね...

投稿日時: 19/05/21 22:37:41
投稿者: さえこ

早々にお返事ありがとうござます。
解決しました。
またよろしくお願いします。
助かりました。