• ベストアンサー

【エクセル】指定した期間内の入金額の集計を関数で。

いつも大変!お世話になっています。 以下の件について質問させていただきます。 ************************** A列に日付データが入力されています。 (年/月/日) 何日おきかは、まちまちです。 B列にその日の入金額が入力されてます。 金額は、まちまちです。 少し離れた別のセルに 1.平成18年4月1日~平成18年9月30日までに入金された合計金額を表示する。 2.平成18年4月1日~平成18年9月30日までに入金された回数を表示する。 (ただし同日は1回と数える。) できましたら、フィルター等を使用しない関数を利用した方法で算出したいと思います。 どうぞよろしくご指導のほどお願いいたします。 m(_ _)m

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

次の方法は如何でしょうか。 1.=SUMPRODUCT((A1:A20>="2006/4/1"*1)*(A1:A20<="2006/9/30"*1)*B1:B20) 2.=SUMPRODUCT((A1:A20>="2006/4/1"*1)*(A1:A20<="2006/9/30"*1)*(1/COUNTIF(A1:A20,A1:A20)))

fsy
質問者

お礼

取り急ぎお礼申し上げます。 早速、試してみます。ありがとうございました。

fsy
質問者

補足

ありがとうございます。 1.の方法は私の作業に有効です。助かります。 2.はちょっとうまく動作せず、確認中です。

その他の回答 (3)

  • NCU
  • ベストアンサー率10% (32/318)
回答No.4

>(ただし同日は1回と数える。) ですね。一案という事で。 =SUMPRODUCT((YEAR(A1:A20+275)-YEAR(A1:A20+92))/COUNTIF(A$1:A$20,A$1:A$20))

fsy
質問者

お礼

ちょっと、パッと見て記述の意味が読解できません; よく考えてみます。ありがとうございます。

  • NCU
  • ベストアンサー率10% (32/318)
回答No.3

SUMIF、COUNTIF で条件に合わないものを計算し、全体から除外すればできるでしょう。

fsy
質問者

お礼

ありがとうございます。その関数で試行錯誤してみます。

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.1

1はsumif関数で出来ます。2番はマクロで関数を自作しないと無理では?

fsy
質問者

お礼

すばやい回答ありがとうございます!。 早速、試しているところですが、検索条件の記述が分からなく少し時間がかかりそうです。がんばります。

関連するQ&A

専門家に質問してみよう