基本的に、私はExcelに大量のデータセットを持っていますが、#N/Aではないセルの数を行全体でカウントする方法を考えていました?? IF と SUM で可能だと思いますが、完全にはわかりません。
3 に答える
空白と #N/A エラーを除くすべての値をカウントするには、行 2 のデータに対して次のように COUNTIFS を試します
=COUNTIFS(2:2,"<>#N/A",2:2,"<>")
重複をカウントしたくない場合、このバージョンはすべての異なる値のカウントを提供します (空白とエラーを除く)
=SUM(IF(1-ISERROR(2:2),(2:2<>"")/COUNTIF(2:2,2:2&"")))
これは、CTRL + SHIFT + ENTER で確認する必要がある「配列数式」です。
最初の数式は COUNTIFS 関数を使用しているため、2007 年より前のバージョンの Excel では機能しないことに注意してください。これは、これらのバージョンで機能する代替手段です。
=COUNTA(2:2)-COUNTIF(2:2,"#N/A")
を使用してみてください=COUNTIF(RANGE, VALUE)
。数値をカウントする例を次に示します
=COUNTIF(A:A, "Yes")
また
=COUNTIF(A1:D16, "Yes")
値を含むセル (IE、空ではない) をカウントするには、次を使用します。`=COUNTA(A:A)
重複を「マーク」する場合は、空の列でこれを使用します。
=COUNTIF($A$2:$A2,A2)>1
数式は行2であり、これを最後に使用した行までコピーします。
(私が通常行うこと:列Aのどこかで、[Ctrl] + [Down]を押して最後の項目にジャンプし、数式を入力する列に横に移動して、「X」などを入力します。次に、[Ctrl] + [Up]までジャンプし、数式を2行目に配置し、それをコピーして[Shift] + [Ctrl] + [Down]を押して、この列の2行目から最後までの範囲をマークします。行を使用し、[Enter]を押して数式を貼り付けます。)
この式では、検索領域が大きくなり、これをさらにコピーします。したがって、この最初に重複アイテムが見つかった場合、値は1(つまり、false)になり、2回目、3回目、またはそれ以上、この重複アイテムが見つかった場合、値は1より大きくなり、trueの値になります。