A列に日付、B列に販売数、C列に販売累計数が入っています。 日付は昇順に入力されています。 重複した日付が無ければ、INDEX関数とMATCH関数で取得はできますが、同じ日付が複数存在しますので 最終行の値を取得できません。 A列 B列 C列 7/4 10 10 7/5 20 30 7/10 30 60 7/10 10 70 C列の70を取得したいのですが。 D1に最終累計値70を取得したい ご教授よろしくお願いいたします。
=LOOKUP(10^9,C:C) C列の一番下の数値を返します。 (10^9は、C列に絶対現れない大きい数であれば何でもいい)
=SUM(C:C) も。
すいません。投稿の内容が間違ってました。 D1に日付を入力したら、D1の日付までの累計数をE1に取得したいのです。
=SUMPRODUCT((A:A<=D1)*B:B) でいかがでしょうか?
WinArrowさん ありがとうございます。 =SUMPRDUCT(A2:A5<=D1)*B2:B5) では取得できました。 =SUMPRDUCT(A:A<=D1)*B:B) では、エラーとなります。
peakazu さんの引用:=SUMPRDUCT(A2:A5<=D1)*B2:B5) では取得できました。 =SUMPRDUCT(A:A<=D1)*B:B) では、エラーとなります。
ご指摘の通りです。1行目に項目名等が入っています。 今後気を付けます。 ご丁寧な回答ありがとうございました。 求めていたことが、できました。
利用者の皆様にお知らせです。
マイクロソフト オフィス スペシャリスト(MOS)
ビジネス統計スペシャリスト
IC3(アイシースリー)
VBAエキスパート
アドビ認定プロフェッショナル
Microsoft認定資格
App Development with Swift
IT Specialist
Cisco Certified Support Technician(CCST)
外交官から学ぶ グローバルリテラシー
令和のマナー検定