2017-03-06 32 views
0

最初の300行を11回、次にmaxを次の220行に、そしてこのパターンを11回300行で最大と220行で1回) 「IF」または「WHILE」を使用する必要がありますか?Excelの単一列で特定の間隔で最大値を見つける

+0

はあなたが計算するマクロを使用しますか? – Gordon

+0

私はマクロを使うことができますが、私はそれに精通していません。 – fifa09

+0

数式にwhileループを使用することはできません。 12行をドラッグ(自動入力)して最後の12行目を300ではなく220に変更して、最後の質問にスコットの答えを適応させることができます。次に12を続行したい場合は、12のセルをすべて強調表示し、あなたが好きなようにそれはパターンをrepleatする必要があります。 – Gordon

答えて

0

コードを書くのに最適な方法はありません。あなたが気に入っているものと実行する時間によって異なります。

私はWhileまたはForを使用します。しばらく

擬似コード:

offset = first cell 
int j = 0 

While (1){ 

//First 300 
int i = 0 
While i <> 12{ 
offset = range (offset + 299) 
Cell[j] = Max offset 
i = i+1 } 

//next 220 
offset = offset + 1 
offset = range(offset + 219) 
Cell[j+1] = Max offset 
j = j + 1 
offset = offset + 1 
} 
関連する問題