• 締切済み

複数検索値を指定して列範囲でセル参照したい

A列に商品、B列にチーム、C列に名前、D列以降は商品詳細の売上個数が入っているとします。    A     B      C     D      E     F   商品   チーム   担当    白    黒   茶 ワンピース   1    鈴木         2   1 ワンピース   1    山田    1 ワンピース   1    中尾    1 ワンピース   2    増田    1 ジャケット   2    増田             1                         すべての商品単位で、全員の集計していきます。 C1、C2、C3...と1対1の参照ではなく(商品・名前は該当がなければ現れないため)、「A列がワンピースかつ、B列が1の場合」という列範囲の指定で、担当名を上から表示上から順番に検策&参照させる方法はないでしょうか?IFANDでやってみたのですが、うまくいきませんでした。 よろしくお願いいたします。

みんなの回答

  • gab_snow
  • ベストアンサー率30% (3/10)
回答No.2

こんばんは 対象のシートを表示してメニューバーの データ→フィルタ→オートフィルタ をクリックしてみて下さい。 と思ったんですが、読み返すと 複数条件で集計がしたいということでしょうか? であれば =SUM(IF((A1:A99="A列検索値")*(B1:B99="B列検索値"),D1:D99,0)) と入力後 [Ctrl]+[Shift]+[Enter] でどうでしょう? 上記ではD列の集計結果が表示されると思います。 (上記数式の99は実際の行数へ、"A列検索値"と"B列検索値"へは実際の検索したい値を入れてください)

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

こんばんは >検策&参照させる方法 関数ではなく オートフィルタではだめなのでしょうか? 参照が何を指すかはわからないんですが、 担当者を表示はできるかと思います。

nmnmn
質問者

補足

ありがとうございます。 たとえばオートフィルでどのようにできるのでしょうか? しかし、毎回作業が発生するのは面倒なので、関数でと考えたのですが。

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

関連するQ&A

  • エクセル:複数セルからの参照

    お世話になります。 A,B,C列にデータが入っています。 D,E,F列に参照のためのデータがあります。 A,B,C列はそれぞれD,E,F列に対応しています。 A,B,C列と同じ並びのデータが入っている行をD,E,F列から探し、その隣のG列の値をH列に返す。 D,E,F列の並びが重複する行はありません。 A,D列は場所の名前、B,C,E,F列には数字が入っている。 例) A1に事務室 B1に20 C1に3 が入っているとする。 D/E/F列が 事務室/20/3 の並びになっているのが10行目の場合、H1にG10のセルの値を返す。 この場合、H列にはどんな計算式を入れておけばよいのでしょうか? A,B,C列と同じ並びのデータがD,E,F列で見つからない場合は空白をH列に返す。 ちなみにD/E/F列が 事務室/20/3 の並びになっている行は10行目しかないです。 よろしくお願いします。

  • セルを参照し、複数の列の文字を返す方法

    Sheet1のA1に「あいうえお」と入力します。 その文字をSheet2のA1から参照して、Sheet1のB1のセルに、Sheet2のB1~D1の列の文字を返したいです。 vlokkupでは、1つの列しか返しませんが、私は、複数の列の文字を返したいので、 Sheet1に「Sheet1のA1とSheet2のA1が同じならば、Sheet2のB1~D1までのデータを返す(列数が少ないので、CONCATENATEではなく&にしました)」 =if(a1=sheet2!a1,sheet2!b2&sheet2!C2&sheet2!D2,"") これを、ネストして、B1=sheet2!B1~としました。 しかし、ネストに限界があるのをウッカリ忘れてしまい・・・・ 他の関数で代用はできませんでしょうか? VLOOKUPは、1つの列しか返せず、困っております。

  • エクセルで、検索条件と合計範囲の異なる“カウント”

    職場でExcel2003を使っています。 こんなデータを集計する必要が出てきました。  A         B     C     D    E 1会社名     店舗名  商品A  商品B 商品C 2株式会社A  店舗a   0個    12個   13個 3株式会社A  店舗b   1個    12個   0個 4株式会社A  店舗c   0個    0個    0個 5株式会社B  店舗a   5個    12個   13個 6株式会社B  店舗b   0個    0個   13個 7株式会社B  店舗c   6個    12個   3個 8株式会社B  店舗d   0個    12個   14個 ↑この表のデータを、 A社    商品A取扱店舗数 商品B取扱店舗数 商品C取扱店舗数       商品A販売個数   商品B販売個数  商品C販売個数 B社   商品A取扱店舗数 商品B取扱店舗数 商品C取扱店舗数       商品A販売個数   商品B販売個数  商品C販売個数 C社… という表にしたいのですが、ココに入れる関数。 販売個数の方は簡単にいきました、sumif($A$1:$A$8,"会社名"、C$1:C$8)てやればよかったので。 が、取扱店舗数の方が、難問。 sumifだと、検索条件の範囲と、合計範囲って別に設定できるじゃないですか。 “A列で、A社て入っている行の、C列の数字を合計する” という設定が出来る。 ところが、販売店数となると…。 sumifと全く同じ要領で、 “A列で、A社と入っている行の、C列のデータ個数を数える” という作業を、したいんですが…countifでは「A列で、A社と入っている行の数を数える」のが精一杯。 A社    count(C$2:C$4) count(D$2:D$4) count(E$2:E$4)       商品A販売個数   商品B販売個数  商品C販売個数 B社    count(C$5:C$8) count(D$5:D$8) count(E$5:E$8)       商品A販売個数   商品B販売個数  商品C販売個数 C社… とする方法もありますが(上の表の店舗は増えたり減ったりしない予定なので)、最初が大変だし、sumifのように、関数一つで何とかならないだろうか、と…。 配列数式?DCOUNT関数?? すみません、どなたか、お知恵を下さい…。

  • COUNTIFSで参照列の範囲を複数とすることはできますか

    実際の表は順位データで1~5位まで各順位12項目ずつ計60列となっています。各順位におけるデータは出せたのですが、各順位で共通する項目(表内には同一項目が5ツずつあります)の5列を範囲指定したいのですがエラーばかりです。 仮に、男女別にA,C列に血液型、B,D列に年齢があるとして男女合わせたデータをカウントしたい場合、どんな式になりますか? 自分なりには下記のようにしてみたのですがダメでした。 =COUNTIFS(A:A,"O型",B:B,"20才")&(C:C,"O型",D:D,"20才")) ※質問時に実際の表の一部を添付したいのですがエクセル表のままでは添付できないようですがどのようにするのですか?

  • EXCEL2007任意の複数列を指定して件数を調べたい

    EXCEL2007を使用しています。  A B C D E 1 x x z x - 2 a a a a 3 3 a b a a 2 上の表で、A1からE1に"x"が入っている列を参照して E2とE3のように"a"の個数を数えたいのですが、方法ありますでしょうか?ちなみに、A1からE1の"x"は、都度変更したいのです。 例えば、今月はA1,B1,D1に"x"がついていますが、来月は B1,C1に"x"がつくという感じです。 どうぞ、よろしくお願いします。  

  • 列挿入の時、セル参照を変化させたくないんです!!

    列挿入の時、セル参照を変化させたくないんです!! エクセル2003XP AというブックとBというブックが存在し、ブックBのあるセルを参照しブックAに出したり、ブックBのあるセルを使用しブックAで計算したりしています。 参照元のブックBに、たまに列を挿入することがあるのですが、参照先セルが自動で調整され、とりたいセルを変えてしまいます。   例えば・・・[B.xls]Sheet1!$C$7がB列に1列挿入されることで[B.xls]Sheet1!$D$7に変化 列を挿入しても参照先がC7のままにしたいのですが、どうしたらいいのでしょうか? お力をお貸しください。 宜しくお願いします<m(_ _)m>

  • 複数列の中の文字列の検索、個数抽出

    どなたかお力をお貸しください。。 エクセル2003を使用しています。    A列 B  C  D 1  あ  う     あ 2  い  お  か  か 3  う        う 4  え     き  く 5  お  い  う  け Dの文字列のなかでA~C列の中に重複している文字が何個あるかを出したいです。 この場合D列は「あ、か、う、く、け」なので、A~C列にある「あ、か、う」が重複しているので、3個と出したいです。 もしくは重複していない「く、け」で2個と出したいです。 MATCH関数を使うと出来そうなのですが、MATCH関数だと配列の概念がなさそうなので、どうしたものかと。 条件として、 ・一つのセルで関数を使用して出す。 ・マクロ、計算用のセルはできたら使用しない。 ・空白セルもあり、文字列の完全一致のみ個数としてカウント。 ・列の数はだんだん増えてくるので、列数は増えても大丈夫なやり方の方がいいです。 COUNTIFで重複個数を出すと、「う」が複数回出てくるので、重複の個数が増えてしまい困っています。 もしかしたら不可能かもしれませんが、どなたかお知恵をお貸しください。 よろしくお願いいたします。

  • エクセルにて結合セルの範囲を参照するには?

       A B C D E F 1 |フォード| 2 |BMW | 3 |ホンダ | 各行A列~C列3つを結合入力 4 |ルノー | 5 |DFR  | 6 |ベンツ |  上記のようなエンジンメーカー表にて、A1~C1,A6~C6間にF1へエンジンを供給しているメーカー名がA~Cの3つのセルを結合して入力されているとします。  このような表を用いて別のワークシートから、このエンジンメーカーの入力セルの文字列を参照したいのですが、  フォードの場合ですと、=’エンジンメーカー表’!A1:C1と表示され、エラー値VAULEが返され、参照したい文字列が返りません。  結合されている3セルに範囲名をつけてINDIRECT関数で参照すれば出来るのですが、結合セルの項目が多過ぎて、いちいち、名前をつけていられないのです。  また、表のセル結合を崩せないのです。(同じフォーマットで作られている表が多数存在のため) このような単一セルでなく、複数のセル範囲を結合して入力されている文字列を簡単に=で参照する方法は無いでしょうか?

  • セル範囲に名前を定義する

    セル範囲に名前を定義して、計算式の中で使いたいのですが、 例えば、A列全体にAという名前、B列全体にBという名前を付けて、 =Counta(A)と記述すれば、A列にあるデータの個数が出てきます。 =Counta(B)と記述すれば、B列にあるデータの個数が出てきます。 一つの計算式にCounta関数が10個以上あって、AとBを書き換えるのが面倒なのですが、 特定のセルC1にAと入力したらCounta(A)、Bと入力したらCounta(B)になるようには出来ないでしょうか? =Count(C1)と入力してもダメでした。

  • セル参照先のアドレスから一定値離れたセルの参照

    エクセルで、セル参照先のアドレスを使って、そのアドレスから一定列離れたセルの値を得たいのです。 たとえば、以下のような処理をマクロを使わずに行うことは可能でしょうか? A1にはセル参照(=A2)が入力されています。 B1に、何らかの数式で、A1での参照先(A2)から3列右側のセル値(D2)を参照したいのです。 (offset を使うのかと思いますが、この場合、基準セルの指定をどうすればよいかわかりません。)      A   B   C  D ---------------------------- 1   12    9    (=A2)  (=?) 2   12           9 よろしくお願いいたします。

このQ&Aのポイント
  • MFC-J827DNを使用している際に、セキュリティー関連の問題で進行が止まります。対処法が分からないので相談したいです。
  • Windows10で無線LAN接続しています。関連するソフトやアプリはありません。
  • 電話回線はソフトバンクAirを使用しています。
回答を見る

専門家に質問してみよう