• ベストアンサー

エクセルで入荷日を表示する計算式

Sheet1のA列に、会社の休業日が入力されています。(曜日に関係なく不規則です。) Sheet2のA列を出荷日、B列を入荷日としています。 A列に手入力で、出荷日(営業日)を入力したら、 B列に入荷日(出荷日の翌営業日)が出る計算式を教えて下さい。 宜しくお願いします。

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

  • ベストアンサー
  • n_na_tto
  • ベストアンサー率70% (75/107)
回答No.2

配列数式ですので、データ数が多いときは重くなります。 絶対に使わないでください。 ・8連休までに対応。 9連休があるときはA$1:A$8→A$1:A$9 ・Sheet1の休日リストは50行としておきました。 100行ならSheet1!A$1:A$50→Sheet1!A$1:A$100 Sheet1 ■■■A 1■ 11/1 2■ 11/2 3■ 11/3 4■ 11/9 5■11/10 6■11/23 Sheet2 ■■■A■■B 1■11/1■ 11/4 2■11/2■ 11/4 3■11/3■ 11/4 4■11/4■ 11/5 5■11/8■11/12 6■11/9■11/12 B1 =A1+MIN(IF(COUNTIF(Sheet1!A$1:A$50,A1+ROW(A$1:A$8)),"",ROW(A$1:A$8))) Ctrl+Shift+Enter同時押し 下方向・↓

NEWYORKERS
質問者

お礼

すごいです。出来ました。本当に助かりました。 私には全然思いつかない計算式で感動しました。 御世話になりありがとうございました。 しかも短時間でのご回答にもあわせて感謝致します。

NEWYORKERS
質問者

補足

補足はありません。

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

Workday関数ではダメだったのでしょうか。 http://www.relief.jp/itnote/archives/001105.php >Sheet1のA列に、会社の休業日が入力されています。(曜日に関係なく不規則です。) Sheet1の構成を提示してもらわないと、正確なアドバイスは難しいと。

NEWYORKERS
質問者

お礼

早速のご回答をありがとうございます。

NEWYORKERS
質問者

補足

Workday関数やNetworkdaysを使ってみたのですが、 Sheet1 のA列に入力している2008年度と2009年度の会社休業日は、 日曜、祝日は休業日ですが、 土曜日は営業日だったり、休業日だったりするので、 どちらの関数もうまくいきません。 (私の能力不足というのもあると思います。)   A列 1 2008/04/06 2 2008/04/12 3 2008/04/13   下へ続く こういう感じなのですが、宜しくお願い致します。

関連するQ&A

  • エクセル2003 入荷予定日を算出する

    いつも回答して頂き、とても感謝しています。 入荷予定日を算出する計算式を考えていますが、条件が入る時の方法がさっぱり思付きません。御指導お願い致します。 (条件) (1)入荷予定日は注文してから4日後です。 (2)日曜日をまたぐ時は、一日伸びます。 (3)第2土曜日をまたぐ時は1日伸びます(日曜分を含めると2日伸びます)。 (4)不定期の注文は予定日は未定です。 A列に定期or不定期を入力、B列に注文日を入力、C列に入荷予定日が表示される様に考えています。

  • エクセルで入力規則やVLOOKUPで参照できない

     会社で出荷表出力するのに困ってます! お助け願います 商品ブック内に下記2シート存在します 商品入荷シート A列 日付/B列 商品番号/C列 個数 出荷履歴シート A列 出荷日付/B列 出荷商品番号 -------------------------------------- 入荷シートには、商品分類関係なく、渡された伝票を元に 各部署から毎日追加入力されます 履歴シートは、その日出荷の商品番号のみを入力、プリントアウトです -------------------------------------- やりたいこと 履歴シートの商品番号セルに入力した際に、 入荷シートB列を参照して、商品番号が存在するか?を判別したいです セルの色が反転するとか、エラーMSGとか・・・ VLOOKUPやMacth、入力規則など自分でいろいろ試しましたが、 他のシートやブックは参照できません。。などとエラーでできません 他に方法はあるのでしょうか、単に自分が記述ミスなのでしょうか アドバイス願いますm(__)m

  • エクセルで在庫数を表示したい!

    定期的にロットの入った製品が入荷します。 A列に日付、B列に入荷数、C列に出荷数、D列に在庫数を入力しています。 D列は、=D1+B2-C2 で在庫数を算出しています。 この在庫数を大きくF1に表示するには、どのような計算式を入力すれば良いですか? 出荷される度に行が下がって(増えて?)いくので、単純にF1に =D2と入力できませんよね・・? 1つのロットだけなら良いのですが、複数ロットの総合計を算出させる為に、計算式を教えてもらいたいです。 お願い致します。

  • 休業日を除いて1日平均を計算する関数

    お世話になります。日計表の作り方を教えてください。 ・日付はあらかじめ31日まで入力しておくものとします。 ・曜日は入力されていません。   ついたちの曜日を入力すると、以下繰り返して自動入力できたりしないでしょうか? ・本日の売上個数を手入力します。 ・累計個数を計算しています。 ・1日平均の関数を入れました。「=SUM(D3) / COUNTIF(D3, "<>0")」 ・営業日数をカウントしたい。 ■土日祝は営業していないということです。 ■1日平均を計算したいのですが、休業日(個数がゼロ)もカウントしてしまうため、 1日平均の数値が少なくなってしまいます。休業日は1日平均から除外したい。 ■営業日をカウントしたいのですが「個数が入力されている日は営業日として加算する」 ということはできないでしょうか。

  • エクセル:日数を求める。

    会社が完全週休2日ではなく、会社カレンダーにて営業しています。 パートさんが在職中(または任意の期間)に会社営業日(所定労働日数)が何日あるのかを算出したいと思っています。 対象者が200名近くいるため、会社カレンダー1つを作成し、後は、個人データとして開始日から終了日を入力すると指定した期間の会社営業日が出せる表を作りたいと思っています。 イメージしては・・・ 【sheet1】          【sheet2】 A列(日付)  B列 2007/4/1    休       A氏 4/2~4/6 =4日 2007/4/2    営業日     B氏 4/1~4/8 =5日 2007/4/3    営業日     C氏 4/4~4/6 =2日 2007/4/4    営業日         ・  2007/4/5    休           ・ 2007/4/6    営業日         ・ 2007/4/7    営業日 2007/4/8    休  ・  ・  ・

  • 営業日計算の数式を教えてください。

    今日が第何営業日なのかを計算する数式を教えてください。 カレンダーを作成して、そのと隣にその日は第何営業日なのかを表示する数式を知りたいのです。 エクセルで計算するとしましたら。。 A1    B1   C1   日付   曜日 営業日 2007/7/1 日   - 2007/7/2 月  第1営業日 2007/7/3 火  第2営業日  ・  ・  ・ 2007/7/29 日   - 2007/7/30 月 第20営業日 2007/7/31 火 第21営業日 とC列に自動的に計算できる方法を知りたいのです。 出来ればアクセスでも同様に日にちに対して、今日が第何営業日なのか計算できる方法も知りたいです。 よろしくお願い致します。

  • エクセルでシートの内容を移動させたい

    入荷と出荷のデータをエクセルファイルで作っています。 シートごとに入荷と出荷に分けています。 まず入荷データを入力し、出荷分は手動で入荷のシートから出荷のシートに移動しています。 これを出荷日の列に日付を入れたらその分だけ自動的に出荷のシートに移動させたいのですが・・・・。 お知恵をお貸しください。

  • エクセルでこんな計算できますか?

    今現在、 ・毎月の計算で、月ごとにシートが増えていきます。 ・毎月、当月の売上と累計を手入力しています。 例として、1月からスタートするとして <1月 sheet1>   A     B 1当月売上 150(手入力) 2売上累計 150(手入力) <2月 sheet2>   A     B 5当月売上 180(手入力) 6売上累計 330 ※分かりやすくする為、行の番号を変えてみました1.2と5.6  A.Bは列番号とお考え下さい これを、2月の当月売上だけを入力すれば、 自動的に2月の売上累計が増えるようにはできませんか? そして3月も同じく、当月売上を入力して 2月で計算された累計にプラスすることはできるのでしょうか?? ご指導お願いいたします。

  • エクセルの再計算

    再計算で処理スピードがかなり遅くなってしまいました。 シート1のA列に顧客番号B列に顧客氏名を入力しています。現在58000名が入力されております。これからも月に100名程度増加していきます。 シート2にシート1を反映させています。 シート2のA列に今日の日付を入力しB列に顧客番号を打ち込むとC列にシート1の氏名が表示されます。 しかし数が多いもので番号を打ち込みエンターキーを押すと再計算が始まり能率が上がりません。 このような状態を回避する方法がありましたなら教えていただきたいのですが。

  • エクセルの計算

    質問させていただきます。 Aの列に飛び飛びでランダムの日付があり、Bの列に曜日が縦に並んでいます。 A列の日付を入力したら曜日が自動で出るようにB列に以下を入れました。 =IF(A1<>"",MID("日月火水木金土",WEEKDAY(A1),1),"") このとき、土曜は青、日曜は赤と条件をつけました。 そしてC列に人数、D列に合計金額の欄があり、人数×単価をDに入れました。 このとき、条件として土曜日曜はプラス1,000円となります。 IFとORで対処し、一日の計算はどうにかできました。 1期間の合計(平日は平日の欄、土日は土日の欄)を下に入れるのですが、上記に書いたとおり、日付はカレンダーではなくランダムで入っているので、土日だけの計算は手作業で計算させています。 これを土日は土日、平日は平日で計算させる方法はありませんでしょうか? たとえば土か日と記入されているものだけを集めて計算させるとか。 説明に不足があればどんどんご指摘下さい。

専門家に質問してみよう