• ベストアンサー

エクセル関数

エクセルで関数を使って、いくつかの条件を満たしたものを「フィルタ」を使ってではなく、関数で数値を出したいと思っています。 例  A    B    C   1 A支店   総務  名前A 2 B支店   営業  名前B 3 A支店   営業  名前C 4 B支店   総務  名前D 5 6 A支店営業 1 分かりにくいとは思いますが、上記の様な表で、B6をもとめたいのです。AND関数やCOUNTIFなどを合わせて使ってみましたが、なかなかうまくいきません。どういった関数を使えば良いですか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

こんにちは。 A列が "A支店" で、B列が "営業" のデータ個数を求めるということでしょうか? データが1行目から5行目にあるとすれば、 ↓のようになります。 ------------------------------------------- =SUMPRODUCT((A1:A5="A支店")*(B1:B5="営業")) -------------------------------------------

eriitcao82
質問者

お礼

回答ありがとうございます。 出来ました。 SUMPRODUCTという関数は初めて知りました。 ありがとうございました。

その他の回答 (3)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.4

配列数式やSUMPRODUCT関数など様々な方法がありますが、作業列を使った方法を紹介します。 1. D1セル =A1&B1   -->これで A支店総務 と表示されますね。A1とB1のセルの値を連結するわけです。 2. それをD4までフィルコピーします 3. A6に A支店営業 と入力されているなら、B6の計算式は次のとおり。 =COUNTIF(D1:D4,A6)

eriitcao82
質問者

お礼

回答ありがとうございます。 こういうやり方もあったのですね。 参考にさせてもらいます。

  • Kazupie
  • ベストアンサー率17% (56/323)
回答No.2

ワークシートでデータベースを扱うのでしたら、フィールドを列方向に、レコードを行方向に配置し、「データ」→「フィルター」→「オートフィルター」で関数を使用せずとも条件抽出が出来ます。

eriitcao82
質問者

お礼

回答ありがとうございました。 この方法でも試してみようと思います。

回答No.1

=SUMPRODUCT((A1:A4&B1:B4=A6)*1) こういうことでしょうか。

eriitcao82
質問者

お礼

早速のお返事ありがとうございます。 SUMPRODUCTと言う関数は初めて知りました。 やってみます。ありがとうございました。

関連するQ&A