- ベストアンサー
日付をカウントした後にその列の金額を合計する関数
下記のような表があります。まずA列の10月の件数をカウントしたい。 次にカウントした(抽出した)もののB列の数字を合計したい。 件数をカウントするものはCOUTIF関数で出来たのですがそこで 抽出されたものを合計する関数がわかりません。ここでオートフィルタ を使用するものは検索できたのですが出来れば関数を使用して 合計値を出せればと思っています。 お分かりになる方がいらっしゃいましたらお教えください。 よろしくお願いいたします。 A B 1 10/1 30 2 10/2 10 3 11/1 20 4 11/2 10
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
作業列を使う方法です。 __A__B__C___D__E__F 1_10/1_30_10___月__件数_数字 2_10/2_10_10__10___2__40 3_11/1_20_11__11___2__30 4_11/2_10_11 C1に =TEXT(A1,"M") C2~C4にドラッグ D2に 10と入力 D3に 11と入力 E2に =COUNTIF($C$1:$C$4,D2) E3にドラッグ F2に =SUMIF($C$1:$C$4,D2,$B$1:$B$4) F3にドラック
その他の回答 (2)
- netmaster
- ベストアンサー率28% (11/39)
配列関数を利用することで解決 一例として {=SUM((A列>39721)*(A列<39753)*B列)} Aの値が10月のB列の合計 39721、39753はそれぞれ9/30、11/1のシリアル値 (A列>39721)*(A列<39753)この計算で10月中は”1”それ以外は”0”と成るのでB列の10月のデーターの合計が求められます。 解法はまだ他にも有りますので、あくまで一例として
お礼
netmaster様 ご回答いただきありがとうございました。 参考にさせていただきます。
- hallo-2007
- ベストアンサー率41% (888/2115)
>件数をカウントするものはCOUTIF関数で出来たのですがそこで であればSUMIF関数でB列の合計が出来ると思います。 COUNTIFでもSUMIFでも同様かと思いますが、10/31以下の合計-9/30以下の合計です。 このような場合、作業列使うとわかりやすいです。 A B C 1 10/1 30 2 10/2 10 3 11/1 20 4 11/2 10 とA列にでも =IF(B1="","",TEXT(B1,"yy/mm")) の式を下までコピィしておけば =SUMIF(B:B,"08/10",C:C) の式で合計が出ます。
お礼
hallo-2007様 早速のご回答ありがとうございました。 是非参考にさせていただきます。
お礼
gyouda1114様 ご回答いただきましてありがとうございました。 今回はこちらの方法で解決できました。 ありがとうございました。