MS excel для увеличения значения выбранного поля на N %
Как увеличить значение выбранного поля на N%
Что я уже пробовал:
How do I increase value of selected field by N%[^][^]
How do I increase value of selected field by N%[^][^]
На самом деле приведенная выше формула уменьшит значение в ячейке...
А1 * 30/100 = А1 * 0,3
Вам нужно умножить на ( 1 + n%)
Вы можете сделать это либо по формуле, и результат окажется в другой ячейке, либо вы примените это ко всем выбранным ячейкам, и результат будет в тех же ячейках, что и исходное значение... используя COPY / PASTE SPECIAL / MULTIPLY
Для этого введите в ячейку коэффициент, который вы хотите применить (скажем, 1.3). Выделите эту ячейку и скопируйте ее.
Выберите диапазон ячеек, которые вы хотите изменить, нажмите стрелку раскрывающегося списка вставить, выберите пункт "Специальная вставка", затем установите переключатель "умножить" и нажмите кнопку [OK].
Примечание: Если ваши ячейки, которые вы меняете, имеют формулу, то формула корректируется, чтобы включить "*1.3" или что-то еще, на что вы умножаете.
Делать это с помощью макроса / vba было бы что-то вроде:
Option Explicit Sub MultiplyByFactor() Dim rngFactor As Range Dim rng As Range Set rngFactor = Application.InputBox("Pick the cell with the factor:", "Select one cell", Type:=8) Do While rngFactor.Cells.Count > 1 If MsgBox("Please select ONE cell only", vbOKCancel, "Uno") = vbCancel Then Exit Sub End If Set rngFactor = Application.InputBox("Pick the cell with the factor:", "Select one cell", Type:=8) Loop Set rng = Application.InputBox("Pick range to apply this factor to:", "Select one or more cells", Type:=8) rngFactor.Copy rng.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply, SkipBlanks:=False, Transpose:=False End Sub
ячейка ref * N% - пример для 30%:
=A1*30/100
Для этого мне нужна специальная ячейка, а затем мне нужно скопировать эту ячейку и вставить в нее исходную ячейку.
У меня есть 50 ячеек для выполнения этой операции, так Могу ли я сделать это только с помощью выбора ячейки?
Вот почему вы используете формулу, подобную приведенной выше.
Если все 50 ячеек находятся в одном столбце, например в столбце А, и начинаются со строки 1, то поместите формулу выше в ячейку В1, затем скопируйте ячейку В1 и вставьте в ячейки В2 в в50, и Excel автоматически настроит формулу с правильными ссылками на ячейки.
Если вы все еще в замешательстве, посмотрите это видео: Excel 2010 Tutorial For Beginners #3-основы расчета и формулы (Microsoft Excel) - YouTube[^]
Цитата:Как увеличить значение выбранного поля на N%