Преобразовать исходный диапазон в Таблицу. Применить к списку стиль средний 11. Добавить в конец таблицы столбцы с соответствующими названиями и вычислить значения: Стоимость партии, р Стоимость брака, р Доля брака, % Отобразить данные по наименова, Преобразовать исходный диапазон в Таблицу. Применить к списку стиль средний 11. Добавить в конец таблицы столбцы с соответствующими названиями и вычислить значения: Стоимость партии, р Стоимость брака, р Доля брака, % Отобразить данные по наименова
mitya528, в таком случае, советую разобраться с этим (добавил 1) и дальше собираться по кусочкам:
Код
Sub aaa()
lLastRow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
For n = 4 To lLastRow
On Error Resume Next
ActiveSheet.Range("P" & n) = Round(Application.AverageIfs(ActiveSheet.Range("C" & n & ":O" & n), ActiveSheet.Range("C" & n & ":O" & n), ">0"), 1)
ActiveSheet.Range("R" & n) = Sheets("Лист2").Range("Y" & n) + Sheets("Лист2").Range("AB" & n)
Next
End Sub
mitya528, В чем цель замены формул на значения? Они долго обновляются? Вы представляете, сколько всего хотите сделать чужими руками просто так?
для самого простого примера:
Код
Sub aaa()
lLastRow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
For n = 4 To lLastRow
ActiveSheet.Range("R" & n) = Sheets("Лист2").Range("Y" & n) + Sheets("Лист2").Range("AB" & n)
Next
End Sub
Счастливчик, в целом все просто: 1) Если задача разовая, то не стоит сильно заморачиваться по скорости (в разумных пределах). Такие задачи у меня сейчас часто появляются в связи с локализацией различных штук в компании 2) Если задача постоянная, то однозначно стоит бороться за скорость, но тоже нужно понимать, кто пишет код, т.к. трудозатраты могут быть не рациональными для этого.
deviceik, можно сделать с помощью 3D Maps вообще без трудов или с Вашей картинкой на диаграмме, но подбирая каждое местоположение вручную. Думаю, что сами понимаете за какой из вариантов коллеги возьмут гораздо больше.
eshot1, а у меня в 365 все ок))) upd: можете нажать "отобразить все знаки" или ctrl+*? после этого выделяем весь тест ctrl+a, нажимаем ПКМ, выбираем шрифт, убираем галку "скрытый"
Как учесть ежегодный плавающий период отпуска через формулу, При составлении ежедневного расписания на несколько лет необходимо учесть плавающий период отпуска через формулу
Как учесть ежегодный плавающий период отпуска через формулу, При составлении ежедневного расписания на несколько лет необходимо учесть плавающий период отпуска через формулу