- ベストアンサー
【エクセル】指定した期間内の入金額の集計を関数で。
いつも大変!お世話になっています。 以下の件について質問させていただきます。 ************************** A列に日付データが入力されています。 (年/月/日) 何日おきかは、まちまちです。 B列にその日の入金額が入力されてます。 金額は、まちまちです。 少し離れた別のセルに 1.平成18年4月1日~平成18年9月30日までに入金された合計金額を表示する。 2.平成18年4月1日~平成18年9月30日までに入金された回数を表示する。 (ただし同日は1回と数える。) できましたら、フィルター等を使用しない関数を利用した方法で算出したいと思います。 どうぞよろしくご指導のほどお願いいたします。 m(_ _)m
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
次の方法は如何でしょうか。 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)))
その他の回答 (3)
- NCU
- ベストアンサー率10% (32/318)
>(ただし同日は1回と数える。) ですね。一案という事で。 =SUMPRODUCT((YEAR(A1:A20+275)-YEAR(A1:A20+92))/COUNTIF(A$1:A$20,A$1:A$20))
お礼
ちょっと、パッと見て記述の意味が読解できません; よく考えてみます。ありがとうございます。
- NCU
- ベストアンサー率10% (32/318)
SUMIF、COUNTIF で条件に合わないものを計算し、全体から除外すればできるでしょう。
お礼
ありがとうございます。その関数で試行錯誤してみます。
- HAL007
- ベストアンサー率29% (1751/5869)
1はsumif関数で出来ます。2番はマクロで関数を自作しないと無理では?
お礼
すばやい回答ありがとうございます!。 早速、試しているところですが、検索条件の記述が分からなく少し時間がかかりそうです。がんばります。
お礼
取り急ぎお礼申し上げます。 早速、試してみます。ありがとうございました。
補足
ありがとうございます。 1.の方法は私の作業に有効です。助かります。 2.はちょっとうまく動作せず、確認中です。