1

サイトでこのコードを見つけましたが、意図したとおりに機能します。

=LOOKUP(2,1/(NOT(ISBLANK(B25:B47))),B25:B47)

ただし、範囲内の値は、 B25またはB25:B47に沿った関数から導出されます。=IF(A25="","",A25)=IF(ISBLANK(A25),"",A25)

問題は、ルックアップ関数が""空白のセルではなく値として認識し、範囲から除外しないことです。

また、除外するにはどうすればよい""ですか?または、何かを の代わりに (0 ではなく) 何も出力しません""

0 が不要な理由は、シートが印刷されて、どこにでもゼロをロードしたくないからです。

4

1 に答える 1

1

関数を使用してセルの長さを確認してみてください。長さLENゼロのデータは除外できます。

=LOOKUP(2,1/(LEN(B25:B47)>0),B25:B47)

データが数値のみの場合は、次の式を使用して範囲内の最後の数値を抽出することもできます。

=LOOKUP(9.99E+307,B25:B47)

于 2014-12-07T11:51:16.917 に答える