• 締切済み

EXCELで複数の条件検索

なし/小/ 12/ りんご/ 大 / 10/ りんご/大 / 2/なし /小/ 12 なし /小 /8 /みかん /中 /8/ばなな /小/ 12 /なし /中 /5 りんご /中 /11/なし/ 小 / 9/ なし/ 中 /3/ばなな /小/ 10 : : というように、一行に複数の条件があるデータがあります。(ばなな/小/12/はそれぞれ別のセル) すべてのデータのなかで、ばなな/小/12/ という複数の条件を満たすデータの個数を数えたいのですが、どのような数式を使えばよいのでしょうか? わかりにくい説明ですいません、よろしくお願いいたします!

みんなの回答

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

こんにちは。maruru01です。 仮に、抽出条件がA11、B11、C11に入力されているとすると、 =SUMPRODUCT(($A$1:$J$3=$A$11)*($B$1:$K$3=$B$11)*($C$1:$L$3=$C$11)) で出来ます。 ポイントは、3つの範囲の列をずらすところです。 今回は12列(4組)なので、 1~10列 2~11列 3~12列 となっています。

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.3

   A  B C  D  E F  G  H I  J  K L M  N  O P                                     ばなな 小 12 1 なし  小 12 りんご 大 10 りんご 大 _2 なし  小 12    式 2 なし  小 _8 みかん 中 _8 ばなな 小 12 なし  中 _5    ↓ 3 りんご 中 11 なし  小 _9 なし  中 _3 ばなな 小 10    ↓ 上のような表を想定します。 N1、O1、P1に探したいデータをセットしておきます。『ばなな、小、12』です。N2セルに =(LEN(A2&B2&C2&D2&E2&F2&G2&H2&I2&J2&K2&L2)  -LEN(SUBSTITUTE(A2&B2&C2&D2&E2&F2&G2&H2&I2&J2&K2&L2,$N$1&$O$1&$P$1,"")))  /LEN($N$1&$O$1&$P$1) これで、行に含まれる『ばなな、小、12』の個数が出ます。 列の文字列をすべて結合し、探したい文字列を消去して、字数がどれだけ減ったか計算しています。 必要な分、下方向にコピーして、計算結果の合計を計算します。 ものはついでで、1式で計算するには、(上表の場合なら、) =SUM((LEN(A2:A4&B2:B4&C2:C4&D2:D4&E2:E4&F2:F4&G2:G4&H2:H4&I2:I4&J2:J4&K2:K4&L2:L4)  -LEN(SUBSTITUTE(A2:A4&B2:B4&C2:C4&D2:D4&E2:E4&F2:F4&G2:G4&H2:H4&I2:I4&J2:J4&K2:K4&L2:L4,$N$1&$O$1&$P$1,"")))  /LEN($N$1&$O$1&$P$1)) で計算できます。配列数式です。(登録する時は、Ctrl+Shift+Enter とします)

  • 0shiete
  • ベストアンサー率30% (148/492)
回答No.2

ABC列、DEF列、GHI列、JKL列、それぞれに対して、条件が一致するかどうか判定するのがよいと思います。 1行M列には =IF(AND(A1="ばなな",B1="小",C1=12),1,0) 1行N列には =IF(AND(D1="ばなな",E1="小",F1=12),1,0) 1行O列には =IF(AND(G1="ばなな",H1="小",I1=12),1,0) 1行P列には =IF(AND(J1="ばなな",K1="小",L1=12),1,0) と入力し、セルの右下をつまんで下まで式をコピーします。その後、MNOP列の範囲についてsum関数を適用します。 * 条件のばなな/小/12はどこかのセルに格納して、上式の中では、そのセルを指定すると汎用性があります。

  • 0shiete
  • ベストアンサー率30% (148/492)
回答No.1

お書きになっている例は3行分ですか? なし/小/ 12/ りんご/ 大 / 10/ りんご/大 / 2/なし /小/ 12 は1行にL列まで記入されているということでしょうか?

nanao-kyoto
質問者

補足

そうです。一行に3セットの条件が何個もあり、(この場合だとL列まで) オートフィルタだと集計しずらいので、計算式で集計したいんです・・・。よろしくお願いいたします!

関連するQ&A

  • 複数の検索条件の合計

    複数の検索条件がある場合の結果の合計を求める関数を教えてください。 例えばA列にりんご・みかん・ばなな・りんご・りんごがあり B列に値段(100円・200円・100円・150円・100円) C列に個数(3・2・2・3・1)があるような場合で りんごの中で100円で販売した個数の合計(この場合4)、というような。 説明が雑ですがよろしくお願いします。

  • 複数の指定範囲と複数の検索条件を検索表示

    Excel2000で、COUNTIFのように指定された範囲に含まれるセルのうち、検索条件に一致するセルの個数表示したいのですが、複数の指定範囲と複数の検索条件を検索表示するにはどうすれば良いでしょうか? 例えば セル Q1,Z1,AI1,AR1,BA1,BJ1にQ1 から順に "リンゴ"、"オレンジ"、"バナナ"、"リンゴ"、"みかん"、"バナナ" と入力されてる場合"りんご"、"みかん"の合計を数を表す何か良い方法はありませんでしょうか? イメージ COUNTIF(範囲1・範囲2・範囲3・範囲4・範囲5・範囲6, "検索条件A"・"検索条件B") COUNTIF(Q1・Z1・AI1・AR1・BA1・BJ1, "リンゴ"、"みかん") = 3

  • Excelで、複数条件で検索するには?

    りんご A商店 2個 バナナ A商店 3個 りんご B商店 5個 みかん C商店 3個 バナナ A商店 5個 みかん A商店 1個 バナナ C商店 3個 上記のような表で、 A列が「バナナ」かつB列が「A商店」のデータをカウントし、さらに個数(C列)の合計を出すようなことをしたいと思っています。 上の例なら、2件8個というのを求めたいです。 DSUMやDCOUNTでCriteriaの表を作る方法、あるいはオートフィルタで求める方法はわかるのですが、答えは、各1つのセルだけで簡潔に求めたいです。(式は簡潔でなくても構いません) よろしくお願いいたします。

  • 縦に複数条件がある場合の合計値

    エクセル2003です ネットで検索したら横に複数条件がある場合は、SUMPRODUCTなどを使うといいというのはわかったのですが 縦に複数条件ある場合は、SUMIFで足してくしかないのでしょうか? 例えば A列      B列 果物     個数 みかん    3 りんご    2 バナナ    1 りんご    2 みかん    5 D2 りんご D3 みかん と言うデータがあり みかんとりんごだけの合計値がほしい場合は =SUMIF(A:A,D2,B:B)+SUMIF(A:A,D3,B:B) でもとめられますが、 もっと簡素化したいです。 (あまり「+」は使いたくない) SUMIFをまとめられますか? もっと効率のいい関数があれば教えて下さい。 よろしくお願い致します。

  • Excelで複数条件で抽出した複数データを出力

    Excelで複数条件で抽出した複数データを出力したい Shett1のセルAとセルBの複数条件で、Sheet2を検索し一致したSheet2のセルCを Sheet1の該当するセルCに入れたいのです。 それを関数でするのはどうしたらいいのでしょうか? Sheet1 A B NAME ID(タイトル) いちご A01 いちじく A02 かき B01 すいか C01 なし D01 ぱいなっぷる E01 ばなな E02 ぶどう F01 みかん G01 めろん H01 もも I01 りんご J01 Sheet2 A B C 名前 ID 漢字(タイトル) みかん G01 蜜柑 いちご A01 苺 ぶどう F01 葡萄 りんご J01 林檎 もも I01 桃 かき B01 柿 なし D01 梨 すいか C01 西瓜 いちじく A02 無花果

  • アクセス 複数条件でフィルタをかけたい

    アクセス2007です。 テーブル1のフィールド1には りんご みかん バナナ と入力しました。 そして右クリックでフィルタをかけたいのですが条件は りんご or みかんです。 図のように「りんご or みかん」としてみましたが できませんでした。 この場合、バナナを含まない、バナナに等しくないを選択すればいい事はわかっていますが 実際のデータはたくさんの種類のデータがあり、消去法では対応できません。 アドバイスよろしくお願いします。

  • 複数の条件で別のセルをカウントする場合

    同列内の特定の複数商品に当てはまる、別のセルのデータ個数をカウントしたいのですが、 図の商品名、りんごとみかんについて購入日が入っている個数を調べるにはどうしたらよいでしょうか。 よろしくお願いいたします。

  • エクセルの条件付きSUMに

    エクセルの条件付きSUMに ついての数式の質問です    A    B   C   D 1  リンゴ  4 \120 2  ミカン  3 \100 3  リンゴ  3 \130 4  リンゴ  2 \120 5  ミカン  3 \100 リンゴ(A列)120円(C列)の商品の 個数(B列)の合計をだす。数式があれば教えて下さい 宜しくお願いします。

  • Excel、複数条件を満たしたグループ数カウント

    Excelで質問があります。 以下のようなデータがあった場合、 〔果物〕りんご 〔輸送〕車 の条件を満たした〔ユーザ〕のグループ数(種類)をカウントしたいのです。 グループの個数をカウントする方法は思いつくのですが、抽出条件を満たしたユーザグループ数を抽出する方法が思いつきません。 ピポットテーブルでは無理そうで、SUMPRODUCTも色々と試してみたのですが・・・ 1万データくらいあるので、途方にくれています。ご教示のほど、よろしくお願い申し上げます。 [果物] [輸送] [ユーザ] りんご 船 A社 バナナ 車 B社 みかん 飛 A社 りんご 船 B社 バナナ 車 B社 りんご 飛 C社 バナナ 船 B社 みかん 車 C社 りんご 飛 A社 バナナ 船 B社 りんご 車 A社 バナナ 飛 B社 みかん 船 B社 りんご 車 C社 バナナ 飛 B社

  • オートフィルタで複数の条件で検索をしたい

    オートフィルタで条件を絞るときに、複数の列の条件で絞りたいのですが、出来ないでしょうか? やりたいのは、 名前   お店   金額 みかん  A店    200 りんご          いちご  B店      かりん        500 となっているときに、お店の欄は空白以外のセルを表示して、更に、金額の欄が空欄のデータを表示したいのです。 名前   お店   金額 みかん  A店    200 りんご          いちご  B店      という感じです。

専門家に質問してみよう