- 締切済み
エクセル表計算で困っています。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
こんにちは。 COUNTIF関数でも計算可能ですが、別解としてSUMPRODUCT関数による数式例を 掲載致します。宜しければ検証してみて下さい。 <ワークシートのレイアウト例> ◎表1 A B C 1 【表1】 2 番号 取引先 担当者 3 1 A社 山田 4 2 B社 山本 5 3 C社 田中 : : : : ◎表2 E F 1 【表2】 2 担当者 担当取引先件数 3 佐藤 (数式) 4 山本 (数式) 5 田中 (数式) : : : 上記のシートレイアウトだった場合として、F3セルに以下の数式を設定します。 【F3の数式】 =IF(E3="","",SUMPRODUCT(($B$3:$B$100<>"")*($C$3:$C$100=E3))) ※F列のF4以降のセルにはF3の数式をオートフィル操作などでコピーして下さい。 ※セル範囲はシートの構成に合わせて適せん変更して下さい。 <数式の補足> 1)【表2】の「担当者」セルが空欄だった場合は、「取引先件数」も空欄とする。 2)【表1】の「取引先」セルが空欄だった場合は、「取引先件数」に含めない。 別解として、COUNTIF関数を使用した例も挙げてみました。 こちらは、【表1】の「取引先」セルの空欄チェックはしていません。 【別解:F3の数式】 =IF(E3="","",COUNTIF($C$3:$C$100,E3)) 添付画像(上記レイアウトのワークシートのキャプチャ画像)もご覧下さい。 ※貼れていなかったり見辛かった場合はすません。 ■参考サイト Excel(エクセル)基本講座:SUMPRODUCT関数 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/sumproduct.htm ・#2さんご紹介のサイトと同サイトです。 以上です。
- cider4
- ベストアンサー率51% (640/1249)
取引先の件数だけ数えたいのですよね。 1の方の回答のようにCOUNTIF(条件を満たす個数の集計)という関数が適当だと思われます。 よねさんサイトがわかりやすいと思います。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/count.htm
- SaKaKashi
- ベストアンサー率24% (755/3136)
COUNTIFでヘルプを参照してください