• 締切済み

エクセルの使い方で悩んでいます

エクセル関数について教えてください。 リストで商品の発送管理をしております。 リストには受付日と商品がそれぞれ入力されており、発送完了すると空白の発送日欄に発送日が入力されるようになっております。 この内容 でご質問です。 現在未発送の全件数と、未発送の中でも受付から既に8日間以上経過しているものの件数をそれぞれわかるようにしたいのですが、どうすればよいのかわかりません。 countifsを使えば良いのでしょうか? どなたかわかりやすく数式を入れて教えて頂けませんでしょうか。 何卒宜しくお願い致します。

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.5

>この内容でご質問です。 自分が質問することに対して丁寧語の「ご」を付けるのは如何なものでしょう。 >countifsを使えば良いのでしょうか? 良いと思います。 >どなたかわかりやすく数式を入れて教えて頂けませんでしょうか。 「数式を入れて」となると模擬データが提示されていないので回答困難です。 COUNTIFS関数とTODAY関数を組み合わせれば数えられます。 未発送件数=COUNTIFS(条件範囲1,条件1,条件範囲2,条件2) 条件範囲1は受付日入力範囲、条件1は日付入力有り、条件範囲2は発送日入力範囲、条件2は日付入力無しです。 受付後8日以上未発送の件数は条件範囲3と条件3が追加されます。 具体的な数式は模擬データを提示されてからにします。

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

>リストで Excelでは「リスト」という言葉は、一般の用語とは違った術語があります。使い方にちゅいい注意すること。 https://allabout.co.jp/gm/gc/297732/ リスト機能とは エクセルの「リスト」機能は、Excel2003から搭載された機能です。特定のセル範囲を「リスト」に指定することで、リスト内のデータが管理しやすくなったり、並べ替えやデータ抽出(オートフィルタ)が簡単に実行できるようになったりします。Excel2007以降から「テーブル」という名称に変わりました・・ このほかに、入力規則のドロップダウンリストのリストも有名ですが。 質問者はシートにデータを作ったといった意味で使っているのだろうが。 そのシートの行と列のデータ並びの有様(一部)を、質問に書けということ。 >8日間以上 土曜や日曜は数えて8日なのか、のぞいて8日なのか。 そういうことをすぐ、気づかないレベルでは、エクセル関数についても、相当勉強が必要でしょう。 >すでに読者から要望が出ているように、シートの一部に模擬実例を作って質問すべきです。 質問者が見てるシートは、誰にも見えてませんし、言葉で説明は、難しいこともある。質問者は、得てして、回答を左右する条件、や回答が難しくなる条件に気づいて、いないことが多いのです。 それはエクセルで苦労が足りないからでもある。 >Countif 質問者が、使う関数名に目星を付けられたのなら、Googleで「エクセル CointIf(CountIfs)」で照会すれば、解説例がたくさん出てくる。 実例付きの解説がほとんどだから、自分のケースに引き直して、やってみて、うまく行かなければ、その点を示して、質問すること。 ーー 全般に、仕事の問題をエクセル関数でやるのはどうかと思う。 直ぐ欲張った要求が出て、関数ではやりにくくなると思う(個人的持論)。

Murakaya8
質問者

お礼

回答ありがとうございます。 質問内容が的確でなく申し訳ありません。 頂いたご意見は今後の参考にさせていただきたいと思います。 ありがとうございました。

  • kon555
  • ベストアンサー率52% (1754/3367)
回答No.3

未発送件数=発送日欄の空白セルの数でいいならCOUNTBLANK関数が使えます。ただしこのセルに何か関数が入っている(見た目上だけ空白にしている)等では使えません。 そして受付から8日間以上経過している物については、どこかに受付日が入力済みという前提であれば、TODAY関数による今日の日付からの差し引きで判別は可能です。 仮にA1に受付日が入力されているなら、どこかの適当な列に『=IF(TODAY()-A1>7,1,0)』で8日以上経過している場合は1が、そうでない場合は0が表示されます。あとはそれを合算する事で合計件数が算出可能です。

Murakaya8
質問者

お礼

ありがとうございました! 早速明日業務で試してみます。 本当にありがとうございました。

  • msMike
  • ベストアンサー率20% (363/1775)
回答No.2

質問文から判断して、Excel の操作に不慣れな方と推察しました。 Excel は(行列番号入りの)表計算アプリ(ケーション)と称されることからも、表形式のレイアウトがないと、回答するにしても、当該回答を貴方が試してみるにしても理解が難しいと言えます。 だから、データは架空で構わないので、商品名、受付日、発送日(空白のセルや入力されたセル)を行番号入りの表(出来るだけ現実のものに近い方が貴方の理解に好都合)を呈示してみてください。 その方が、回答された数式がどのセルを参照してるかを知ることができますよ。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

受付日とTODAY()から、DATEDIF関数で経過日数を計算して、countifで件数を出してはいかがでしょう。

Murakaya8
質問者

お礼

ありがとうございます。 アドバイスを元に試してみたいと思います。 本当にありがとうございました!

関連するQ&A

  • エクセルで日々の出席簿を作成しています。

    エクセルで日々の出席簿を作成しています。 その中の日付欄に記録した日を入れるべく、セルにTODAY関数を挿入し、入力規則でリストからその日付を選べるようにしています。 そこでそのリストに空白も選べるようにしたく、入力値の種類をリストにし、元の値の所に「=$C$2,” ”」と入力してもなかなか上手くいきません。 どうすればできるでしょうか。

  • COUNTIFS関数で日付データを数えたい

    COUNTIFS関数で日付データを数えたいのですがうまくいかず悩んでいます。 以下のようなデータがあります。 A列       B列 9月1日(日)  件数 9月2日(月)  件数 9月3日(火)  件数 9月4日(水)  件数 データはデータシートに A列 2014/9/1 21:32 2014/9/1 21:31 2014/9/2 20:31 2014/9/2 21:26 2014/9/3 19:25 2014/9/3 21:30 2014/9/4 18:10 このような形にあります 上以外にも条件があるのでCOUNTIFS関数で件数をかぞえようと思い 9月1日の件数を数えるB1に (1) =COUNTIFS(データ!A1:A7,">=A1",データ!A1:A7,"<A2") といれてみましたがうまくいきません。 (2) =COUNTIFS(データ!A1:A7,">=2014/09/01",データ!A1:A,"<2014/09/2") とすると件数がでてきました。 日付データを直接入力せず (1)のようにセルで入力するにはどのようにすればいいのでしょうか また、他に方法があれば教えていただけないでしょうか よろしくお願いいたします。

  • エクセルでIF関数について

    VLOOKUPとIF関数を組み合わせて計算した時の事なのですが。。。 VLOOKUP関数を使って商品コードを入れたら商品名がでるように 数式を作成しました。すると商品コードに値が入っていないと エラー値が出てしまいますよね?そこでIF関数を用いて商品コード欄に 値が入っていなければ、つまりは空白であれば商品名の欄には空白を 表示せよ、そうでなければVLOOKUP関数を実行せよというふうに組み合わせ たのですが・・・エラー値が消えないのです!! オートフィルでコピーをするとその下からはちゃんと正常に空白表示に なるのに・・・・! 私は講師をしているのですが、上記のような症状になるのは2台だけ であとのパソコンは正常です。ということはエクセル自体に不具合が 生じているのかな?と思ったりしました。ということはもう一度インスト するべき?など等考えたのですが、どなたかご指導お願いします!!

  • ExcelのVLOOKUP関数でについて

    ExcelのVLOOKUP関数で、完全一致のFALSEを使い、何も入れなければ空白 にするという処理は出来ます。(IF関数とVLOOKUPをネストさせて) ただし、商品番号100はりんご、商品番号200はみかん だとして、 間違って101を入れた場合や105などと入れてしまった場合(リストにない番号を入力した場合)も、#N/A と表示されずに空白にするという式はどうすれば良いでしょうか? リストにないデータ及び空白のデータは「空白」表示にするには?ということになります。 どうぞよろしくお願い致します。

  • DATEDIF関数 エクセル2002で

    2004/1/23から2004/2/3までが何日間かということを関数で出したくて、 =DATEDIF(B9,C15,"YD") この数式の  B9には2004/1/23が  C15には2004/2/3が入っています。 と入力したんですが、確定後は1月12日と出てしまいます。わたしは12日間の「12」がほしいのですが。 どこが間違っているのでしょうか?

  • エクセルで見積書を作っているのですが・・・

    数量、単価、金額と欄がありまして、金額=数量×単価の数式を入れています。 数字が書き込まれている欄以外は、空白セルにしたいのですが、 数式を入れていると 0の表示が出るので ユーザー定義で 0;-0;;@"」"を入力し、空白にしました。 すると、数値の入っているところが 桁区切りスタイルができなくなってしまいました。 桁区切りもできて、空白にすることもできるような方法を ご存知の方、教えていただけませんでしょうか。 よろしくお願いします。

  • エクセル COUNTIFS関数?

    異なるブック間で複数の条件で重複データにチェックする方法を教えてください。 添付画像にあるようにBook1に名前と購入商品のデータが入力されていて、 Book2には名前のみ入力されています。 Book1に名前がありなおかつ商品Aを買った記録がある場合 Book2の名前の欄の横に〇をつけたいです。 COUNTIFSやSUMPRODUCT関数などでやってみたのですが、 エクセル初心者でうまくできませんでした。 どなたかわかる方がいらっしゃいましたが教えてください。 どうぞよろしくお願いします。

  • エクセル関数を使って古い日付を表示させたい

    ご教示お願いしたいのですが、添付ファイルのAの表、Noか商品名を元にしてBの表の購入日に各商品ごと、一番古い日付を表示させたいのですがどの関数をを使用すればよろしいでしょうか。各商品購入件数が同じ件数ではなくまた実際に行数は何千行あるとして検索範囲は列で設定したいと思います。またAの表の最後の購入日空白はわざと空白にしています。(未購入という設定で)よろしくお願いします。

  • エクセルの数式について

    初心者です。 宜しくお願い致します。 会社で使用するフォーマットを作成しておりますが、以下の場合にどのような数式(関数?)を使用したらよいかアドバイスお願い致します。 単純に一日料金で貸す機材と、時間で貸す機材があるので、式がうまく作れません。 (1)一日料金の場合・・単価×数量=金額 (2)時間貸しの場合・・単価×時間×数量=金額 作成したいフォーマットはお客様への請求明細書になるのですが 予め数式を入力しておいて、あとはベタ打ちすれば良いだけの物 が希望なのですが、(2)の為の数式を「金額」欄に入れておくと、 時間貸しの商品の場合は当然計算されますが、一日料金の場合は 「時間」欄に入力しないので、「0」になってしまいます。 (1)の場合でも「0」にならない数式がありましたら、是非教えて 頂けると助かります。 どうぞ宜しくお願い致します。

  • Excelで0が消える

    取引先からもらったExcel文書で、金額を入力する欄があるのですが、0を入力すると数式のところに0が表示されますが、セルの中は空白になってしまいます。 印刷したものにも表示されません。表示させるにはどうしたらよいのでしょうか。

専門家に質問してみよう