Excel2003 ユーザー定義関数 で SUBTOTALとSUMPRODUCTの複合できますか?(複数条件)
こんばんは。お願いします。
まず、セルA2、B2にそれぞれフィールド名"あ"、"い"があるとします。
この2列目以下にオートフィルターを使います。
A列のA3,A4…には文字列"a","b","う",または"かき"が入っていて、
B列のB3,B4…には数値(整数)が入っているとします。
このとき、セルB1にVBAで作成した関数を入れたいと思っています。
Excel2003です。
その関数は、以下の条件(1)と(2)を同時に満たします。
(1)A列が"a"または"かき"である場合のみ、その行のB列の数値の合計を計算する(SUMIF関数で可能)
(2)オートフィルターを用いて抽出したら、表示されているB列の数値だけの合計を計算する(SUBTOTAL関数で可能)
(3)作業列は使えません。
要するに、表示されているセルのうち、条件にあうもののみ計算したい、ということです。
もしこのようなことがワークシート関数でもできるのであれば、それで構いません。
どうぞ、よろしくお願いいたします。
お礼
早速回答いただきありがとうございました。 助かりました。