Excelで値を指定して行を数える方法(8つの方法)

  • これを共有
Hugh West

がいくつかあります。 マイクロソフトエクセル この記事では、Excelで値のある行を数えるための関数について、例と解説を交えてご紹介します。

練習用ワークブック

以下のワークブックとエクササイズをダウンロードしてください。

値を持つ行を数える.xlsx

Excelで値を持つ行を数える8つの簡単な方法

1.セル範囲選択で値のある行を数える

セルの範囲を選択することで、値を持つ行を素早くカウントすることができます。 マイクロソフト社の製品とその年のバージョンのデータセットがあるとします。 製品名を含む行をカウントすることができます。

STEPS

  • まず、すべての行を選択します。
  • そして、そのとき ステータスバー をクリックすると、右下のオプション カウント は、値を含むアクティブな行の数を示しています。

2.COUNTA関数を適用して、値のある行を数える

を適用しています。 COUNTA機能 は、データで行を数える動的な方法の1つです。 ここでは、いくつかのMicrosoft製品を並べています。 で行の合計数を数えることにします。 セルC10 製品名を含むもの。

STEPS

  • まず最初に、以下を選択します。 セルC10 .
  • 次に、数式を入力します。
=COUNTA(B5:B8)

  • 現在ヒット中 入力 をクリックすると、結果が表示されます。

続きを読む: エクセルの数式で行数を数える方法(5つの簡単な方法)

3.数値で行をカウントするCOUNT関数

Excelでは、行に数値が含まれることがあります。 COUNT機能 の行に含まれる数値をカウントする。 セルC10 .

STEPS

  • まず、以下を選択します。 セルC10 .
  • 次に、数式を入力します。
=COUNT(B5:C8)です。

  • 最後に、プレス 入力 と表示され、その結果を見ることができます。

4.テキスト値を持つ行をカウントするCOUNTIF関数

ワイルドキャラクターの力を借りて アスタリスク ( * ) を適用することができます。 COUNTIF機能 まで テキスト値を持つ行を数える。 アスタリスク また、数値と文字列が混在している場合は、文字列とみなすこともできます。 マイクロソフト製品のデータセットがあります。

STEPS

  • はじめに セルC10 .
  • 今度は数式を入力します。
=countif(b5:b8, "*")

  • 次に、次のように入力します。 入力 をご覧ください。

5.特定の値を持つ行を数えるSUM, MMULT, TRANSPOSE & COLUMN 関数

を含む配列式を適用することができる。 総和 , MMULT, トランスポーズ & COLUMN 機能 を使用して、特定の値を含む行を検索します。 例えば、Microsoft 製品とその年のバージョンを含むワークシートがあるとします。 2017 " にて セルC10 .

STEPS

  • 選択 セルC10 .
  • 数式を入力します。
=SUM(--(MMULT(--(C5:D8=2017),TRANSPOSE(COLUMN(C5:D8)))>0))

  • ヒット 入力 をクリックすると、結果が表示されます。

➤➤➤ 計算式の簡略化 :

  • 式の論理的な基準は、次のとおりです。
=--(c5:d8=2017)

を生成します。 TRUE/FALSE 配列の結果とダブルマイナス( - の値を強制します。 TRUE/FALSE において 1 & 0 を、それぞれご紹介します。

  • 4行2列の配列(4*2配列)になり、それを MMULT機能 かわりに Array1です。
  • 列番号を配列形式で取得するために COLUMN機能 .
=COLUMN(C5:D8)

  • 列の配列形式を行の配列に変換するために TRANSPOSE機能 .
=transpose(column(c5:d8))

  • 最後に SUM機能 は、値を持つ行を数える。

6.複数のOR条件を持つExcelの行数表示

の協力で ブーリアンロジック SUMPRODUCT関数 を複数持つ行を数えることができます。 オア の条件を満たす行を数えなければならない。 ワード " またはproduct2が " エクセル ".

STEPS

  • 選択 セルC10 .
  • その後、数式を入力します。
=SUMPRODUCT(--((C5:C8="Word")+(D5:D8="Excel")>0))

ここで、2つの論理的な基準は、符号でくくってあります。 プラス ( + として、その 添加物 が必要です。 ブール代数 最初の論理的基準は、製品1が""であるかどうかをテストします。 ワード "であるかどうかを調べ、2番目の基準では、製品2が". エクセル " を使うことはありません。 SUMPRODUCT関数 の両方を持つ行を二重にカウントするからです。 ワード " &" エクセル ". 二重否定()を使用します。 - )の値を強制するので TRUE/FALSE において 1 & 0 をそれぞれ" >0 「の中に、1 と 0 の配列が一つ作成されます。 SUMPRODUCT関数 .

  • その後、ヒット 入力 をご覧ください。

.

7.Excel SUMPRODUCT関数で内部基準を満たす行を数える

商品のデータセットがあり、販売実績があると仮定すると グループ1 & グループ2 .を使用しています。 SUMPRODUCT関数 内部基準を満たす行のカウントに使用します。

基準です。

  • グループ1> グループ2
  • グループ2 > グループ1

STEPS

  • 選択 セルC10 .
  • 現在 グループ1> グループ2 の基準で、数式を入力します。
=SUMPRODUCT(--(C5:C8>D5:D8))

  • ヒット 入力 .
  • では グループ2 > グループ1 の基準で、数式を入力します。
=sumproduct(--(c5:c8)

  • 最後に 入力 をクリックし、その結果をご覧ください。

8.VBAを使用してExcelで値を持つ行をカウントする

を使用することができます。 ブイビーエー 値を持つ行を数えるコードです。 ここでは、データセットがあります。 データを含む使用済みの行をすべて数えようとしています。

STEPS

  • シートタブに移動し 右クリック を現在のシートのマウスでクリックします。
  • 選択 表示コード .

  • A VBAモジュール のウィンドウがポップアップ表示されます。
  • その上に次のコードを打ち込んでください。
 Option Explicit Sub RowsWithValue() Dim i As Long Dim q As Range With ActiveSheet.UsedRange '使用した範囲から各行をループ For Each q In .Rows '行に値を持つセルがあるかチェック If Application.CountA(q)> 0 Then '空ではないセルの行数をカウント i = i + 1 End If Next End With MsgBox "Used rows number = " & i End Sub 
  • をクリックします。 実行 オプションを使用します。

  • 最後に、短いメッセージボックスで最終的な集計結果を確認することができます。

続きを読む ExcelのVBAで行数を数える方法(5つのアプローチ)

結論

の値を持つ行を数える最も手っ取り早い方法です。 エクセル 練習用ワークブックが追加されましたので、ぜひお試しください。 質問や新しい方法の提案など、お気軽にお寄せください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。