重要なお知らせ

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

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

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

A 回答 (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)),"敢闘","未達成")
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/08/11 08:47

図示できれば、頭が整理されると思います。


ですからこの質問は、エクセルの質問というより論理の問題です。
頭が整理できれば、エクセルの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に掲載の際、図が崩れたら(縦棒がキザギザになれば)すみません。意を汲み取ってまっすぐな縦線を考えてください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/08/10 23:03

◆こんな方法もありますよ


=IF(COUNT(F6,L6)=2,IF(AND(F6>=90%,L6>=95%),IF(OR(F6>=95%,L6>=105%),"達成","敢闘賞"),"未達成"),"")
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/08/09 06:36

売上達成率=F6


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

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

お礼日時:2007/08/09 06:40

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