ROWSは参照内の行数をカウントし、COLUMNSは列数をカウントします(セルに値が入力されているかどうかは関係ありません)。動的な数式の作成や配列サイズの確認に役立ちます。
=COLUMNS(A1:F1)→6範囲の幅は6列です。
=ROWS(B5:B24)→20B5 から B24 までは 20 行です。
=ROWS(A1:C10)*COLUMNS(A1:C10)→3010 行 3 列の範囲に含まれるセルの総数です。
ROWSは参照のサイズをカウントし、COUNTAは実際にデータが含まれているセルの数をカウントします。
=COUNTA(A2:A100) を使います。これは空でないセルを数え、ROWS は参照内のすべての行を数えます。
=SUBTOTAL(103, A2:A100) を使います。関数 103 は空でないセルを数え、フィルターで非表示になった行を除外します。
ROW はセルの行番号を返すので、=ROW(A5) は 5 になります。ROWS は範囲に含まれる行数を返します。
独自のデータに対応する数式が必要ですか?
やりたいことを普段使っている言葉で説明するだけで、ExcelGPTが数式の作成、解説、検証を行います。無料で開始でき、プラグインも不要です。