2016-06-01 6 views
1

私は単純な数式を比較し、すべてのn番目のセルの最小値を返すを探しています。すべてのn番目のセルに最小値を返す方法

私の最初の値はセルC26にあり、それ以降はその列の47番目のセルごとに未定義の値があると予想されます。

私の周りを検索し、次のように式を一般化してきた:

=min(mod(row(C26),47)=0) 

または

=min(offset($C$26,(row()-1)*47,0)) 

しかし、明らかに、そのうちの一つは、私が望んでいた結果(の値を与えていますセルは日付)

私は誰かが助けることができると考えていますか?

ありがとうございました!

+0

これは意味する: – kitarika

+0

「明らかに、私の望む結果(セルの値は日付)を与えてくれている人はいません」 – kitarika

答えて

1

何らかの理由で、OFFSET関数から数値の配列を返すと、N関数が機能します。

テスト対象の範囲には空白が存在しない場合は、のようなものを使用することができます:空白があるかもしれない場合

enter

を叩きながらctrl+shiftを押して配列数式として入力

=MIN(N(OFFSET($C$26,(ROW(INDIRECT("1:10"))-1)*47,0))) 

をその範囲では、次のようなものを試すことができ、配列式としても入力できます。

=SMALL(N(OFFSET($C$26,(ROW(INDIRECT("1:100"))-1)*47,0)),1+SUMPRODUCT(N(N(OFFSET($C$26,(ROW(INDIRECT("1:100"))-1)*47,0))=0))) 

この場合SUMPRODUCTの直後の最初のNは、ブール結果を1または0に強制します。

+0

こんにちは、この質問を手伝ってくれてありがとう。私はこの物事で非常に悪いです。私の価値はそれらに空白があると予想されるので、2番目の式が私のために働いた。しかし、今私は値をC27から始め、最大値を比較するたびに47番目の値を...最初は私はちょうどセル番号を置き換えて "min"を "max"に変更できると思っていましたが、 2番目の式...ここで私は何を見ていますか? – kitarika

+1

@kitarikaそれはうまくいくはずです。 = MAX(N(OFFSET($ C $ 27、(ROW(INDIRECT( "1:100")) - 1)* 47,0))) '空白は、MAXの計算では無関係です。 –

+0

ご協力いただきありがとうございます。それが本当に私を助けました! :) – kitarika

関連する問題