[[20180316141204]] 『IF関数 空白を』(はなれお) ページの最後に飛ぶ

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

 

『IF関数 空白を』(はなれお)

A1セルに点数を入れ、B1に結果を返したいのです。その判断が下記になるのですが、

IF(A1=40,"正常",IF(A1>=32,"軽度麻痺",IF(A1>=24,"中等度",IF(A1>=16,"やや高度",IF(A1>=14,"高度",IF(A1<=6,"完全"))))))

空白の場合も完全と表示されてしまうのです。
空白の場合は、空白にしたいのです。

どなたか助けてください。
お願いします。

< 使用 Excel:Excel2003、使用 OS:Windows7 >


=IF(A1=40,"正常",IF(A1>=32,"軽度麻痺",IF(A1>=24,"中等度",IF(A1>=16,"やや高度",IF(A1>=14,"高度",IF(A1="","",IF(A1<=6,"完全")))))))
(++) 2018/03/16(金) 14:26

書いてからなんだけど
13から7の時はどうすんだろう????
(++) 2018/03/16(金) 14:30

数式:IF(A1=40,"正常",IF(A1>=32,"軽度麻痺",IF(A1>=24,"中等度",IF(A1>=16,"やや高度",IF(A1>=14,"高度",IF(A1<=6,"完全"))))))
としたときに
=IF(ISBLANK(A1),"",数式)
のように、数式の外側に、ISBLANK関数とIF関数を組み合わせた判定を設けてやればよいとおもいます。
(もこな2) 2018/03/16(金) 14:33

A1=40,"正常" 
次に

A1>=32,"軽度麻痺"

って事は 41の時は "軽度麻痺"

この式 上手に使えるのかな????

(++) 2018/03/16(金) 14:34


 =IF(A1="","",LOOKUP(A9,{0,7,14,16,24,32,40},{"完全","","高度","やや高度","中等度","軽度麻痺","正常"}))
 とりあえず値の範囲は0から40だとして。
 また、7から13は空白としている。
(ねむねむ) 2018/03/16(金) 14:43

 おっと、A9はA1としてくれ。
(ねむねむ) 2018/03/16(金) 14:43

>++さんのコメントを拝見して
 あぁ確かに。。。。40点満点なんですかね。
(もこな2) 2018/03/16(金) 14:45

 たぶんこの顔面麻痺の評価法だと思うんですけど、下部にある互換表と微妙に違うんですが大丈夫なんですかね・・・

 https://www.ou-hari.com/donna-02.html

 参照先に合せたのを張っときます。39点とかありえない入力には対応してないです。
 =IF(A1="","",IF(A1<=6,"完全",IF(A1<=14,"高度",IF(A1<=22,"やや高度",IF(A1<=30,"中等度",IF(A1<=38,"軽度麻痺",IF(A1=40,"正常","入力ミス")))))))
(774) 2018/03/16(金) 14:58

皆様、ありがとうございました。
こんなに速く解決するとは恐れ入りました。

私の記載方法が不十分であったため、ご心配をお掛けしました。
40点満点で、7〜13点に関してはFALSEで対応したかったので、このように致しました。

(774)様、数式見ただけで顔面神経麻痺の評価と分かるのは流石です。
また、ご指摘ありがとうございました。再度確認いたします。

(はなれお) 2018/03/16(金) 15:12


コメント返信:

[ 一覧(最新更新順) ]


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