• ベストアンサー

日付をカウントした後にその列の金額を合計する関数

下記のような表があります。まずA列の10月の件数をカウントしたい。 次にカウントした(抽出した)もののB列の数字を合計したい。 件数をカウントするものはCOUTIF関数で出来たのですがそこで 抽出されたものを合計する関数がわかりません。ここでオートフィルタ を使用するものは検索できたのですが出来れば関数を使用して 合計値を出せればと思っています。 お分かりになる方がいらっしゃいましたらお教えください。 よろしくお願いいたします。   A    B 1 10/1 30 2 10/2 10  3 11/1 20 4 11/2 10

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.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にドラック

nanarose
質問者

お礼

gyouda1114様 ご回答いただきましてありがとうございました。 今回はこちらの方法で解決できました。 ありがとうございました。

その他の回答 (2)

  • netmaster
  • ベストアンサー率28% (11/39)
回答No.2

配列関数を利用することで解決 一例として {=SUM((A列>39721)*(A列<39753)*B列)} Aの値が10月のB列の合計 39721、39753はそれぞれ9/30、11/1のシリアル値 (A列>39721)*(A列<39753)この計算で10月中は”1”それ以外は”0”と成るのでB列の10月のデーターの合計が求められます。 解法はまだ他にも有りますので、あくまで一例として

nanarose
質問者

お礼

netmaster様 ご回答いただきありがとうございました。 参考にさせていただきます。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

>件数をカウントするものは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) の式で合計が出ます。

nanarose
質問者

お礼

hallo-2007様 早速のご回答ありがとうございました。 是非参考にさせていただきます。

関連するQ&A