• ベストアンサー

エクセルでの表示形式

下記のような表示をしたいのですが(IF?)で作ってもうまく出来ません判る方お教えください。 試験問題の点数で81点以上は「合格」、50点以下は「不合格」、51点から80点までは「補欠」

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

点数がA1セルにある場合、「合格」等を表示したいセルに =IF(A1="","",IF(A1>80,"合格",IF(A1>50,"補欠","不合格"))) です。

emv
質問者

お礼

この方式を探していました。有難う御座います。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

段階の数が少ないときは、VLOOKUPも表を式に取り込んで、1行で済ませられます。 =VLOOKUP(A1,{0,"不合格";41,"不合格";51,"補欠";81,"合格"},2,TRUE) 点数は整数であるとします。

emv
質問者

お礼

有難う御座います。この方法も試します。

回答No.3

 VLOOKUPを使った別解です。  A1に点数が入力されている場合で、B1セルに答えを表示させます。 C1:0 D1:不合格 C2:51 D2:補欠 C3:81 D3:合格 B1:=VLOOKUP(A2,$C$1:$D$3,2,TRUE)  今回のケースでは3区分ですが、これが10区分くらい増えてくれば、IF文を入れ個式に入れるより、こちらの方が有効です。

  • YNi2B2C
  • ベストアンサー率13% (21/156)
回答No.1

【書式】-【条件付き書式】は試されましたでしょうか?

関連するQ&A

専門家に質問してみよう