[[20210501165413]] 『条件がすごく多い時のIF式』(アジサシ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『条件がすごく多い時のIF式』(アジサシ)

	条件            入力   	  判定
A列	 B列(D列の数値がn)	C列	 D列	 E列
AAA社	10=n		  	 DDD社	10	 ○
BBB社	20=n		  	 AAA社	10	 ○
CCC社	10<n		   	 CCC社	13	 ○
DDD社	OR(10=n,20=n)	 	 CCC社	9	 ×
    	     	 	 DDD社	20	 ○
    	     	 	 BBB社	20	 ○

会社(C列)ごとに条件かがあるので、D列に入力された数値が条件と当てはまっているかを、E列で確認したいです。

=if(vlookup(C1,A:B,2)&D1,”○”,”×”) で試してみましたがエラーになってしまいました…。

実際に使いたいデータでは会社の種類がかなりあるのですが、IFSなどで条件をすべて入力するしかないのでしょうか?
よろしくお願いいたします。

< 使用 Excel:Office365、使用 OS:Windows10 >


 あかん。これくらいしか思い付けない。(..のは、私が苦手なだけですけど^^;)

 _|___A___|___B___|___C___|D|___E____|___F____|___G____|___H____|___I____
 1|A列    |contid1|contid2| |        |n       |contid1 |contid2 |result  
 2|AAA社  |=10    |       | |DDD社   |      10|=10     |=20     |○      
 3|BBB社  |=20    |       | |AAA社   |      10|=10     |        |○      
 4|CCC社  |>10    |       | |CCC社   |      13|>10     |        |○      
 5|DDD社  |=10    |=20    | |CCC社   |       9|>10     |        |×      
 6|       |       |       | |DDD社   |      20|=10     |=20     |○      
 7|       |       |       | |BBB社   |      20|=20     |        |○      
                                               G2=INDEX(B:B,MATCH($E2,$A:$A,0))
                                                                 I2=IF(SUMPRODUCT(COUNTIF(F2,G2:H2)),"○","×")

(白茶) 2021/05/01(土) 17:59


 1.名前定義を行う
   E1セルを選択して、Ctrl + F3キー押下で、名前定義ダイアログを出す。

   新規作成で、名前を「eval」とでもし、
   参照ボックスに下式を入れる。

   =EVALUATE(SUBSTITUTE(VLOOKUP(C1,$A:$B,2,FALSE),"n",D1))

 2.E1セルに下式を入力して、下へコピーする。

     =IF(C1="","",IF(eval,"○","×"))

(半平太) 2021/05/01(土) 20:00


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.