Google スプレッドシート: セルにテキストが含まれている場合に平均を計算する方法
次の数式を使用すると、Google スプレッドシートで特定のテキストを含むセルのみの平均を計算できます。
=AVERAGEIF( A2:A13 ,"*text*", B2:B13 )
この特定の数式は、範囲A2:A13内の「テキスト」を含むセルに対してのみ、範囲B2:B13の値の平均を計算します。
注: アスタリスクは、特定の文字列の前後のテキストを無視するように Google スプレッドシートに指示するワイルドカードです。
次の例は、この公式を実際に使用する方法を示しています。
例: セルにテキストが含まれている場合の平均を計算します。
12 人の異なるバスケットボール選手が獲得した得点を示す次のデータセットがあるとします。

次の式を使用して、チーム名に「avs」が含まれるチームのプレーヤーが獲得した平均ポイントを計算できます。
=AVERAGEIF( A2:A13 ,"*avs*", B2:B13 )
次のスクリーンショットは、この式を実際に使用する方法を示しています。

名前に「avs」が含まれるチームのプレーヤーが獲得した平均ポイントは22.75です。
この特定の例では、名前に「avs」が含まれる 2 つのチーム名、Mavs と Cavs があります。
これらのチームのプレーヤーが獲得した平均ポイントを手動で計算できます。
平均得点 = (31 + 23 + 21 +16) / 4 = 22.75 。
これは私たちの計算式で計算された値に相当します。
注: Google スプレッドシートのAVERAGEIF関数の完全なドキュメントは、ここで見つけることができます。
追加リソース
次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。
GoogleスプレッドシートでAVERAGEIFSを使用する方法
Googleスプレッドシートで空でない場合に平均を計算する方法
Google スプレッドシートでフィルターされた行を平均する方法