1

基本的に、私はExcelに大量のデータセットを持っていますが、#N/Aではないセルの数を行全体でカウントする方法を考えていました?? IF と SUM で可能だと思いますが、完全にはわかりません。

4

3 に答える 3

2

空白と #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")

于 2012-07-02T13:55:34.437 に答える
1

を使用してみてください=COUNTIF(RANGE, VALUE)。数値をカウントする例を次に示します

=COUNTIF(A:A, "Yes") 

また

=COUNTIF(A1:D16, "Yes")

値を含むセル (IE、空ではない) をカウントするには、次を使用します。`=COUNTA(A:A)

于 2012-07-02T13:28:25.403 に答える
0

重複を「マーク」する場合は、空の列でこれを使用します。

=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の値になります。

于 2012-07-02T14:42:50.060 に答える