- 締切済み
複数の条件に一致するセルの個数を複数の列から数える
- みんなの回答 (4)
- 専門家の回答
みんなの回答
noname#204879
回答No.4
No.1ですが、老婆心ながら申し上げておきます。 折角、図を添付しておられるのだから、 「右の表には左の表にてA1とB1、A2とB2、A3とB3、A4とB4のそれぞれで一致した」すべての行番号と「右の表」の全セルに表示されるべき数値を示し方が、回答者が無駄骨を折らずに済みますよ。回答者が提示式を検証できるから、です。
- tom04
- ベストアンサー率49% (2537/5117)
回答No.3
こんにちは! Excel2007以降のバージョンをお使いのようですので、 画像の配置通りとすると、K4セルに =COUNTIFS($A:$G,$J4,$B:$H,K$3) という数式を入れ、列・行方向にフィルハンドルでコピーしてみてください。 (検索条件1の範囲と検索条件2の範囲を1列ずらします) ※ 範囲指定を列全体としていますので、 結果表示に若干時間を要するかもしれません。m(_ _)m
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.2
例示のレイアウトならK4セルに以下の式を入力して右方向および下方向にオートフィルしてください。 =SUMPRODUCT(($A$2:$G$50=$J4)*($B$2:$H$50=K$3))
質問者
お礼
ありがとうございます。これだと2010でもそれより古いものでも使えて便利でした。 いまだSUMPRODUCT関数を理解するのに時間が必要なので応用に難がありますが<(- - ;)
noname#204879
回答No.1
個数をカウントするデータベース関数なら DSUM でなく、DCOUNT ではなかろうかと推察しますが、SUMPRODUCT関数でも行けるのではないかと。 添付図が読み取れないんで、具体的な式は提示できませんが。
お礼
それほど大きな表ではないせいか時間はかかりませんでした。 列で指定できる方法とあってこれはこれで便利ですね。 ありがとうございます。