Я могу сделать это в Фортране, но с тех пор я обнаружил, что было бы очень полезно иметь и в Excel.
Я сравниваю три последовательные ячейки в названном диапазоне.Когда значения в ячейках соответствуют установленным критериям, я усредняю три ячейки.Затем мне нужно определить адрес ячейки центрального значения (ячейка), что позволяет мне ссылаться на ячейку, смещение которой определяется адресом ячейки этой центральной ячейки значения.
Я думаю, что это связано с переменной "тип", которую я объявляю в модуле.
Dim CellAddressMin As Range
Dim CellAddressMax As Range
Dim i As Integer
Dim MaxVal As Double
Dim MinVal As Double
Dim Y1Value As Variant, YValue As Variant, Y2Value As Variant
SOME OTHER CODE
ElseIf (Y1Value >= YValue And Y2Value >= YValue) Then
' Y Value is a minimum and need to determine the corresponding time interval
'The minimum value will be taken as the average of the prior, the minimum and the proceeding values
MinVal = WorksheetFunction.Average(Y1Value, YValue, Y2Value)
CellAddressMin = YValue.address