Google スプレッドシート: 数式の範囲からセルを除外する方法


Google スプレッドシートで数式を使用する場合、次の基本構文を使用して範囲からセルを除外できます。

 =SUM(FILTER( B2:B11 , B2:B11 <> B5 ))

この特定の数式は、範囲B2:B11の値の合計を計算し、セルB5 を計算から除外します。

Google スプレッドシートの<>記号は「等しくない」を意味します。この数式では、まず範囲をフィルターして B5 に等しくないすべてのセルを含めてから、残りのセルの合計を計算します。

別の計算を実行するには、SUM を AVERAGE や COUNT などの別の関数に置き換えるだけです。

次の例は、この構文を実際に使用する方法を示しています。

例: Google スプレッドシートの範囲からセルを除外する

さまざまなバスケットボール選手に関する情報を含む次のデータセットがあるとします。

次の式を使用して、Derrick という名前のプレーヤーの値を除いた、 [ポイント]列の値の合計を計算できます。

 =SUM(FILTER( B2:B11 , B2:B11 <> B5 ))

次のスクリーンショットは、この式を実際に使用する方法を示しています。

Googleスプレッドシートでセルが範囲から除外されます

結果から、Derrick を除いたPoints列の値の合計は218であることがわかります。

デリックを除く[ポイント]列の各値の合計を手動で計算することで、これが正しいことを確認できます。

ポイントの合計 (デリックを除く) = 22 + 28 + 14 + 37 + 35 + 28 + 22 + 14 + 18 = 218。

範囲から複数のセルを除外するには、数式で複数の<>記号を使用するだけです。

たとえば、次の式を使用して、Derrick と Frank を除いたPoints列の値の合計を計算できます。

 =SUM(FILTER( B2:B11 , B2:B11 <> B5 , B2:B11 <> B7 ))

次のスクリーンショットは、この式を実際に使用する方法を示しています。

Google スプレッドシートで複数のセルが範囲から除外される

デリックとフランクを除いたポイント列の値の合計は183です。

SUM を別の関数に置き換えることもできます。

たとえば、次の式を使用して、Derrick と Frank を除いたPoints列の値の平均を計算できます。

 =AVERAGE(FILTER( B2:B11 , B2:B11 <> B5 , B2:B11 <> B7 ))

次のスクリーンショットは、この式を実際に使用する方法を示しています。

デリックとフランクを除いたポイント列の値の平均は22,875です。

追加リソース

次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。

Google スプレッドシート: 複数の値で列をフィルタリングする方法
Google スプレッドシート: テキストを含まないセルをフィルタリングする
Google スプレッドシート: 別のシートからフィルタリングする方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です