1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

Excel で Countif および Countifs 関数を使用する方法

Excel 2013 の CountIf および CountIfs 関数は、定義された条件を満たすレコードの数を集計します。どちらの関数も同様に機能しますが、より堅牢な CountIfs 関数は複数の範囲と基準をサポートします。たとえば、特定の期間に売り上げが $100 を超えた回数を数えたい場合は、単純な CountIf 関数を使用できます。ただし、特定の従業員が 100 ドルを超える売上を上げた回数を数えたい場合は、CountIfs 関数が必要です。

CountIf 関数の使用

ステップ 1

次の数式を空白のセルに入力します:=CountIf(range,criteria)

ステップ 2

評価するデータに合わせて「範囲」の値を変更します。たとえば、C1 から C99 までの売上高を確認するには、「範囲」の代わりに「C1:C99」を挿入します。別のワークシートの範囲を参照するには、代わりに "SheetName!C1:C99" を使用します。 「[WorkbookName]SheetName!C1:99」と入力すると、別のブックの範囲が参照されます。

ステップ 3

「基準」を評価に置き換えます。数値またはテキストのどちらを操作する場合でも、演算子と値を含む条件は引用符で囲む必要があります。評価が単純な「等しい」比較である場合は、等号を省略できます。前の例で、$100 を超える売上を探すには、式を次のように変更します:=CountIf(C1:C99,">100")

CountIfs 関数の使用

ステップ 1

CountIf の例で使用したのと同じ開始式を入力しますが、代わりに「CountIfs」を使用します。追加の条件がない場合、CountIfs 関数は CountIf 関数とまったく同じように機能し、同じ結果を生成するため、次の式は完全に有効です:=CountIfs(C1:C99,">100")

ステップ 2

閉じ括弧の前にカンマを追加し、2 次条件の範囲を入力します。この例では、列 A の従業員名も確認したい場合は、次のように式を追加します (まだ不完全であることを念頭に置いてください):=CountIfs(C1:C99,">100",A1:A99) 2 番目の範囲は、最初の範囲と同じ数の行と列が含まれていますが、隣接する列にある必要はなく、同じ行番号で始まる必要もありません。

ステップ 3

2 番目の範囲の後にカンマを追加して、新しい条件を入力します。この例では、従業員の名前が「Doe, John」であるかどうかを確認するには、式を次のように変更します:=CountIfs(C1:C99,">100",A1:A99,"Doe, John")

この数式は、列 C のレコードが 100 より大きく、列 A のレコードが "Doe, John" に等しい場合にのみカウンターをインクリメントします。 2 つの範囲が含まれている場合、Excel は必ずしも同じ行番号のデータを比較するとは限りません。相対的な記録を比較します。たとえば、2 番目の範囲が "A11:A109" の場合、Excel はまず C1 が 100 より大きいことを確認し、次に A11 が "Doe, John" と等しいかどうかを確認します。その後、Excel は C2 と A12 などのチェックに進みます。

ステップ 4

すべての条件が満たされるまで、さらに範囲と基準を追加します。単一の比較という CountIf 関数の制限とは異なり、CountIfs 関数は最大 127 組の範囲と基準をサポートします。

ヒント

どちらの関数も、疑問符やアスタリスクなどのワイルドカード文字をサポートしており、それぞれ 1 文字または複数文字に一致します。たとえば、「r?n」という条件は、「ru​​n」または「ran」には一致しますが、「rain」には一致しません。 "r*n" の条件は、"rn"、"run"、"ran"、または "rain" に一致します。実際の疑問符またはアスタリスクに一致させる必要がある場合は、"are you sure~?" のように、マークの前にチルダを付けます。疑問符のみが続くテキストに一致します。