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

click fraud protection

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

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

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

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

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のチェックに進みます。

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

どちらの関数も、疑問符やアスタリスクなどのワイルドカード文字をサポートして、それぞれ1文字または複数文字に一致させます。 たとえば、「r? n」は「run」または「ran」と一致しますが、「rain」とは一致しません。「r * n」の基準は、「rn」、「run」、「ran」、または「rain」と一致します。実際の値と一致する必要がある場合 疑問符またはアスタリスクの場合は、マークの前に「よろしいですか〜?」などのチルダを付けます。 テキストに一致し、その後に質問のみが続く マーク。