Nic70y, Доброго дня. Нет так не устроит. В строчку "показатель усиления" данные могут вносится как вручную, так и присваиваться значения из других ячеек, а если они будут присваиваться из других ячеек, то формула (ваша) уже не будет работать. Может макрос пристроить получится? Вот собственно он (но для другого расчета делался, работал как мне нужно, так же нужно сделать и здесь):
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) Dim nkey$ If Target.Row = 5 Then If Cells(4, 1) = 0 Then nkey = "B4:AX4" Else nkey = "B5:AX5" End If Application.EnableEvents = False Range("B4:AX5").Sort Range(nkey), xlAscending, Header:=xlYes End If Application.EnableEvents = True End Sub
[/vba]
Но лучше без макроса, если же без него нет больше вариантов, то с ним тогда. С уважением. [moder]Оформите код тегами (кнопка #)[/moder]
Nic70y, Доброго дня. Нет так не устроит. В строчку "показатель усиления" данные могут вносится как вручную, так и присваиваться значения из других ячеек, а если они будут присваиваться из других ячеек, то формула (ваша) уже не будет работать. Может макрос пристроить получится? Вот собственно он (но для другого расчета делался, работал как мне нужно, так же нужно сделать и здесь):
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) Dim nkey$ If Target.Row = 5 Then If Cells(4, 1) = 0 Then nkey = "B4:AX4" Else nkey = "B5:AX5" End If Application.EnableEvents = False Range("B4:AX5").Sort Range(nkey), xlAscending, Header:=xlYes End If Application.EnableEvents = True End Sub
[/vba]
Но лучше без макроса, если же без него нет больше вариантов, то с ним тогда. С уважением. [moder]Оформите код тегами (кнопка #)[/moder]Сергей2015
Сообщение отредактировал Сергей2015 - Пятница, 22.05.2015, 11:48
Nic70y, посмотрел более подробно предложенный вами вариант, в принципе подойдет, но есть одно но, если "показатель усиления" с одинаковым значением попадается несколько раз, то и значения в "порядковый номер Б.С." тоже становятся одинаковыми, а этого не должно быть. Это можно каким то образом решить? А так в принципе ваше решение подходит. В файле вложенном там видно, про что я написал. С уважением.
Nic70y, посмотрел более подробно предложенный вами вариант, в принципе подойдет, но есть одно но, если "показатель усиления" с одинаковым значением попадается несколько раз, то и значения в "порядковый номер Б.С." тоже становятся одинаковыми, а этого не должно быть. Это можно каким то образом решить? А так в принципе ваше решение подходит. В файле вложенном там видно, про что я написал. С уважением.Сергей2015
Nic70y, Рано обрадовался, начал проверять на расчетах и получил следующее (во вложении). Самое интересное, что не с каждым расчетом такое происходит, и ошибка перемещается хаотично, при этом ошибки выскакивают в тех местах, где как раз значения "показателя усиления" повторяются но не во всех случаях а избирательно самим расчетом. Такое возможно? И почему?
Nic70y, Рано обрадовался, начал проверять на расчетах и получил следующее (во вложении). Самое интересное, что не с каждым расчетом такое происходит, и ошибка перемещается хаотично, при этом ошибки выскакивают в тех местах, где как раз значения "показателя усиления" повторяются но не во всех случаях а избирательно самим расчетом. Такое возможно? И почему?Сергей2015