私はExcelで配列関数を使用しようとしている、式はフィルタリングされたテーブルの値を返すことです。 これが私の式です。
{= INDEX(A:A、MIN(IF(小計(3、OFFSET(A2、行(A2:A31) - 行(A2)、0))、行(A2:A31)))))}}
問題は、返された値が最初の結果にすぎないことです。つまり、フィルタの後で数式をドラッグしたときに最初のセルがA9の場合、すべてのセルでA9値のみが返されます。これは配列関数を使ってみる最初の試みなので、何をチェックすればよいのかわからないのですが、式自体は正しいと思いますが、これが私の最初の試みなので多分私は何かが恋しいです。検証のためにCtrl + Shift + Enterを押しました。
実際に私の目標は特定の基準を満たすセルの値を返すことです、私は別の関数を使用してみましたが、あまりにも複雑なので私はエクセル内蔵フィルターを使用してtフィルタ値を使用している私の他の数式を使用してください。あなたが私が使ったものと異なる解決策を持っているならば、それを提案してください、しかし私はあまりにも複雑でないかvbaを使っているものを好む。前もって感謝します。