目次
Google SheetsのCOUNT機能は、最も簡単に習得でき、作業上非常に便利な機能の一つです。
シンプルに見えても、他のGoogleの機能と組み合わせることで、面白く、便利な結果を返すことができます。 さっそく使ってみましょう。
GoogleスプレッドシートにおけるCOUNTとCOUNTAとは?
があります。 COUNT つまり、COUNTは数値やGoogle Sheetsに数値として保存されているものを扱います。
Google SheetsのCOUNTとその引数の構文は以下の通りです。
COUNT(値1,[値2,...])- 値1 (必須) - 値またはカウントする範囲を表します。
- 値2、値3、など。 (オプション) - 同様にカバーされることになる追加の値。
何が論証として使えるのか? 値そのもの、セル参照、セル範囲、名前付き範囲。
どのような価値観を数えることができるのか? 数字、日付、数式、論理式(TRUE/FALSE)。
カウント範囲に該当するセルの内容を変更すると、数式は自動的に結果を再計算します。
複数のセルに同じ値が含まれている場合、Google SheetsのCOUNTは、それらのセルに出現するすべての値の数を返します。
より正確には、この関数は、値のどれかが一意であるかどうかをチェックするのではなく、範囲内に数値が現れる回数を数えます。
ヒント:範囲内のユニークな値を数えるには、代わりにCOUNTUNIQUE関数を使用します。
グーグルシート COUNTA その構文もCOUNTに似ています。
COUNTA(値1, [値2,...])- 価値 (必須) - カウントする必要のある値です。
- 値2、値3、など。 (オプション) - カウントに使用する追加の値です。
COUNTとCOUNTAの違いは何ですか? 処理する値においてです。
COUNTAは数えることができる。
- 数値
- 日付
- 計算式
- 論理式
- エラー(例:#DIV/0!
- 文字データ
- 他のデータがない場合でも、先頭にアポストロフィ(')を含むセル。 この文字は、Googleが続く文字列をテキストとして扱うために、セルの先頭で使用される。
- 空白に見えるが、実際には空文字列(=" ")が含まれているセル
ご覧のとおり、この関数の主な違いは、Google Sheets サービスがテキストとして保存している値を処理する COUNTA の能力にあります。 どちらの関数も、完全に空のセルは無視します。
以下の例で、COUNTとCOUNTAを使った結果が、値によってどのように異なるかを見てみましょう。
Google Sheetsでは日付と時間が数値として保存されカウントされるため、A4とA5はCOUNTとCOUNTAの両方でカウントされました。
A10は完全に空であるため、両関数で無視された。
その他の細胞はCOUNTAを用いた計算式でカウントした。
=counta(a2:a12)
A8:A12の範囲に数値が含まれないため、COUNTを使ったどちらの式も同じ結果を返します。
A8セルには、Google Sheets COUNTで処理されなかった数値がテキストとして保存されています。
A12のエラーメッセージはテキストで入力され、COUNTAのみで考慮されます。
ヒント:より正確な計算条件を設定するには、COUNTIF関数を使用することをお勧めします。
Google SheetsのCOUNTとCOUNTAの使い方-例題付き
ここでは、GoogleスプレッドシートでCOUNT関数がどのように使用されているか、またテーブルを使った作業にどのような利点があるかを詳しく見ていきましょう。
生徒の成績表があるとします。 COUNTができることは以下の通りです。
ご覧のように、C列にCOUNTを入れた異なる計算式があります。
A列には姓が含まれているので、COUNTはその列全体を無視します。 しかし、セルB2、B6、B9、B10はどうでしょうか。 B2にはテキストとしてフォーマットされた数字、B6とB9には純粋なテキスト、B10は完全に空の状態です。
もうひとつ注目していただきたいのは、B7というセルです。 このセルには、次のような数式が入っています。
=COUNT(B2:B)です。
B2から始まり、この列の他のすべてのセルを含む範囲であることに注意してください。 この方法は、列に新しいデータを追加する必要が頻繁にあるが、数式の範囲を毎回変更することを避けたい場合に非常に便利な方法です。
さて、同じデータでGoogle SheetsのCOUNTAはどのように動作するのでしょうか。
この関数は、1つのセル(完全に空のB10)だけを無視します。 このように、COUNTAは数値だけでなく、テキストの値も含むことを念頭に置いてください。
ここでは、COUNTを使用して製品に費やされた平均額を求める別の例を示します。
何も買っていないお客さまは結果から漏れています。
Google SheetsのCOUNTに関してもう一つ特殊なことがあります。 COUNTとCOUNTAには、二重計算を避けるために従うルールがあります。
注意:この関数は、マージされた範囲の左端のセルだけを考慮します。
集計範囲に結合されたセルがある場合、左上のセルが集計範囲に含まれる場合のみ、両関数で処理される。
例えば、B6:C6とB9:C9を統合した場合、以下の式で65,55,70,55,81,88,61,92とカウントされます。
=COUNT(B2:B)です。
同時に、範囲を少し変えた同じ計算式は、80、75、69、60、50、90でしか機能しない。
=COUNT(C2:C)です。
マージされたセルの左側は、この範囲から除外されるため、COUNTでは考慮されない。
COUNTAも同じように機能します。
=COUNTA(B2:B)です。
は、65, 55, 70, 55, 81, 88, 61, "Failed", 92 をカウントします。 COUNT と同様、空の B10 は無視されます。=COUNTA(C2:C)
は 80, 75, 69, 60, 50, 90 で動作する。 空の C7 と C8 は COUNT の場合と同様に無視される。 C6 と C9 は、範囲に左端のセル B6 と B9 が含まれないので結果から省かれる。
Google Sheetsでユニックをカウントする
もし、範囲内のユニークな値だけをカウントしたいのであれば、COUNTUNIQUE関数を使うのがよいでしょう。 これは文字通り1つの引数を必要とし、それを繰り返すことができます:範囲または処理する値です。
=COUNTUNIQUE(value1, [value2, ...])表計算ソフトの計算式は、このように平易なものになる。
また、複数の範囲や、レコードそのものを直接数式に入力することも可能です。
複数の条件でカウントする - COUNTIF in Google Sheets
標準のカウントでは不十分で、ある条件に基づいて特定の値だけをカウントする必要がある場合は、別の特別な関数、COUNTIFがあります。 すべての引数、使い方、例については、別の特別なブログ記事で説明されています。
Google Sheetsで重複を数える&ハイライトするには、代わりにこの記事をご覧ください。
この記事がGoogle Sheetsを使った作業の一助となり、COUNT関数とCOUNTA関数があなたのお役に立つことを願っています。