Excel: 別のシートからフィルターする方法


次の基本構文を使用して、Excel の別のシートのデータをフィルターできます。

 =FILTER(Sheet1!A2:C11, Sheet1!B2:B11="Western")

この特定の関数は、範囲B2:B11 の値が「Western」に等しい、 All_Teamsというタイトルのシートの範囲A2:C11のすべての行を返します。

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

例: Excel の別のシートからフィルターする

Excel に、さまざまなバスケットボール チームのデータを含むAll_Teamsという名前の次のシートがあるとします。

ここで、 Specific_Teamsというシートに移動し、Western Conference の一部であるAll_Teamsのみを表示したいとします。

これを行うには、次の構文を使用できます。

 =FILTER(Sheet1!A2:C11, Sheet1!B2:B11="Western")

Specific_TeamsシートのセルA1に次の数式を入力できます。

別のシートからの Excel フィルター

このFILTER関数は、会議列が「Western」に等しいAll_Teamsシート内のすべての行を返すことに注意してください。

FILTER 関数でよくある間違いを回避する方法

FILTER関数を使用すると、次の 2 つの一般的なエラーが発生する可能性があります。

間違い #1: 異なるサイズの範囲を使用する

サイズが等しくない 2 つの範囲を使用すると、エラーが発生する可能性があります。

たとえば、次のFILTER関数を使用するとします。

 = FILTER ( All_Teams!A1:C11 , All_Teams!B2:B11 = " Western " )

最初の行A1:C11 には2 番目の行B2:B11と同じ数の行が含まれていないため、エラーが発生します。

このエラーを修正するには、両方の範囲に同じ数の行が含まれていることを確認するだけです。

間違い #2: 一重引用符の使用

FILTER関数を使用する場合、二重引用符の代わりに一重引用符を使用すると、エラーが発生する可能性があります。

たとえば、次のFILTER関数を使用するとします。

 = FILTER ( All_Teams!A1:C11 , All_Teams!B2:B11 = ' Western ' )

Westernという単語を二重引用符ではなく一重引用符で囲んでいたため、エラーが発生します。

このエラーを修正するには、二重引用符を使用するだけです。

: Excel のFILTER関数の完全なドキュメントは、 ここで見つけることができます。

追加リソース

次のチュートリアルでは、Excel で他の一般的な操作を実行する方法について説明します。

Excel: 別の列に基づいて列をフィルターする方法
Excel:文字数でフィルタリングする方法
Excel: テキストでフィルターされたセルを数える方法

コメントを追加する

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