質問: フィルター機能の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)) _しかし、長くなりすぎてエレガントになりません。私にはそれを行うためのより良い方法があると確信しています。特に、各列にさらに条件を作成したい場合は...
回答: filterを使用してa2:fをフィルタリングする「エレガントな」方法b2:b(power)=i3およびd2:d(製造元)=i2は、=filter(a2:f,b2:b=i4,d2:d=i3) 上記はフィルターが複数の基準引数を許可するため機能します。参照 [〜#〜]フィルター[〜#〜]