• 締切済み

EXCEL 決められた月に対するアンサー

EXCELで下記のような表を作成していますがこの中から4月に東京出荷は 何件あるのか?という関数がわかりません。単純にcount Ifで範囲を 4月に設定(自分で探し)条件を東京でも出来ますが量が莫大ある事と出荷月日を変更する場合また自分で範囲指定しなければいけません。そこから得られた結果を元に別の表も作成しなければいけない状態です。。。 ようは、1月から12月までの中で4月に東京に出荷したのは何件! ※実際の表は1月から12月まであります。という事です。 分かりにくい文面大変恐縮ですがご教授頂ければ幸いです。 宜しくお願いします。 A列=平成 B列=20 C列=年 D列=1月~12月 F列=月 G列=1日~31日 H列=日 I~L列=出荷場所(東京・大阪など)   A1 B1 C1 D1 F1 G1 H1 I1 J1 K1 L1 M1 N1 O1 P1  2  入荷年月日       出荷場所 3 平成 20 年 4  月 4  日  東京 4 平成 20 年 5  月 4  日  大阪 5 平成 20 年 4  月 4  日  愛知 6 平成 20 年 6  月 4  日  福岡 7 平成 20 年 1  月 4  日  広島 8 平成 20 年 8  月 4  日  千葉

みんなの回答

回答No.4

オートフィルタを使った方がもっと楽じゃないですか? 月日の所は オプションを使わないといけないっぽいですが。。。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

エクセルのバージョンが質問に書いてない。最近は過渡期で両者混在している。ぜひ必要。2007ならCOUNTIFS関数で、2条件のカウントが簡単に出来る。 ーー 2003以前だとSUMPRODUCT関数を使う。 >単純にcount Ifで範囲を 4月に設定(自分で探し)条件を東京でも出来ますが 的外れと思う。 >量が莫大ある事と出荷月日を変更する場合また自分で範囲指定しなければいけません なんのことか? 関数は対象のセルの範囲はしていしなければなら無いものが多いが。 >元に別の表も作成しなければいけない 抜き出して別表を作るということか?この方がはるかに難しい。前面に出して質問しないと。 >>実際の表は1月から12月まであります。という事です。 表は別シートになっているのか。もし別であれば、これで格段に難しくなる。ただ4月は4月分シートという風に固まっておれば易しいが どうかな。 >入荷年月日 が、年、月、日と列に分かれているのも式が長くなる。こういう表の設計は避けるべきです。 年、月、日数字はB,D、F列に入っているのか? ーーーー 例データ年月列を新たに何処かの列に作るという前提で A列  B列 2008/4/4 東京 2008/4/4 大阪 2008/6/4 愛知 2008/1/4 福岡 2008/1/12 広島 2008/4/13 千葉 2008/4/3 東京 2008/4/15 大阪 2008/5/25 東京 式 =SUMPRODUCT((MONTH(A1:A100)=4)*(B1:B100="東京")) 結果 2 2条件抜き出しの過去の質問は、Googleなどで「imogasi方式」で照会すれば、一部見れるかもしれない(注)。 1条件が多いかもしれないが。 ーー 基本的にはフィルタなどが使えないか考えること >関数がわかりません 条件抜き出しを関数でやる難しさを知らないからいうことば。 注)の過去質問にも、関数だけでの回答があると思うが、理解できれば関数の勉強は卒業だ。

kacyounoba
質問者

お礼

ご回答有難う御座います。 >エクセルのバージョンが質問に書いてない すみません。2003です。 >単純にcount Ifで範囲を 打ち込んだ後に気付きました。。。 >>実際の表は1月から12月まであります。という事です。 同じシートです。 >入荷年月日 私も一つにしたいのですが別の方が作成されていますので・・・ >imogasi方式 頑張って調べてみます。 因みに =D3&"_"&I3 ←こちらは二箇所選んでいますが 三箇所選ぶ場合どのようにすればいいでしょうか? 宜しくお願いします。  

全文を見る
すると、全ての回答が全文表示されます。
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

countifを使いこなせるのでしたら、未使用の列に月の数値(D列)と出荷場所(I列?)を組み合わせた情報を作っておき、その列に対してCountifしては如何ですか。 例えば、M列が未使用としてM3に =D3&"_"&I3 と、入れて下へコピー。 そうしておけば、=COUNTIF(M:M,"4_東京") で4月に東京へ出荷した件数がでます。

kacyounoba
質問者

お礼

なるほど。それも良いですね。 使いこなせるほどではありませんが こちらも試してみます。 ご回答大変有難う御座いました。

kacyounoba
質問者

補足

すみません。補足ですが =D3&"_"&I3")←月の数値と出荷場所を選んでますが  さらに平成20年の20も認識させたいのですが どのようにすればよいでしょうか?? =COUNTIF(M:M,"4_東京")←こちらの変更も合わせて教えていただければ 大変助かります。 宜しくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 D列が月、I~L列(結合)で出荷場所、3行目から計数します。 =SUMPRODUCT(($D$3:$D$1000=4)*($I$3:$I$1000="東京")) 因みに月、出荷場所をセルにすれば汎用的に使用できます。

kacyounoba
質問者

補足

ご回答有難うございます。 入荷年月日は間違い⇒出荷年月日でした。 入荷月別にどこに入荷したのかが知りたかったので これで出来そうです。 質問が分かりにくく大変申し訳ありませんでした。 本当に有難う御座います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのマクロについて困っています。

    エクセルのマクロについて困っています。 見てくださり有難うございます。 私はマクロ初心者で、簡単なマクロなら組めるのですが、私の行いたい作業は難しいらしくネットには載っていませんでした。 私がマクロで行いたい作業が「場所ごとに検索した上でさらに月ごとにマトメ、さらに要らない列が消し、別シートに表示したい」というものです。 以下の表を作ってみました。 検索したい→A列・B列 削除したい→C列・F列 このような場合、どうマクロを組めばうまくいきますでしょうか? 無知で申し訳ありませんが、教えていただけますでしょうか。     A     B         C       D       E     F 1  場 所   日 付    使用機械    作業内容    工数(H)   備 考 2   東京 2010/05/19      R形      掃除     1.00    なし 3   新潟 2010/05/17      L形      塗布     6.00    なし 4   東京 2010/06/01      L       掃除     2.50    なし 5   東京 2010/06/01      L形      掃除     1.00    なし 6   神戸 2010/05/18      R形      塗布     7.00    なし 7   新潟 2010/06/01       L形      塗布     7.50    なし 8   東京 2010/05/11      F形      掃除     2.00    なし 9   神戸 2010/06/01      L形      掃除     1.00    なし 10   神戸 2010/05/15      L形      塗布     5.00    なし

  • EXCELで検索したいのですが出来ますでしょうか?初心者なので

    エクセルで下記のような表を作り検索して管理したいのですが出来ますでしょうか? A1 4/1 B1 山田商店 C1 鈴木商店 D1 ZZXXVV9999 E1 150 F1 4/2 G1 4/1 H1 4/2 I1 4/3 *ちなみにA1は受注日、B1は、発注先、C1は送り先 D1は商品名、E1は数量 F1は食品の出荷希望日 G1は、食品の出荷日した日付 H1は雑貨の出荷希望日 I1は雑貨の出荷した日付です。 うまく表が出来なくてすみません。 オーダー受けた日付、発注先、送り先、商品名、食品の出荷した日、雑貨の出荷した日、でそれぞれ検索出来る様にしたいのですが...。 検索は、どれか1つ入力でA-1~I1まで表示したいのですが!! ちなみにMeです 宜しくお願いします。

  • エクセル在庫数量の更新について

    エクセル在庫数量の更新について (1)生産日ファイルと(2)集計表ファイルを利用して商品の在庫管理をしています。 (1)生産日ファイルには、D列に倉庫・E列に商品・F列に日付・G列に朝の時点での 在庫数量の情報が入っています。 (2)集計表ファイルには、翌日に出荷する予定が入っています。 A列に商品・B列に商品名称・C列~H列は倉庫A~Fからの出荷予定・I列は商品ごとの 合計が入っています。 この(2)集計表ファイルの情報をもとに、製造年月日が古いものから無くなるように (1)生産日ファイルの情報を更新したいと思っています。 画像でいうと、 (2)集計表ファイル「あ」の商品が「A」の倉庫で10個出荷される予定になり、 (1)生産日ファイル「A」の倉庫に「あ」の商品は 20100501生産品 25個を15個にする。 (2)集計表ファイル「う」の商品が「A」の倉庫で30個出荷される予定になり、 (1)製造年月日ファイル「A」の倉庫に「う」の商品は「 20100401生産品 5個と 20100420生産品 15個と 20100425生産品 30個 の 計 50個」から「20100425生産品 20個 の 計 20個」にする。 といったようにしたいと思っています。 マクロでも関数でも良いのですが、何か良い方法を教えていただけないでしょうか?

  • エクセル 在庫管理(在庫数から入庫月を求める)

    エクセルでの在庫管理をご教示ください。 これまで手書きで計算していた入庫月をエクセルで行いたいと考えております。 在庫数からその在庫の一番古い入庫月を求める計算式をお教えください。 例: A列 商品名 2020/1月の B列 出荷数量 C列 入庫数量 D列 在庫数量 2020/2月の E列 出荷数量 F列 入庫数量 G列 在庫数量 2020/3月の H列 出荷数量 I列 入庫数量 J列 在庫数量 *K列に、3月の在庫数量(J列)の、一番古い在庫の入荷月を求める計算式を入力したいです。 宜しくお願い致します。

  • エクセルの日付

    エクセルについての質問です。  A列 b列 1月12日 東京 1月15日 大阪 1月22日 東京 2月10日 名古屋 2月13日 東京 2月25日 大阪 3月3日  ・  ・   ・  ・ 上記のようなときに、別表にB列の東京の数(coutif)を月ごとに調べたいのです。(例でいくと1月は2、2月は1) 日々入力していくので、範囲指定ではなく、1月を含むときという風に条件を指定したいのですがやり方が分かりません。どのようにすればよろしいでしょうか? ご教授宜しくお願い致します。

  • エクセルのマクロについて困っています。2

    エクセルのマクロについて困っています。2 見てくださり有難うございます。 前回と似た内容の質問ですが、すみません。 前回の内容です。→ http://okwave.jp/qa/q5906335.html 私がマクロで行いたい作業が「場所と日付を検索、さらに要らない列を消し、別シートに表示したい」というものです。 以下の表を作ってみました。 検索したい→A列・B列 削除したい→C列・F列     A     B         C       D       E     F 1  場 所   日 付    使用機械    作業内容    工数(H)   備 考 2   東京 2010/05/19      R形      掃除     1.00    なし 3   新潟 2010/05/17      L形      塗布     6.00    なし 4   東京 2010/06/01      L       掃除     2.50    なし 5   東京 2010/06/01      L形      掃除     1.00    なし 6   神戸 2010/05/18      R形      塗布     7.00    なし 7   新潟 2010/06/01       L形      塗布     7.50    なし 8   東京 2010/05/11      F形      掃除     2.00    なし 9   神戸 2010/06/01      L形      掃除     1.00    なし 10   神戸 2010/05/15      L形      塗布     5.00    なし           ↓ (例)東京の5月分の検索をした場合の結果    A       B        C       D      1  場 所    日付      作業内容    工数(H)    2   東京   2010/05/11     掃除     2.00     3   東京   2010/05/19     掃除     1.00    こうなるようにプログラムをくみたいです。前回の応用も含め、自分なりに組んでみましたがうまくいきません。どこがだめでしょうか?(回答欄にコードを入れますので見てもらえるとうれしいです。 また、こっちのやり方の方がいいんじゃない?というのがありましたら教えていただけますよう宜しくお願い致します。

  • エクセルで条件を複数選んだ合計値を出したいです。

    関数初心者です。 ネットや本で調べ、試行錯誤の結果何通りか関数(数式?)を試しましたが、一番求めているものに辿り付けませんでした。 本物の表はもっと項目がありますが、簡単にすると↓です。 「    A     B    C    D    E    F  1        5/1    5/2   5/2    5/3    5/4     ←出荷日   2        あ社  い社  あ社   あ社   い社    ←客先  3 No.12345   40     20    80      20           ←出荷数  4 No.67890                   20    50     ← 〃  5        40     20    80     40    50 」    ←出荷数の合計   ↑  オーダーNo. この表から、2007年5月に出荷した全体の数量を客先別に計算したいのです。(2007年を条件にすることはそんなにこだわっていません。) 今、とりあえず成功している式は、 =SUMPRODUCT((YEAR(B1:F1)=2007)*(MONTH(B1:F1)=5)*(B2:F2=A8),B5:F5) ※A8にあたるセルには客先名が入っています。 ※日付の書式は「日付」にしました。 何が問題かというと、この表は出荷する度に横に列を増やしていくので、YEAR、MONTHの範囲(シリアル値?)を広げたいのですが、(B1:BZ1)などと列を増やしてしまうと、「#N/A」になってしまいます。 その他にも色々試しました。 (例) =SUM(IF((B1:BZ1="2007/5/*")*(B2:BZ2=A44),B5:F5)) エラーは「#VALUE!」です。 日付の書式をかえてみたり、「"=2007/5/*"」を「"5/*"」にかえてみたりすると、何らかの計算はされることもありましたが、どこをどう計算しているのか求めている合計値ではない数値が出てきました。 また、思い切って出荷日の行を増やし、上段に「月」下段に「日」と分けてしまった方が、簡単でしょうか? ご回答お待ちしています。よろしくお願いします。

  • Excelでカレンダーを作りたい

    独自にカレンダーを作成しております。 「出荷日」と「納品日」を自動計算して 同じ表に出せるようにしたいのですが 1列目(出荷日):=DATE(年,月,日) 2列目(曜日) :=TEXT(上記のセル,"(aaa)") 3列目(納品日):★ 上記の★部分に「3日後に納品できる」という旨の「○月○日 "着"」を表示させたいです。 計算式には「&」で円や%などを表示できるようですが、やり方がいまいちわかりませんでした…。 できるだけ表の列は増やしたくないので セルの増設以外の方法をご存じでしたらご教授お願いいたします。

  • エクセルで曜日を自動で表示させる

    苦戦してます。教えて下さい   A   B  C  D   E  F   G  H   I 1 平成 21 年  4  月  4  日  ■  曜日 2 3 上のように表を作成し A2セルに =A1&B1&C1&D1&E1&F1&G1 と入力し 平成21年4月4日と表示させました。 A3セルには =A2 と入力し、セルの書式設定を aaa にして曜日を表示させようとしたんですが、平成21年4月4日 としか表示されません。 最終的にはH1セルに =A2を入力して曜日を自動表示させるつもりでいたんですが、どうすればうまくいくのでしょうか?

  • エクセル関数教えて下さい

    よろしくお願いします。 わかりにくいかもしれませんが、 A列は出荷日(9月29日→20080929) B列は出荷物(AとかBとか) C列は出荷数(50箱→50) というシート内から出荷物に対して合計の物別出荷数(Aは全部で○○箱出荷したなど)と日計の物別出荷数(○月○日にAを○○箱出荷したなど)を出したいのですがよくわかりません。 合計の物別出荷数はSUMIFで範囲にB列C列、検索条件にAやB、合計範囲にC列で正しいでしょうか? 日計の物別出荷数はどうすればいいでしょうか? わかりにくいでしょうが、よろしくお願いします。

専門家に質問してみよう