• 締切済み

EXCELの関数で複数条件の抽出方法

エクセルの関数について教えてください。 VLOOKUPで複数条件を抽出したい。 以下の様に出来ればと思いますが、数式が分かりません。 売上データーの中から複数の条件に一致したものだけを抽出したい。 例) 商品が1,2,3,4,5,6,7,8,9,10と種類が100あるとします。 売上先A,B,C,D,E,F,G,と100の客先があるとします。 その中から、商品1と売上先Aの場合はA-1と売上金額のデーターを抽出させて、商品1と売上先がDの場合はD-1と売上金額を抽出させたい。但し、商品1と売上先Bの場合は売上金額を抽出させたくない。 このような場合の関数での数式を教えて欲しい。 お分かりの方があればお教え願います

みんなの回答

  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.2

こんにちは >VLOOKUPで複数条件を抽出したい。  VLOOKUP関数だけにこだわらなければ、LOOKUP関数と配列数式とかSUMPRODUCT関数とか他にも方法はあると思いますが、それは難しいので他の回答者の方にお願いいたしまするm(__;m  VLOOKUP関数を使うなら検索テーブルのキーは昇順ソート(昇順並び替え)されてなくてはなりませんが状況を伺うと無理のようです。  目的は売上金額を集計するだけなのですからデータ行と一対一で作業セル列を設けてSUMIF関数を使う方法がわかりやすいです(将来、質問者さん以外の方でも式を解析してエクセルシートを引き継げるでしょう)。 (0)商品コードは、すべて文字列3桁になっているものとします(人為ミスによるExcelの誤動作を防ぐため)。 例:商品コードが1なら001,002…099,100 (1)作業セルには「売り上げ先」セルと「商品」セルを文字列として結合したデータを入れます。 例: =「売り上げ先」セル&"-"&「商品」セル (2)集計シートにSUMIF関数で集計式を書きます。 例: =SUMIF(「作業」セル列,「抽出条件」,「売上金額」セル列) ※「抽出条件」には、集計したい「売り上げ先」&"-"&「商品」を指定します。   例:売り上げ先A-001 これが一番単純だと思いまするm(^^;m

TOHOTOHOKY
質問者

お礼

教えていただいた数式で集計が出来ました。 有難うございました。

  • soixante
  • ベストアンサー率32% (401/1245)
回答No.1

その売り上げデータがどのように管理されているのでしょうか。 たとえばですが、その商品が売れる都度、一行ずつのデータになっているのか。 (イメージ) 日付  商品  売上先  単価  数量  金額 10/2  5   A    100   300  30,000 10/2  1   D    200   500 100,000 10/3  2   F    150   100  15,000 こういうデータ(レコード)があって、集計するというのならば、 SUMPRODUCT 関数を使えばできます。 どういうアウトプットを求めているかにもよりますが、質問文の内容はエクセルの定番作業ですので方法はありますが、もう少し具体的に書くとよい回答が得られるでしょう。

TOHOTOHOKY
質問者

お礼

SUMPRODUCT関数は使った事がありませんが、 使ってみようと思います。 有難うございました。

関連するQ&A

専門家に質問してみよう