• ベストアンサー

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

himuraの回答

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

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

litoru
質問者

お礼

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

関連するQ&A

  • エクセルで2つの条件から検索する方法知りませんか

    だれか教えてください。 顧客 品名 1月数量  2月数量 A       N1 A      N2 A    N5 B    N1 B    N2 B    N4 毎月ごとの顧客 品名 数量の集計結果が出てくるのですが、それを 月毎のトレンドで見ようと数量を定型のシートに集計しています。顧客だけとか 品名だけならVLOOKUPで検索できるのですが、同じ品名で顧客が違うケースがあり、いつも手入力で苦労してます。なにかよい関数の組合せ はないものでしょうか? エクセル2003を使用しています。

  • エクセルの抽出結果表示について。

    こんばんは。 エクセルのピポットテーブルを利用し、集計表を作成しています。 そこで質問なのですが、シート(1)には、   A      B     C    D 1 伝票番号 お客様名 品名  数量 2 123   山田太郎 りんご 10 3 123   山田太郎 みかん 12  4 123   山田太郎 レモン  9 5 125   山田花子 りんご 11 6 125   山田花子 メロン  6 7 139   川田昭子 なす   5 8 139   川田昭子 トマト  6       ・       ・        ・ というような、データが入力されているとします。(日々入力されていく為、何千行になることも・・・) シート(2)には、このシート(1)より伝票番号からデータを呼び出し、順番に下の行に表示を加えいきたいのです。 そして、このシート(2)のデータを基にピポットテーブルを作成し、集計表を完成させたいのです。 いまは、シート(2)のような内容を2度手間のように、入力し集計表を作成しています。 ただシート(1)のような全体分のデータはあるので、利用したいし、手間を省きたいのです。 マクロとかになるのですかね? (あまり分からないけれど・・・) VLOOKUP関数を利用しようとしたのですが、例のように、同じ伝票番号に対して、複数行のデータがあるため、1行しか表示できないのです。 なにか、いい方法はありますか?

  • SUMPRODUCT関数で複数条件適用されない

    Sheet1 A列:日付 B列:注文番号 C列:品名 D列:整理番号 E列:数量 集計 A列:品名 B~AF列:日付(1~31日) 【集計】B~AF列の日付、A列の品名が 【Sheet1】A列の日付、C列の品名と一致したら 【Sheet1】E列の数量を【集計】の該当するセルに抽出する 式をSUMPRODUCT関数で作成しました。 例)10/1 りんご 20 【集計】B3セルに以下の数式を入れましたが なぜか数量が「0」のままになります。 =SUMPRODUCT('Sheet1'!$A$3:$A$200='集計'!B$2)*('Sheet1'!$C$3:$C$200="りん ご")*('Sheet1'!$E$3:$E$200) 特に数式のミスはないと思うのですが どうしても正しい値が入りません。 数式に間違いがあればご指摘いただけませんでしょうか。 また、他に良き方法があればご教示いただけるとありがたいです。

  • エクセルの複数条件 並び替え・表示

    在庫管理をしています。 在庫表のようなものを作りたいのですが、うまく行かなくて困っています。よろしくお願いします。 うまく表現できないのですが、たとえば、シート1に、 品名   数量 いちご  10 もも   20 いちご  30 りんご  20 もも   15       と、あるものを、 品名 いちご  10 いちご  30 もも   20 もも   15 りんご  20 と、計算式で並び替えて別のシート(シート2)に一覧表にしたいと思っています。 今、品名の個数をカウントしていちごの1個目、いちごの2個目・・と、 やろうとしているのですが、うまく行かず行きません。 在庫は常に変化するので、何かよい方法がないものかと思っています。 品名に番号をつけて品名の数をカウントとしてみましたが、そこでとまっています。 「シート1」の「品名」の「★カウント」を表示できるような関数というのはあるのでしょうか? よろしくお願いします。

  • 指定文字を含む縦列を抽出する方法を教えてください。

    シート1にグループ、品名、数量と記述があり、 それぞれにデータが多数あるとします。 <シート1> グループ ;果物、 ,野菜 , 果物 ,魚類 品名   ;りんご ,玉ねぎ ,みかん ,さんま 数量   ;1   ,2   ,3   ,1 シート1のグループにある名称だけをすべてシート2に 抜き出したい(グループ、品名、数量を含む)のです。 <シート2> グループ ;果物 ,果物、 品名 ;りんご ,みかん 数量 ;1 ,3 検索行  ; 該当件数 ; と縦列であらわしたいのです。 縦列の関数式がわかりません。 これはヤフで質問日時:2009/9/12 tamagokakegohan_mark2さんが指定文字を含む行を抽出するとして、 質問されたもので pride_is_the_strongestさんが回答をよせられています。 この回答を縦列で表す関数式に替えたいのですが、教えていただけませんか。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1030529945 他の関数式で表されても構いません。 よろしくおねがいします。 エクセル2010。

  • コンボボックス_データ抽出

    コンボボックスを使用し、<全台帳>から、自分の担当分の必要データのみ抽出し、新たに<一覧表>を作成したいと考えています。 ≪エクセルの状態≫ ・Sheet1 <メニュー欄>(表紙になっています) ・Sheet2 <全台帳>  部署全体の注文アイテム情報があります。      このデータは、毎日自動更新されるようにすでにマクロが組まれています。(行が日々変更します) ・Sheet3 <自分の一覧表>      今回作りたいものです。 ≪Sheet2と3の説明≫ ・Sheet2のデータは、下記のようなものが横に一列に並んでいます。 [入力日][注文番号][客先][品名][数量][納期][送り先]など物凄いたくさんの情報が部署全員分あります。 ・Sheet3には、[注文番号(唯一これが自分の分とわかるものです)]からデータを引っ張ってきて、その分の[客先][品名][数量]データのみ一緒に引っ張ってきてほしいのです。 ≪作りたいマクロ≫ 【1】Sheet1のメニュー欄にマクロボタンを作り、それをクリックすると、ユーザーフォーム(コンボボックス)が表示されます。 (表示場所は、Sheet1でも3でもかまいません。) 【2】コンボボックスは、Sheet2にリンクしてあり、[注文番号(直接入力は不可)]から自分の担当分を選ぶ。 【3】ユーザーフォーム上で、<登録ボタン(コマンドボタン?)>を押す。 【4】Sheet3に、[注文番号]とその分の[客先][品名][数量]のみ一緒に引っ張られてくる。 注文が入るたびに、この作業をするため、Sheet3は最終行に追加されるかたちにします。 この様なマクロの組み方を、教えてください。 よろしくお願いいたします。

  • エクセル2000で・・

    品番 品名  単価  在庫数 1  リンゴ  120  1000 2  ミカン  100  1000 3  バナナ  80  1000 という表があるとします。 次に別シートに 品番 品名  単価  売れた数 2  ミカン  100  10 と、売れた分量を示す表があります。 そしてもう一つ別シートに 品番 品名  単価  在庫数 1  リンゴ  120  1000 2  ミカン  100  990 3  バナナ  80  1000 というシートがあり、一つ目のシートから二つ目のシートで売れた分の数を引いた数量を表す表があります。 二つ目の表を入力した際に、自動的に三つ目の表の在庫数が表示されるような関数はありますでしょうか?

  • Excel VBA 集計方法

    1つのファイルに2つのシートがあります。 集計結果を反映するシートと元データのシートで別れています。 <元データシート> 品番 品名    バージョン  数量 11 ABC Soft      2000 4 22 XYS Beta 2003 3 23 HU22 hyoukaban 2000 4 45 298 Software 1998 7 22 XYS Beta 2003 11 25 XYS Beta 2008 3 27 XYS Beta 2008 6 <集計結果シート> 品名 バージョン 数量 XYS Beta 2008 3 XYS Beta 2003 14 298 Software 1998 7 ABC Soft 2000 4 HU22 hyoukaban 2000 4 ※表がずれていると思います。 バージョンは4桁の数字です。 マクロを実行して、自動的に元データの情報を集計して 集計結果シートに反映したいと思います。 (1)同じ品名ごとに並べて、同じ品名が見つかった場合はバージョンの新しいものが上になるようにしたいです。 (2)品番は集計結果シートには反映していません。 (3)同じ品名、バージョンで異なる品番がございます。 同じ品名、バージョンであれば品番が異なっても1つに集計することは可能でしょうか。 →(3)だけが理解できていません。(1)と(2)は解決済みです。

  • Excel VBA 集計方法

    1つのファイルに2つのシートがあります。 集計結果を反映するシートと元データのシートで別れています。 <元データシート> 品番 品名    バージョン  数量 11 ABC Soft      2000 4 22 XYS Beta 2003 3 23 HU22 hyoukaban 2000 4 45 298 Software 1998 7 22 XYS Beta 2003 11 25 XYS Beta 2008 3 <集計結果シート> 品名 バージョン 数量 XYS Beta 2008 3 XYS Beta 2003 14 298 Software 1998 7 ABC Soft 2000 4 HU22 hyoukaban 2000 4 ※表がずれていると思います。 バージョンは4桁の数字です。 マクロを実行して、自動的に元データの情報を集計して 集計結果シートに反映したいと思います。 (1)品番は一意の番号です (2)同じ品名ごとに並べて、同じ品名が見つかった場合はバージョンの新しいものが上になるようにしたいです。 (3)品番は集計結果シートには反映していません。 集計結果シートのような結果にするには、どのようなマクロを書けば いいのか悩んでいます。 サンプルコード等参考になるものがございましたら、お教えください。

  • エクセル、複数行のデータを別シートに集計するには?

    複数行のデータを別シートに、伝票番号別、品名別に反映させるにはどのような関数にすればいいですか? 例えば、 [シート1] 伝票番号   品名   数量 aaa      りんご   50 aaa      バナナ   30 aaa      もも     15 bbb      バナナ   20 bbb      りんご   33 ccc      りんご   10 ccc      バナナ    40 [シート2]    A      B    C    D    1         aaa  bbb  ccc 2 りんご    50   33   10 3 バナナ    30   20   40 4 もも      15 [シート1]の様なデータがあり、それを[シート2]のセルB1に伝票番号を入力したらセルB2、B3...と数量が反映するようにしたいです。 わかりづらくてすいません。 どなたかわかる方がいらしたらお願いします。