[[20230530161745]] 『AGGREGATE関数で最終行を取得する方法』(豆) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『AGGREGATE関数で最終行を取得する方法』(豆)

B1:セル:計算行
B2:タイトル行
B3〜B最終行:数値

B1セルにAGGREGATE関数かSUBTOTAL関数でB3〜B最終行までの合計を出す事を考えています。
2行目はタイトル行でオートフィルタで絞り込みを行います

AGGREGATE(9,7,B3:B10000)というように入れればよいのですが、シートを更新すると最終行が変わるので自動修正出来ないか考えております。

A列はA1から最終行まで空欄無しだとして
AGGREGATE(9,7,B3:B&COUNTA(A:A))とするとエラーになります。

正しい書き方、または他に良い方法があれば教えてください。

< 使用 Excel:Microsoft365、使用 OS:Windows10 >


AGGREGATE(9,7,B3:B&COUNTA(A:A))

AGGREGATE(9,7,INDIRECT("B3:B"&COUNTA(A:A)))

B3:B&COUNTA(A:A)ここは参照なのでそのまま&とかは無理です。
( 'ふ') 2023/05/30(火) 16:36:59


揮発性関数を使わない案です。

 =AGGREGATE(9,7,B3:INDEX(B:B,COUNTA(A:A)))

(傘) 2023/05/30(火) 17:06:32


 'ふ' 様
傘 様

ご回答ありがとうございました。
どちらの方法でも正しい結果が得られることを確認致しました。

あらためて御礼申し上げます。
(豆) 2023/05/30(火) 17:31:02


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.