フィルター処理されたデータでLINESTを使用する-Excel


1

LINEST関数を使用してから、興味のあるサブセットを反映するように元のデータをフィルター処理しようとしています。残念ながら、LINESTは常に最初に定義されたすべてのデータを使用します。フィルタリングされたデータからデータを取得する方法はありますか?-「トレンドライン」は適切に機能します。

回答:


0

A2にデータセットを仮定:B10(と既知のy既知のx:A10とB2:A2におけるB10それぞれ)、最初の名マネージャー(に行く数式のタブ)と定義します。

Arry1として:

= ROW($ A $ 2:$ A $ 10)-MIN(ROW($ A $ 2:$ A $ 10))

Arry2として:

= SUBTOTAL(2、OFFSET($ A $ 2、Arry1 ,,,))

必要な**配列式****は次のとおりです。

= LINEST(INDEX($ A $ 2:$ A $ 10、N(IF(1、SMALL(IF(Arry2、Arry1 + 1)、ROW(INDIRECT( "1:"&SUM(Arry2)))))))、INDEX ($ B $ 2:$ B $ 10、N(IF(1、SMALL(IF(Arry2、Arry1 + 1)、ROW(INDIRECT( "1:"&SUM(Arry2))))))))

よろしく

**配列式は、「標準」式と同じ方法では入力されません。Enterキーだけを押す代わりに、最初にCtrlキーとShiftキーを押しながら、Enterキーを押します。正しく行った場合、Excelは式を中括弧{}で囲んでいることに気付くでしょう(ただし、これらを手動で挿入しようとしないでください)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.