• ベストアンサー

エクセルで困ってます

曜日ごとで受注数量が決まっています。 月曜日と金曜日は80件まで。 その他の曜日は120件までです。 この数量を超えた時に”受注オーバー”とメッセージが出るようにしたいです。 どのような方法がありますか? ちなみに、曜日のところには、WEEKDAY関数がはいっています。

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

  • ベストアンサー
回答No.7

うーん;; 1シートに1日分? やはりあんまりニュアンスが分かっていないのかも知れませんが、 とりあえず、B1のWeekday()関数から読み取れるように考えてみました。 (種類を1、もしくは省略したものとして考えています。) =IF(B1=0,"",IF(AND(OR(B1=2,B1=6),SUM(D2:L27)<80),SUM(D2:L27),IF(AND(OR(B1=1,B1=3,B1=4,B1=5,B1=7),SUM(D2:L27)<120),SUM(D2:L27),"受注オーバー")))

Pio-hiyoko
質問者

お礼

ありがとうございます。 なんか、出来そうです。 月曜日がうまくいきませんが、 おそらく私が悪いものとおもわれますので 会社でもう1回やってみます。 ちょっと諦めていましたので、 ほんと、感謝です。

その他の回答 (6)

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.6

ANo.1です。少し安易に考えていました。申し訳ありませんでした。 他の回答者様への補足を読んで、考えてみました。 A列に「月日」、B列に「曜日」、C列に「受注数」の表に、D列に「累計」、E列に「判定」の項目を追加した表を前提に考えました。 D列「累計」に次の数式を入力して、下にオートフィルします。 =IF(C2<>0,IF(B2=B1,D1+C2,C2),"") E列「判定」に次の数式を入力して、下にオートフィルします。 =IF(D2="","",IF(OR(B2="月",B2="金"),IF(D2<=80,"○","受注オーバー"),IF(D2<=120,"○","受注オーバー"))) 曜日については、長くなるので、月、火・・・としています。

Pio-hiyoko
質問者

お礼

ありがとうございます。 120件を超えた時には、うまくメッセージ出ました。 出来ないのは、多分、私が式の意味を理解できてないからだと 思います。 なんか、説明もうまくできないのに、 こんなに考えていただいて、本当にありがとうございます。

回答No.5

すいません。 "受注エラー" じゃなくて "受注オーバー" でしたね;;

回答No.4

WEEKDAY関数が入っているという事を伝えているという事は、 それに対応させた関数を入れたいという事でしょうか? いまいち、質問者の作っている表がイメージ出来ないのですが、 取り合えず自分なりに考えたのは、 どこかからの累計が曜日の下のセルに関数として入っていて そこにエラーメッセージを入れたいと仮定してみました。 120を超える(月、金以外)とエラーが出る式は、 =IF(SUM(B5:B35)<=120,SUM(B5:B35),"受注エラー") 80を超える(月、金)とエラーが出る式は、 =IF(SUM(C5:C35)<=80,SUM(C5:C35),"受注エラー") sum()の括弧の中は、現在累計している(と思われる...) 部分の箇所に変えて下さい。

Pio-hiyoko
質問者

補足

すごく、いい感じです。 うまく説明できないんですが、1シートに1日分で 下のように表タイトルに曜日が入っていて、 B1の曜日が月金の時とそれ以外の曜日でそれぞれの累計数を超えると メッセージが出るようにしたいんです。(計算式で曜日も見てほしいんですけど)...伝わったなぁ?     A    B    C ・・・  1  10/1 月曜日 出荷分  2  3  .  .  .  

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.3

>”受注オーバー”とメッセージが出るようにしたいです。 このメッセージを出すタイミングは、いつなのでしょう? まず、データの入力をどのようにしているかですが。 例えば入力シートを使用し、ボタン等でデータ一覧表にデータを 転送・保存しているのなら、一覧表をカウントする事で対応できると 考えます。 まずは、シートレイアウトを提示されてはどうでしょう?

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

”受注数量”と”80件”or”120件”は、同じ物をさすの? 注文1件につき、80 or 120 が限度なのか?(件数は決めない) 1日あたりの注文件数が、80 or 120が限度なのか?(数量は決めない) 私は後者かと判断しましたが、どうでしょうか?

Pio-hiyoko
質問者

補足

おっしゃるとおり、後者です。 言葉足らずで、すいません。 よろしくお願いします。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

「データ」→「入力規則」を使えば、ご希望のようなエラーメッセージを表示できると思います。 「Excel(エクセル)基本講座:入力規則の使い方」 http://www.eurus.dti.ne.jp/~yoneyama/Excel/n-kis.htm

Pio-hiyoko
質問者

補足

回答ありがとうございます。 申し訳ありませんが、初心者ですので、どこになんて入れたらいいか、 具体的に教えていただけないでしょうか。

関連するQ&A