重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

下記の表があり数値が基準値を外れた場合(基準値以下はL、基準値以上はH)H・Lが出るように関数を設定したいと思っています。
因みに基準値を載せております。
基準値が男女とも同じの場合のIF関数は分かるのですが、男女それぞれ違う時が分かりません。
どなたかご教授ください。


№ 氏   名 性別    H・L    実測値   
1 山田 太郎 女           9900
2 山田 花子 男          3300


基準値
男性基準点 3500~9800
女性基準点 3700~9500

A 回答 (1件)

Excel の質問でいいのでしょうか。

(カテゴリ全然違うけど…)

男性だけなら
=IF(【実測値セル】<3500,"L",IF(【実測値セル】>9800,"H",""))
女性だけなら
=IF(【実測値セル】<3700,"L",IF(【実測値セル】>9500,"H",""))

男女違う場合なら
=IF(【性別セル】="男",【男性用の式】,【女性用の式】)

とのようなIF式になるので、男女の式をそのまま代入して…

=IF(【性別セル】="男",IF(【実測値セル】<3500,"L",IF(【実測値セル】>9800,"H","")),IF(【実測値セル】<3700,"L",IF(【実測値セル】>9500,"H","")))

↑この式の場合、
【性別セル】が「男」と入力されていなければ、女性用の基準値で判断されます。
実測値に数値が入力されていない場合は、「0」と判断され、「L」の表示になります。
つまり、性別、実測値がない場合でも「L」が表示されます。

【性別セル】【実測値セル】両方が入力されたとき結果を表示させたい場合は、
またIF式を1つ作って、その中に上記の式を取り込む形になります。

=IF(OR(【性別セル】="",E13=""),"",IF(【性別セル】="男",IF(【実測値セル】<3500,"L",IF(【実測値セル】>9800,"H","")),IF(【実測値セル】<3700,"L",IF(【実測値セル】>9500,"H",""))))
    • good
    • 1
この回答へのお礼

Zongai様
 
 できました。
ありがとうございました。
m(__)m

お礼日時:2019/06/23 14:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!