ROWS関数とは?どのような動きをするのかや使い方を解説
ここでは、指定した範囲の行数を返してくれる「ROWS関数」の意味や動き、基本的な使い方を解説します。
これでROWS関数とはどのような関数か、どう使ってどのような値が返ってくるのかが分かるようになります。
なお、似た関数のROW関数の説明は、次のページにあります。
⇒ ROW関数の説明はこちら
1.ROWS関数とは?まずは動きを理解する
まずはROWS関数とはどのような関数か、そしてその動きを例で確認してみましょう。
1-1.ROWS関数とは
ROWS関数は「指定した範囲の行数を返す」関数です。
まず、ROWS関数を使った数式の形は次のようになります。
つまり、「カッコ内(引数名でいうと『配列』)で指定した範囲が何行あるかを返してくれる」関数なのです。
1-2.ROWS関数の動き
では次に、例を挙げてROWS関数の動きを見てみましょう。
例えば、セルA1に
=ROWS(B3:B6)
と入力しました。
するとROWS関数は「4」と返してきます。
これは配列に「セルB3からB6」を指定したからで、この範囲の行数は「3、4、5、6」の4行だからです。
このように「カッコ内で指定した範囲の行数」を返してくれるのが、ROWS関数なのです。
2.ROWS関数の基本的な使い方
では次に、ROWS関数の基本的な使い方を見ていきましょう。
2-1.ROWS関数の引数
まずは、ROWS関数の引数を確認してみます。そのために、もう一度数式の形を見てみましょう。
このようにROWS関数で指定しなければならない引数は、「配列」の一つだけです。
項目名 | 指定する内容 | 指定の例 |
配列 |
行数をカウントしたい範囲を指定 | B3:B6 |
そして「配列」には、行数をカウントしたい範囲を指定します。
2-2.配列の指定の仕方
次に、「配列」の指定の仕方、つまり「どう入力したらいいか?」です。
配列は、「セル番号とセル番号を『:』で繋ぐ形」で指定します。
例えば、セルB3からB6までの範囲の行数を知りたい時、数式は次のようになります。
=ROWS(B3:B6)
セルB3とB6を「:」で繋いでいるのが分かると思います。
ちなみに、最初に指定するのは「より上にあるセル番号」です。ただ、手入力で下にあるセル番号を最初に指定してしまっても、Enterを押したタイミングで自動的に直してくれます。
「=ROWS(」まで入れた後に範囲をドラッグしながらなぞって指定する方が、簡単でおすすめです。
2-3.配列を指定しないとどうなる?
ROWS関数の引数「配列」は、指定しない(「=ROWS()」)と次のようなエラーになります。
似たような関数の「ROW関数」では指定しなくてもエラーになりませんが、ROWS関数ではエラーになってしまうので注意しましょう。
以上、参考になれば幸いです。
【口コミ・評判のいいExcel本の紹介】