• ベストアンサー

エクセルで複数の条件を判定

達 成:売上達成率95%以上、利益達成率100%以上。Or 売上達成率90%以上、利益達成率105%以上 敢闘賞:売上達成率90%以上、利益達成率 95%以上を条件を満たせば 達成、未達成、敢闘賞と表示させたいのですが、IF,AND関数が良くわかりませんので =IF(AND(F6>=95%,L6>=100%),"達成","未達成")ここまでしか出来ませんでしたので、教えてください よろしくお願いします

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

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

#3です。すみません。 敢闘でANDが1つ抜けていました。 形としては、達成と同じパターンでした。 両方とも IF(OR(AND(),AND())の型。 大丈夫と思うが敢闘の方でうまくいかなければ括弧の数を 疑ってみてください。 =IF(OR(AND(売>95,利>100),AND(売>90,利>105)),"達成",IF(OR(売>90,利>95),AND(売>95,利>95)),"敢闘","未達成") ↓ =IF(OR(AND(売>95,利>100),AND(売>90,利>105)),"達成",IF(OR(AND(売>90,利>95),AND(売>95,利>95)),"敢闘","未達成")

nbp2413
質問者

お礼

うまいこといきました。大変有難うございました 助かりました。

すると、全ての回答が全文表示されます。

その他の回答 (3)

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

図示できれば、頭が整理されると思います。 ですからこの質問は、エクセルの質問というより論理の問題です。 頭が整理できれば、エクセルのIF文にするのは平凡な問題です。 たまたま幸いに、評価が 売上達成率 利益達成率 の2要素なので、2次元座標内に達成等の範囲がかけます。 縦軸に売上達成率、横軸に利益達成率を採り     ↑     |     |    |     |     |  D  |  A(達成)     |     | 敢闘 |  売上  |     |    |   95|--------|--------|------------------     |     |         |     |     |    C    |  B(達成)     |     |   敢闘   |    90|---------------------------------------     |      90-------95--------100--------105----           利益 右上隅から(右に行くにつれ、上に行くにつれ条件が難しくなるのだが)IF文で 範囲を切り取っていく。以下「売」が売上達成率のあるセル番地に、 「利」は利益達成率のあるセル番地に置き換えてください。 ---- 達成は   AND(売>95,利>100) Aの部分-->達成 X AND(売>90,利>105) Bの部分-->達成 Y XとYはどちらかでよいので  OR ----- 以上は達成で   敢闘は       AND(売>90,利>95) Cの部分-->敢闘 Z AND(売>95,利>95) Dの部分-->敢闘 U ZとUはどちらかでよいので  OR D,Cの範囲定義で、AやBと共通する部分もあるが、 先にA,Bの判定で、該当として持っていってしまうので、気にしなくて良い。 =IF(OR(AND(売>95,利>100),AND(売>90,利>105)),"達成",IF(OR(売>90,利>95),AND(売>95,利>95)),"敢闘","未達成") ーー 一見既回答と違うようなので、不安になっちゃうが、今一度質問者でじっくり上記で間違いないか、考えてください。 ーー OKWEVEに掲載の際、図が崩れたら(縦棒がキザギザになれば)すみません。意を汲み取ってまっすぐな縦線を考えてください。

nbp2413
質問者

お礼

公式を解りやすく教えて頂き大変ありがたいのですが、この通りのセル番地も変更して入力したのですが(入力した数式が正しくありません)となり"敢闘"の部分が黒く反転してしまいます、なぜでしょうか?

すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆こんな方法もありますよ =IF(COUNT(F6,L6)=2,IF(AND(F6>=90%,L6>=95%),IF(OR(F6>=95%,L6>=105%),"達成","敢闘賞"),"未達成"),"")

nbp2413
質問者

お礼

大変ありがとうございます いろんな方法があるんですね

すると、全ての回答が全文表示されます。
noname#46899
noname#46899
回答No.1

売上達成率=F6 利益達成率=L6 かつ 「敢闘賞に該当すれば未達成とは表示しない」 とすれば、例えば =IF(AND(F6>=90%,L6>=95%),IF(L6>=105%,"達成",IF(AND(F6>=95%,L6>=100%),"達成","敢闘賞")),"未達成") ではどうでしょうか。

nbp2413
質問者

お礼

大変ありがとうございます。 

すると、全ての回答が全文表示されます。

関連するQ&A