列の数字とオープン オフィスの空白セルの数の合計を取得しようとしています。列に名前を付けてexample
式を試しました
=Sum(example) + countblank(example)
しかし、それは私のデータの下の行にある空白のセルをすべて数えます。データにさらに行を追加し、数式を正しいままにする方法でこれを行うにはどうすればよいですか?
列の数字とオープン オフィスの空白セルの数の合計を取得しようとしています。列に名前を付けてexample
式を試しました
=Sum(example) + countblank(example)
しかし、それは私のデータの下の行にある空白のセルをすべて数えます。データにさらに行を追加し、数式を正しいままにする方法でこれを行うにはどうすればよいですか?
最も簡単な方法は、例の一番下の行をフッター行にすることです。
たとえば、次の例では、例はセル A1:A10 をカバーし、A1:A9 にはデータが含まれ、A:10 には "" などのテキストが含まれます。上記の行を挿入するだけで、例の範囲が自動的に拡張されます。
A
--+----
1| 32
2| 16
3|
4| 9
5| 12
6| 8
7|
8| 10
9| 12
10| <END>
数式を使用して、最後の非空白値まで、範囲内の空白の数をカウントすることもできます。
=COUNTBLANK(OFFSET(Example;0;0;MAX(IF(ISBLANK(Example);0;ROW(Example)))))
これは配列数式であるため、Open Office の数式ウィザードで [配列] チェックボックスを選択する必要があります (または、Excel を使用している場合は CTRL + SHIFT + ENTER を押します)。
これは、問題を 2 つの部分に分割することで機能します。
このスニペットは、空白以外の値を含む Example 内の最上位の行を計算します。
MAX(IF(ISBLANK(例);0;ROW(例)
OFFSET 関数は、空白でない最後のセルの位置に一致するように Example のサイズを縮小します。
(OFFSET(例;0;0; [考慮される行数]))
これで、処理する必要がある値の範囲ができました。これに COUNTBLANKS 数式を適用します。