範囲内のものをすべて含むセルを数えたいのですが。テキスト、数字、または何か他のものを含むセルは、私のresult-cellでプラス1をするべきです。
私はこの機能を見つけました、
countif(range; criteria)
しかし、これは私にはうまくいきません。なぜなら、何を基準に入力すればよいのかわからないからです。これどうやってするの?
criteria
のパラメータとして"<>"
(引用符を含む)を渡すことができます。これは基本的に、空でも空白でもない限り、それを数えます。私はこれがあなたが望むものであると信じます。
=COUNTIF(A1:A10, "<>")
そうでなければ、Scottが示唆しているようにCountA
を使うことができます。
COUNTIF関数はあなたの指定された範囲の数を含むセルだけを数えます。
COUNTA(範囲)は、引数リスト内のすべての値を数えます。テキストエントリと数字は、長さ0の空の文字列が含まれている場合でもカウントされます。
例:A7の関数= COUNTA(A1:A6)
範囲:
A1 a
A2 b
A3バナナ
A4 42
A5
A6
A7 4 - >結果
Googleスプレッドシートの機能リストには、今後参照するために利用できるすべての機能のリストが含まれています https://support.google.com/drive/table/25273?hl=ja .
もしあなたが=""
のようなものを持っていて、それらを数えたくないならば、あなたは次のような公式によってセルの総数から空のセルの数を引かなければなりません
=row(G101)-row(G4)+1-countblank(G4:G101)
2次元配列の場合は
=(row(G101)-row(A4)+1)*(column(G101)-column(A4)+1)-countblank(A4:G101)
Googleドキュメントでテスト済み。
注意:
data
を2回使用することなく、空白でないセルをカウントするための式(=""
は空白のセル)を見つけることを試みました。 goolge-spreadhseet :=ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1)))
の解決策。 Excel={SUM(IFERROR(IF(data="",0,1),1))}
が動作するはずです(押してください) Ctrl+Shift+Enter 式で)。""のように空の結果を含む式も数えられるため、この基準は"?*"
ではなく"<>"
にする必要があります。
したがって、最も簡単な式は次のようになります。
=COUNTIF(Range,"?*")