• ベストアンサー

エクセルで一定の条件を満たすデータの抽出できますか?

毎度御世話になっております。 エクセルのシートに 品名  数量 納期  りんご 100  未定   バナナ 300  6/20  レモン 200  未定  りんご 200  未定 パイン 300  未定 パイン 500  6/29 りんご 500  6/30 等の表があります。 品名と数量と未定(納期)分のみの検索と 数量と未定(納期)の分のみの検索して それぞれの数量を集計したいのですが、 方法を教えてください。 1、同じ品名が繰り返されている場合とそうでない場合も有ります。 2、同じ品名でも納期に日付6/29などと表記されている場合もある。(この場合集計の対象外となる) 3、又、品名が、複数存在して納期未定の場合のみ集計の対象とする場合も有ります。 *1と2で同じシートで存在している。  1,2,3で同じシートで存在している。 1シートに100~200レコードが、存在しています。 どなたか教えてください。 よろしく御願い致します。m(_”_)m WIN XPです。

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

  • ベストアンサー
  • himura
  • ベストアンサー率20% (11/55)
回答No.2

こんばんは。 >数量と未定(納期)の分のみの検索して >それぞれの数量を集計したいのですが、 >方法を教えてください。 ↑こちらの部分の回答になりますが まず、A1のセルから横方向に「品名」「数量」「納期」の項目を設置し、下方向にそれぞれデータを入力したとします。 それから、別のセルにりんごの納期未定分の数量を出すセルに {=SUM(IF(($A$2:$A$8="りんご")*($C$2:$C$8="未定"),$B$2:$B$8,))} という数式はいかがでしょうか? 「もし品名の中に"りんご"・納期の中に"未定"があればそれらの数量を足せ」 という式です。 お力になれたら幸いです。 頑張ってくださいね。

litoru
質問者

お礼

文章での説明ありがとうございます。 初心者なのでとても助かります。 また、よろしくお願いいたします。

その他の回答 (3)

回答No.4

#2さんの方法は、複数条件を合計するすばらしい方法(DSUMもあるがきわめて使いにくい)ですが、さらに以下のようにしてはいかがでしょうか。 #2の例で申し訳ありませんが、 A10にりんご A11にバナナ A12にパイン...と必要な品名を入力します。 B10に=SUM(IF(($A$2:$A$8=$A10)*($C$2:$C$8="未定"),$B$2:$B$8,)) を入力し、Ctrl+Shiftを押しつつ、エンタとします。 (数式に{}がついて、配列数式となる) 以下、下の行へフィルするかCOPYの貼り付け。 新しい項目が増えたら、そのままA列に追加し、式もコピー。 実際はこのような数量、配置でないでしょうが、考え方は同じです。

litoru
質問者

お礼

おそくなってごめんなさい 大変参考になりました。

  • kakusuke
  • ベストアンサー率36% (95/259)
回答No.3

[データ]→[オートフィルタ] じゃだめですか?

  • 134
  • ベストアンサー率27% (162/600)
回答No.1

一つのアイディアとして…(ここのHPより勉強させてもらったことですけど) 品名=A列 数量=B列 納期=C列 だったとします。 2行目からデータが入っているとして D2セルに 「=A2&C2」と入力して、オートフィルでデータ末端まで数式をコピー 集計シートに品名の一覧表なり、入力規則で品名を出るようにして、 合計の結果を出したいセルに 「sumif(D:D,"="品名セル&"未定",B:B)」 なんて方法もあるかもしれません。

関連するQ&A