
50 行 50 列の表があるとします。各行には一定数の空白セルがあり、多くの場合、最後の数列に発生し、最初の数列は比較的密集しています。最後の列から始めて、行内の空白の列の数をカウントし、最初に遭遇した空白でないセルでカウントを終了する方法を見つけたいと思います。このカウントを使用して、表の行をランク付けしたいと思います。数式だけでこれを行う簡単な方法はありますか?
答え1
配列数式を使用してこれを行うことができます。たとえば、50 列のデータが列 A から AX にあり、行 2 が最初のデータ行で、数式が AZ2 に入力されるとします。
=50-MAX(IF(NOT(ISBLANK(A2:AX2)),COLUMN(A2:AX2),0))
数式は Ctrl + Shift + Enter キーを使用して入力する必要があります。これにより、配列数式として入力されます。入力したら、列 A ~ Z までさらに 49 個のコピーをコピーして貼り付けることができます。結果は、各行の末尾の連続する空白の数 (50 から最後の非空白エントリの列を引いた数) になります。テストしたところ、正常に動作しました。