2013-06-04 2 views
6

私は20行のテーブルを持っており、テーブルは自分のテーブルの上のセルに指定された行の量を非表示にします。私がセルに5を入れると、20行のうち5行が非表示になります。 今、私は今言及されていない5つのセルの中のMAXを取得したいと思います。どうすればいい?隠されていないセルの最大値を取得

答えて

3
=SUBTOTAL(104,RANGE) 

104はあなたの再表示セルの最大を与えるだろう。 104を4に置き換えると、組み込みExcelテーブル機能を使用して行をフィルタリングしている場合を除き、通常のMAX関数として動作します。

+2

SUBTOTAL **常に**はフィルタリング(4または104を使用)のために表示されない行を無視するので、実際には "通常のMAX関数"ではありません。 –

+0

ExcelヘルプSUBTOTALに関するドキュメントでは、リスト内の小計を計算する際に使用する関数を指定する「数値1〜11(隠し値を含む)」または「101〜111(隠し値を無視する)」と記載されています。私はちょうどそれをテストし、4は通常のフィルタリングされたテーブルと手動で非表示の行の通常のMAX関数として動作するように見えます。あなたは実際に私がExcelでこれを完全なショックでテストしました。 – CodeCamper

+1

このコンテキストの「隠し値」とは、非表示コマンドで非表示の行を意味するので、非表示の非表示行は無視され、非表示の行は無視されます。 "SUBTOTAL関数は、使用しているfunction_numの値に関係なく、フィルタの結果に含まれていない行をすべて無視します。" –

3

おそらく

=SUBTOTAL(104,your_range) 
関連する問題