[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『if文の重複について』(こまったさん)
if文の重複に回数の限度はありますか?
10条件のif重複を行いたいのですが,どうやっても8つ目までが限界でした。
なにか解決策はありませんでしょうか。
【問題の具体例】
(セルA1の値)
@100〜91点 → 「A」と表示
A 90〜81点 → 「B」と表示
B 80〜71点 → 「C」と表示
C 70〜61点 → 「D」と表示
D 60〜51点 → 「E」と表示
E 50〜41点 → 「F」と表示
F 40〜31点 → 「G」と表示
G 30〜21点 → 「H」と表示
H 20〜11点 → 「I」と表示
I 10〜 1点 → 「J」と表示
関数
=if(A1<11,"J",if(A1<21,"I",if(A1<31,"H",if(A1<41,"G",if(A1<51,"F",if(A1<61,"E",if(A1<71,"D",if(A1<81,"C",if(A1<91,"B","A")))))))))
よろしくおねがいしますm(_ _)m
データ領域を作っておいてVLOOKUP関数を使ったほうがいいような.... どうしてもIF文を使うのなら、 =IF(A1<11,"J",IF(A1<21,"I",IF(A1<31,"H",IF(A1<41,"G",IF(A1<51,"F","")))))&IF(A1<51,"",IF(A1<61,"E",IF(A1<71,"D",IF(A1<81,"C",IF(A1<91,"B","A"))))) でどうでしょう。 (griffin)
こんなのはどうでしょう? =IF(OR(A1<1,A1>100),"",CHOOSE(INT((A1+9)/10),"J","I","H","G","F","E","D","C","B","A")) =IF(OR(A1<1,A1>100),"",MID("JIHGFEDCBA",INT((A1+9)/10),1)) =IF(OR(A1<1,A1>100),"",CHAR(75-INT((A1+9)/10))) (Hatch)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.