Excel2010 目標売上の自動抽出方法と表示

このQ&Aのポイント
  • Excel2010で目標売上に達した日の自動抽出方法をご教示ください。
  • 抽出した日の売上を自動表示する方法もご教示いただけると助かります。
  • また、抽出した日付を昇順に表示する方法と、表示する日数の上限についても教えてください。
回答を見る
  • ベストアンサー

Excel2010 目標売上に達した日の自動抽出

B9:B39セルに、日付が自動表示されます。 W9:W39セルに、B9:B39セルの日付の売上が自動表示されます。 *B9:B39は日付自動表示関数が入力されています。 *W9:W39はSUM関数が入力されています。 *オプションでは「ゼロ値のセルにゼロ表示をする」のチェックを外してゼロ表示しない設定にしてます。 D45、G45、J45、M45、P45、S45、V45、Y45、AB45、AE45、AH45、AK45のセルに W9:W39セルの売上が¥200000以上の日付を抽出して自動表示したいです。 *日にちの自動抽出表示は、D45セルから順に日づけの小さい数値から表示するようにしたいです。 *日にちの自動抽出表示は、D45からAK45までの合計12日数を上限して13日めからは表示しません。 例)W10セルに¥1000000が自動表示、W12セルに¥1200000が自動表示された場合、 D45セルに2が表示、G45セルに4が表示される。 よろしくお願いいたします。

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

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

質問の書き方がごたごたして、読みずらい。 関数でやるのか、VBAでもよいのかもはっきりしない。 ーー VBAでやったが、 200000円以上の日の行をフィルター下結果を残せばよいのだろう。 例データ B1:D31 C列は空白(データがあってもさ同じ) 日付   売上 2021/4/1 345 2021/4/2 321 2021/4/3 245 2021/4/4 342 2021/4/5 561 2021/4/6 432 2021/4/7 651 2021/4/8 234 2021/4/9 541 2021/4/10 661 以下中間略 2021/4/20 325 2021/4/21 224 2021/4/22 158 2021/4/23 658 2021/4/24 513 2021/4/25 625 2021/4/26 129 2021/4/27 335 2021/4/28 421 2021/4/29 448 2021/4/30 124 このデータで売上300以上のデータ行を残す。 標準モジュールで Sub FilterRows200() ActiveSheet.Range("b1:D31").AutoFilter Field:=3, Criteria1:=">=300" End Sub ーー 結果は長くなるので掲載略。 実行結果を見てください。 列や金額は質問の実情で修正のこと。 質問ではB列から、W列などに飛んでいるので、C列も飛ばした例を作った。 ーー Top20の場合は、VBAでは、(解説記事が少なく苦労する) Sub FilterRowsTop10() ActiveSheet.Range("b1:D31").AutoFilter Field:=3, Criteria1:="20", Operator:=xlTop10Items End Sub 20番までーー>Criteria1:="20" D列はB列から3番目ーー>Field:=3 Operator:=xlTop10Itemsーー>希望は、Topの10ではないが、こう書くようだ。

tk3691
質問者

お礼

ありがとうございました

関連するQ&A

  • 連続していない日付データからの抽出

    エクセルで、   A   B 1 日付 売上   2 11/21  900 3 11/22 2000 4 11/26 1800 5 11/27 1300   D    E 1 日付  前日比 2 11/21 **% 3 11/22 **% 4 11/26 **% 5 11/27 **% とあります。 そこで、   G   H   I 1 日付 売上 前日比 2 任意 (抽出) (抽出) 3 と、Gに日付を入力したらH、Iにデータが抽出されるように関数を作りたいと思います。 Hには =INDEX(A2:B5,MATCH(G1,A2:A5,0),2) Iには =INDEX(D2:E5,MATCH(G1,D2:D5,0),2) と入力して抽出をしましたが、 例えばG列に元データには無い、「11/23」が入力されたときは、11/23よりも先で1番にくる11/26のデータを抽出するようにしたいのですが、どうしたらいいでしょうか? よろしくお願いします。

  • EXCEL2007 情報抽出 関数

    A~E列それぞれの一つのセルに"1"を入力し、F列にある情報を抽出、 G列のセルに表示させたいです。 行が多いので、IF関数などは使用できませんでした・・・ 何を使用すればよろしいでしょうか・・・? 例) A1~A20 B1~B20 C1~C20 D1~D20 E1~E20 それぞれの列の一つだけに1を入力します。 ・A 5に1を入力 → F5の情報をG1に表示 ・B15に1を入力 → F15の情報をG2に表示 ・C 2に1を入力 → F2の情報をG3に表示 ・D18に1を入力 → F18の情報をG4に表示 ・E9 に1を入力 → F9の情報をG5に表示 行数が多く、複数の関数を試してみても、数の制限にひっかかるのか うまくいかず困っています。どうぞよろしくお願いします。

  • 1ヶ月分のすべての日付と曜日を自動入力したい

    1年分12カ月の勤務表を作ろうとしていますが、現在日付と曜日を手入力しています。非常に不便を感じていますので質問させていただきます。 添付画像のG3セルからAK3セルに日付とG4セルからAK4セルに曜日を自動入力したい。(F2.H2セルの年月を変更した場合にも反映するように) 日付を自動表示する場合2月末は29日で4月末は30日なのでその場合の29日から31日までの「月末」の表示処理する(2月だったら30,31日を表示しない、閏年も含めて)関数を教えてください。 なお、土日祝日に自動的に色付けする方法も合わせてお願いします。 ExcelのバージョンはExcel2007です。

  • Excel2010 日にちの自動入力について

    Excelで毎月/1日~31日までの出勤簿を作っています。 日にちの自動入力についてご教授をお願いいたします。 Y3に年を、AC3に月の数値を入力 B8〜B38セルにY3の年/AC3の月の日にちを表示する関数の教授をお願いいたします。 *その月に存在しない日は表示しない 例)1:Y23セル=2021、AC3セル=1の場合     B8セル〜B38セルには1〜31の数値が表示される。 例)1:Y23セル=2021、AC3セル=2の場合     B8セル〜B35セルには1〜28の数値が表示される。 例)1:Y23セル=未入力、AC3セル=未入力の場合     B8セル〜B38セルには何も表示されない。

  • 指定日までの売上合計を別シートに抽出したい。

    指定日までの売上合計を別シートに抽出したい。 添付図左側(Sheet1)に指定した日までの売上合計を出したいのです。 Sheet2でA店の売上と客数を入力していきます。 Sheet3はB店、Sheet4はC店、・・・・と続き、それぞれに売上と客数を入力します。 Sheet1のB3に「15」(2010/5/15の意)と入力します。 すると、C5に1日~15日までの合計売上金額が抽出されるようにしたいのです。 B3の表示形式は、ユーザー定義で「d」にしています。 どうかよろしくお願いいたします。

  • エクセルで、あと何日あるかを表示させる関数

    いつもお世話になります。 例えば、 Aのセルに『2006/1/12』という今日の日付データを入力します。 同じくBのセルに『2006/3/27』という未来の日付データを入力します。 Bの日付の「未来」まで、あと何日あるのか?という日にちをCのセルに表示させるには、 どのような関数を入力すれば良いのでしょうか? お詳しい方、何卒ご教授くださいませ。

  • Excel2010 出勤簿の曜日自動入力について

    Excelで前月21日~当月20日までの出勤簿を作っています。 曜日の自動入力についてご教授をお願いいたします。 A1セルに年、A3セルに月の数値を入力します。 A8セルからA18セルまで21から31の数値(日にち)を、A19セルからA38セルまで1から20の数値(日にち)を予め入力してます。 上記の条件で B8セルからB18セルに、A1に入力した年とA3に入力した”前月”の21日~31日までの曜日を、 B19セルからB38セルに、A1に入力した年とA3に入力した”当月”の1日~20日までの曜日を表示する関数を教えていただきたくよろしくお願いいたします。 *A3セルが1(1月)の場合、B8セルからB18セルには昨年の12月の曜日が表示となります。 何卒よろしくお願いいたします。

  • 関数にて一番最後の数値を抽出

    関数にて一番最後の数値を抽出するのに困っています。 列に店舗名、行に日付を設定し各日での売上額が入力されている表があります。 各店舗の最終行に一番最後に入力された売上額と日付を抽出したいのですが入 力数0のセルもある為に自学ではどうしても0を抽出してしまいます。 どうかご伝授のほど、宜しくお願い致します。       1日   2日   3日   4日   抽出日   抽出最終金額 A社    10    0     0    0     1日      10 B社    10    0    20    0     3日      20

  • 【Excel】複数の条件を設定した重複セルの抽出

    【Excel】複数の条件を設定した重複セルの抽出 例えば、A列にA社からD社のデータが行に複数個ずつ並び、B列にそのクライアントに問い合わせた日付が入力されている場合。 A社に問い合わせた日付は1/1、1/3、1/5。B社に問い合わせた日付が1/1、1/1、1/3、1/5、1/5となっているデータで、 B社の3~7行目の日付で重複している1/1と1/5の行のみを抽出する方法ってありますか? 作業自体はB社だけでなく、複数あるので、関数か何かで出来る方法があれば教えていただきたいです。

  • EXELで条件抽出をしたい…

    教えて下さい。EXELで作った下のような表(データ)がありその条件に合う人を抽出したいんですが…       A   B   C   D 1 Aさん 1234  2345  3456  4567 2 Bさん 6788  1234  5556  7778 3 Cさん 7788  7778  5443  7789 A~Dのセルにランダムに並んだ数字を入力している(ここでは、番号(1234)と入力している)人を関数を使い一発表示したいんですが。  A列だけに1234という数字を入力している人を抽出し、条件にあえば「○」という表示をできるようにはIF関数を使いできましたが、 AさんのA列、B列、C列全てを検索範囲に入れた、(たとえば「1234」と入力しているなら「○」等で表示(抽出)したいんですが…それができる関数を教えて下さい。列ごとしかできないのか…??? 分かりにくいですか? (^_^; 宜敷お願いします。

専門家に質問してみよう