前の記事「Excel 関数の学習: sumif() と Countif() の使用法の簡単な分析 」では、 sumif 関数と countif 関数の応用について学習しました。 COUNTIF関数を理解する 、COUNTIF関数の古典的な応用スキルを紹介しますので、皆さんのお役に立てれば幸いです。 #COUNTIF 関数は比較的単純な関数ですが、適切に使用すると非常に実用的です。 countif 関数の機能は、計算領域内で指定された条件を満たすセルの数を示す数値を計算することです。 countif 関数の構文は COUNTIF(range,criteria) です。Range パラメーターは、条件を満たすセルの数を計算する必要があるセル範囲です。 、および Criteria パラメータ: が決定されます。 セルがカウントされる基準。数値、式、またはテキストを指定できます。 下の写真はコンピューター アクセサリの販売表です。この共有では、次の知識ポイントを完了する必要があります。 まず、上記のデータ ソース内で 30 を超える「数量」の数と 100 未満の「単価」の数を数えます。 まず、30 より大きい「数量」の数を調べ、Countif 関数の文法: countif (領域、条件) を適用し、式を描画します: = Countif (D6 : D35, "& GT ;30")、結果は: 8。 注: > = 式の中の = は " " である必要があり、単位を参照してください" "は必要ありません。 この質問には配列数式を使用することもできます: =COUNT(IF(D6:D35>30,1)), [Ctrl] [Shift] [Enter] を押してください。 3 つのキー で配列の入力を完了します。 次の式を使用することもできます: =COUNTIF(D6:D35,">"&D7)。記号「&」はテキスト貼り付け記号の後にセルアドレスが続き、セル D7 の内容を接続することを意味します。ワークシートのセルD7の内容が30であることが確認できます。 greater than の後に関数がない場合は比較対象がないので&D7が使用されます。 数式の一部を表示するには、F9 キーを押す方法があります (一般に「スミア」として知られています)。 F9 キーは、関数や数式を学習する際に非常に役立ち、数式を理解するのに役立ちます。 この数式では、数式編集バーで次の「>」&D7 を選択して F9 キーを押すと、最初に設計した数式と同じように「>30」に変わることがわかります。つまり: =COUNTIF(D6:D35,">30") もちろん、問題を解決するには、複数の式が設計される場合があります。全員が自分の理解に応じて柔軟に使用できます。使用するだけで答えは同じになります。 同じ方法を使用して、「単価」が 100 未満のアイテムの数を取得します。式は次のとおりです: =COUNTIF(D6:D35,",正解は 30 です。 次に、上記のデータ ソースの「営業部」にある「川」の文字の数と、「製品」列にキーボードがあるかどうかを数えます。 答えを見つけるには、まず、COUNTIF 関数でワイルドカード文字を使用するための規則を理解する必要があります。COUNTIF 関数はワイルドカード文字をサポートしており、ワイルドカード文字は COUNTIF 内で引用符で囲むことができます。関数。ワイルドカード記号 ? は単一の文字を表し、* 記号は複数の文字を表します。 したがって、「営業部」に「川」という単語が含まれる単語の数を数えるには、式は =COUNTIF(A6:A35,"*河") となります。正解は12です。 別の数式の書き方: =COUNTIF(A6:A35,"*河*") でも答えを得ることができます。 実際、ワイルドカード * 記号は find 関数に似ているため、次のように数式を設計することもできます: =COUNT(FIND("河",A6:A35))を入力してから [Ctrl] [Shift] [Enter] 3 つのキー を押して配列の入力を完了します。 「製品」列にキーボードがある場合は、次のように数式を設計できます: =IF(COUNTIF(B6:B35,"Keyboard"),"Yes","No" ) 。 3 番目に、「Tianhe」、「Huangpu River」、「Huangpu」、「Yuexiu」、「Liwan」、「Chaoxiu」が営業部門に 1 行で出現する回数をリストします。 ###### 複数のセルの出現を一度にカウントするには、配列数式を使用できます。方法は次のとおりです。 まず L19:L24 のセル範囲を選択し、編集バーに数式 =COUNTIF(A6:A35,K19:K24) を入力して、[Ctrl][Shift]を押します。 ] [ Enter] 3 つのキー で配列の入力を完了します。 答えは、9、3、4、7、6、1 回です。 さらに、この質問では、通常の数式 =COUNTIF($A$6:$A$35,K19) を使用して、プルダウンしてコピーすることもできます。式。 4 番目に、「販売日」列の下にある日付の合計数を数えます。 データ ソース内の日付の合計出現数を計算するには、配列を使用することも必要です。この式も、インターネット上の典型的な例です。式は次のとおりです: =SUM(1/COUNTIF(C6:C35,C6:C35)), 続いて 3 つのキーで終了します。結果は 30 です。 数式分析: 数式では、COUNTIF(C6:C35,C6:C35) の結果は 1 です。上記の数式のこの部分をブラックアウトすると、次の結果が得られます。結果: 1.各セル C6:C35 の内容が出現する回数をカウントします。 数式 1/Countif (C6: C35, C6: C35) 部分的に信用できないので、数式を実行し、 {1; 1; 1; 1; の配列を取得します。 1; 1; 1; 1; 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; 1;1;1;1;1; 1}、合計 30 個の 1 があります。1/ は、合計するための各値が占める 1 の割合です。数式の結果を表示した後、Esc キーを押して数式に戻ることができます。最後にSUM関数を使って合計します。 この質問は、次の 2 つの式を使用して設計することもでき、どちらも結果を得ることができます。 最初: =SUM(--(MATCH(C6:C35,C6:C35,)=ROW(C6:C35)-5)), 3キーを押して終了します。 2 番目に、共通の式 =COUNT(1/FREQUENCY(C6:C35,C6:C35)) を設計します。 一部のネチズンは、この質問には数式 =COUNTIF(C6:C35,"0") も使用できると述べています。この式には何か問題があります。C6:C35 領域のデータのみがカウントされます。この質問では、答えは同じですが、日付が繰り返されていないためです。ソース データに同じ日付が 2 つある場合、結果は間違っています。ソース データの日付を変更することで、小さな実験を行うことができます。 5 番目に、「Product」列には一意の値がいくつありますか? この質問は、一意の値を抽出するものとして理解できます。最も簡単な方法は次のとおりです。高度なフィルタリング、手順: メニュー「データ」-「フィルタ」-「高度なフィルタリング」をクリックし、「方法」で選択します: フィルタリング結果を他の場所にコピーします。リスト領域は次のとおりです: $B$6:$B $35、コピー先: K32、「重複しないレコードを選択する」にチェックを入れます。 説明: 高度なフィルタリングの欠点は、ワークシート内のソース データが更新された後、フィルタリングされた結果が更新されないことです。 この問題は公式を使って解くこともできます。以下に設計された 3 つの公式はすべて最終結果を達成できます。 式 1: =INDEX($B$6:$B$35,MATCH(,COUNTIF($L$31:L31,$B$6:$B$35),) ) をトリプルクリックして数式の入力を終了し、プルダウンします。 式 2: =INDEX($B$6:$B$35,SMALL(IF(MATCH($B$6:$B$35,$B$6:$B$35) ,)=ROW($B$6:$B$35)-5,ROW($B$6:$B$35)-5,1000),ROW(A1)))、3 つのキーを押して数式を終了します入力とプルダウン。 式 3: =LOOKUP(1,0/(NOT(COUNTIF($K$31:K31,$B$6:$B$35))),$B$6 :$B$35) と入力し、下にスクロールして #N/A エラー値が表示されるまで数式をコピーします。この質問に対する答えは、ハードドライブ、モニター、マウスです。 関連する学習に関する推奨事項: Excel チュートリアル