it-swarm-ja.tech

フィルター機能のGoogleシートでのフィルター

一部の製品の価格が記載されたシートがあります。各列はパラメータです。

複数の条件でフィルタリングするためのFILTER()関数の使用方法

この場合、_Power=I3_および_Manufacturer=I2_である行のみをフィルタリングして表示する必要があるので、FILTER(FILTER() fを使用する必要があります。

これは私が何とか作成したものです:

_=FILTER(FILTER(A2:F,B2:B=I3),D2:D=I2)
_

ただし、次のエラーが返されます。

エラーFILTERの範囲サイズが一致していません。予想される行数:_7_。列数:_1_。実際の行数:_999_、列数:_1_。


[〜#〜] update [〜#〜]:なんとかして

_=FILTER(A2:F,IF(ISBLANK(A2),1,A2:A=A2)*IF(ISBLANK(D2),1,D2:D=D2))
_

しかし、長くなりすぎてエレガントになりません。私にはそれを行うためのより良い方法があると確信しています。

特に、各列にさらに条件を作成したい場合は... enter image description here

3
Bocho Todorov

FILTERを使用してA2:Fをフィルタリングする「エレガントな」方法B2:B(Power)=I3およびD2:D(製造元)=I2は、

=FILTER(A2:F,B2:B=I4,D2:D=I3)

上記はフィルターが複数の基準引数を許可するため機能します。

参照

2
Rubén