I hate repeating functions, particularly in Excel formulas. Is there any way that I can avoid something like:
=IF( VLOOKUP(A1, B:B, 1, 0) > 10, VLOOKUP(A1, B:B, 1, 0) - 10, VLOOKUP(A1, B:B, 1, 0) )
[The above is just a simple example of the problem, and not a particular formula that I’m working with.]
SandPiper
2,7765 gold badges32 silver badges49 bronze badges
asked Apr 21, 2009 at 10:30
You could define a name for the VLOOKUP part of the formula.
- Highlight the cell that contains this formula
- On the Insert menu, go Name, and click Define
- Enter a name for your variable (e.g. ‘Value’)
- In the Refers To box, enter your VLOOKUP formula:
=VLOOKUP(A1,B:B, 1, 0)
- Click Add, and close the dialog
- In your original formula, replace the VLOOKUP parts with the name you just defined:
=IF( Value > 10, Value - 10, Value )
Step (1) is important here: I guess on the second row, you want Excel to use VLOOKUP(A2,B:B, 1, 0)
, the third row VLOOKUP(A3,B:B, 1, 0)
, etc. Step (4) achieves this by using relative references (A1
and B:B
), not absolute references ($A$1
and $B:$B
).
Note:
For newer Excel versions with the ribbon, go to Formulas ribbon -> Define Name. It’s the same after that. Also, to use your name, you can do «Use in Formula», right under Define Name, while editing the formula, or else start typing it, and Excel will suggest the name (credits: Michael Rusch)
Shortened steps: 1. Right click a cell and click Define name… 2. Enter a name and the formula which you want to associate with that name/local variable 3. Use variable (credits: Jens Bodal)
answered Apr 21, 2009 at 10:52
Tim RobinsonTim Robinson
53.2k10 gold badges119 silver badges137 bronze badges
5
Now you can use the function LET to declare variables within Excel formulas.
This function is available since Jun 2020 for Microsoft 365 users.
Given your example, the formula will be:
=LET(MyFunc,VLOOKUP(A1,B:B,1,0), IF(MyFunc > 10, MyFunc - 10, MyFunc ) )
The 1st argument is the variable name and the 2nd argument is the function or range. You can add more pairs of arguments variable, function/range.
After adding the variables, the last argument will be your formula of interest — calling the variables you just created.
For more information, please access the Microsoft webpage here.
answered Jan 13, 2021 at 14:24
1
You could store intermediate values in a cell or column (which you could hide if you choose)
C1: = VLOOKUP(A1, B:B, 1, 0)
D1: = IF(C1 > 10, C1 - 10, C1)
answered Apr 21, 2009 at 10:35
Patrick McDonaldPatrick McDonald
63.7k14 gold badges106 silver badges118 bronze badges
1
Two options:
VLOOKUP
function in its own cell:=VLOOKUP(A1, B:B, 1, 0)
(in say, C1), then formula referencing C1:=IF( C1 > 10, C1 - 10, C1 )
- create a UDF:
Function MyFunc(a1, a2, a3, a4)
Dim v as Variant
v = Application.WorksheetFunction.VLookup(a1, a2, a3, a4)
If v > 10 Then
MyFunc = v - 10
Else
MyFunc = v
End If
End Function
answered Apr 21, 2009 at 10:34
codeapecodeape
96.9k24 gold badges155 silver badges184 bronze badges
Yes. But not directly.
Simpler way
- You could post Vlookup() in one cell and use its address in where required. — This is perhaps the only direct way of using variables in Excel.
OR
- You could define Vlookup(reference)-10 as a wrapper function from within VBE Macros. Press Alt+f12 and use that function
answered Apr 21, 2009 at 10:40
lprsdlprsd
83.6k47 gold badges135 silver badges168 bronze badges
Defining a NAME containing the lookup is a neat solution, HOWEVER, it always seems to store the sheet name with the cell reference. However, I think if you delete the sheet name in the » quotes but leave the «!», it may work.
answered Aug 25, 2016 at 10:52
0
There isn’t a way to define a variable in the formula bar of Excel. As a workaround you could place the function in another cell (optionally, hiding the contents or placing it in a separate sheet). Otherwise you could create a VBA function.
answered Apr 21, 2009 at 10:39
JeremyJeremy
6,5402 gold badges24 silver badges33 bronze badges
Not related to variables, your example will also be solved by MOD
:
=Mod(VLOOKUP(A1, B:B, 1, 0);10)
eckes
63.5k29 gold badges169 silver badges199 bronze badges
answered Sep 13, 2012 at 14:33
1
I know it’s a little off-topic, but following up with the solution presented by Jonas Bøhmer, actually I think that MOD is the best solution to your example.
If your intention was to limit the result to one digit, MOD is the best approach to achieve it.
ie. Let’s suppose that VLOOKUP(A1, B:B, 1, 0) returns 23. Your IF formula would simply make this calculation: 23 — 10 and return 13 as the result.
On the other hand, MOD(VLOOKUP(A1, B:B, 1, 0), 10) would divide 23 by 10 and show the remainder: 3.
Back to the main topic, when I need to use a formula that repeats some part, I usually put it on another cell and then hide it as some people already suggested.
answered Apr 18, 2013 at 14:32
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Еще…Меньше
Функция LET присваивает имена результатам вычисления. Это позволяет сохранять промежуточные расчеты, значения и определять имена в формуле. Такие имена работают только в области действия функции LET. Как и в программировании переменных, LET выполняется с помощью родного синтаксиса формул Excel.
Чтобы использовать функцию LET в Excel, вам нужно определить пару имен и связанных с ними значений, а также вычисление, которое их использует. Необходимо задать хотя бы одну пару имя-значение (переменную). Функция LETподдерживает до 126 таких пар.
Преимущества
-
Повышенная производительность. Если вы несколько раз записываете в формулу одно и то же выражение, Excel вычисляет результат то же количество раз. Функция LET позволяет вызывать выражение по имени, чтобы выполнить вычисление.
-
Простое чтение и составление Вам больше не нужно помнить, на какой диапазон или ячейку ссылалось выражение, что именно оно делало, а также копировать несколько раз одно выражение. Возможность объявлять и называть переменные позволяет делать формулы более понятными и наглядными для вас и тех, кто будет ими пользоваться.
=LET(имя1, значение_имени1, вычисление_или_имя2, [значение_имени2, вычисление_или_имя3…])
Аргумент |
Описание |
---|---|
имя1 Обязательно |
Первое имя, которое нужно назначить Должно начинаться с буквы. Не может быть выводом формулы или конфликтовать с синтаксисом диапазона. |
значение_имени1 Обязательно |
Значение, которое присваивается аргументу «имя1». |
вычисление_или_имя2 Обязательно |
Одно из следующих значений:
|
значение_имени2 Необязательно |
Значение, присваиваемое аргументу «вычисление_или_имя2». |
вычисление_или_имя3 Необязательно |
Одно из следующих значений:
|
Примечания:
-
Последний аргумент должен быть вычислением, которое возвращает результат.
-
Имена переменных выравниваются по допустимым именам, которые можно использовать в диспетчере имен. Например, «a» является допустимым, а «c» нет, так как оно конфликтует со ссылками на стили R1C1.
Примеры
Пример 1
Рассмотрим простое выражение «СУММ(x; 1)», где x — это именованная переменная, которой можно присвоить значение (в данном случае x присвоено значение 5).
=LET(x, 5, СУММ(x, 1))
При вводе данных в ячейку эта формула возвращает значение 6.
Пример 2
Предположим, что у вас есть необработанные данные о продажах, и вы хотите отфильтровать данные, чтобы показать результаты одного человека, а затем добавить тире в пустые ячейки.
Неотфильтрованные данные |
Отфильтрованные данные |
---|---|
|
|
Хотя это можно сделать и без функции LET, использование функции LET позволяет повысить удобочитаемость формулы, а также в два раза быстрее рассчитать результат, чем без функцииLET.
Образец данных
Если вы хотите проделать это самостоятельно, скопируйте приведенную ниже таблицу в ячейку A1 пустого листа.
Представитель |
Область |
Продукт |
Доход |
Светлана |
Восточный |
Apple |
10,33 ₽ |
Максим |
Южный |
Бананы |
90,90 ₽ |
Светлана |
Западный |
Манго |
10,85 ₽ |
Максим |
Северный |
80,20 ₽ |
|
Максим |
Западный |
Бананы |
10,25 ₽ |
Светлана |
Восточный |
Apple |
70,72 ₽ |
Максим |
Северный |
Манго |
50,54 ₽ |
Исходная формула
=ЕСЛИ(ЕПУСТО(ФИЛЬТР(A2:D8;A2:A8=»Максим»)); «-«;ФИЛЬТР(A2:D8;A2:A8=»Максим»))
Формула с использованием LET
=LET(КритерийФильтра;«Максим»; ФильтрДиапазона; ФИЛЬТР(A2:D8;A2:A8=КритерийФильтра); ЕСЛИ(ПУСТО(ФильтрДиапазона);»-«; ФильтрДиапазона))
Нужна дополнительная помощь?
Knowing how to use Excel’s variables gives you the ability to make your formulas – and by extension the spreadsheets containing those formulas – much easier to understand. For example, the formula “=A1B1 + C2” is cryptic, while “SlopeX + Y_Intercept” is recognizable as the equation of a line. Excel documentation refers to variables as “Names,” so when you want to create and manage Excel variables, you use the commands in the Defined Name group, such as “Name Manager.”
-
Create a new workbook and type the below values in any column of your spreadsheet; all values must be entered in the same column:
d e f g
-
Type any number in the cell directly to the right of the “d” cell. This number is the value that the variable “d” will take on. Type any number you want for the next three cells directly below the preceding cell.
-
Move your mouse over the cell that contains the “d,” then press and hold the left mouse button. Drag down and right until your mouse is over the last number you typed; then release the mouse to select the two columns you typed.
-
Click the “Formulas” tab. Click the “Create from Selection” command in the Defined Names group. Excel displays a dialog with options for specifying which group of cells contains text from which you’d like to make variables.
-
Click the “Left column” option to specify the first column into which you typed as the range holding the variable names.
-
Click any empty cell in the current spreadsheet and enter the formula below into the cell. This formula uses the variables you created with the “Create from Selection” command. After you enter the formula, Excel displays its result—the sum of the numbers you entered in the column to the right of the variable names.
= d + e + f + g
-
Click the “Name Manager” button on the Formulas tab. This displays the Name Manager dialog box, which lets you create and edit Excel variables.
-
Click the “d” variable from the dialog’s list of variables, then click the “Delete” button and close the dialog. Observe that the formula you typed now displays “#NAME?”, which indicates an error in the formula. Your deletion of the “d” variable caused the error.
-
Click the “Name Manager” button again, then click the dialog’s “New” button to indicate that you want to make a new variable. Type “d” in the Name control of the New Name dialog, then click in the “Refers to” control. Click the cell directly to the right of the cell containing the “d” to specify the cell that the new variable represents. Close all dialogs and notice that the formula cell no longer shows the “#NAME” error; it contains the sum of all the numbers in the right column as it originally did.
Главной особенностью программы Excel является возможность выполнять различные вычисления в таблицах с данными. Вычисления могут быть как простыми (с применением элементарных арифметических операций), так и сложными (с применением математических, экономических, статистических или логических функций).
Содержание
- 1
Использование формул - 2
Простейшие формулы - 3
Виды ссылок - 4
Математические операции- 4.1
Математические операторы Excel
- 4.1
Использование формул
Ячейка, помимо текстовых и числовых данных, может содержать формулу . В этом случае в ячейке будет отображаться результат вычисления. Говоря на языке Excel, ячейка будет возвращать результат вычисления. Формула состоит из констант, переменных, а также математических операторов. В качестве переменных в формуле используются адреса ячеек. В саму формулу, соответственно, будет подставляться значение, содержащееся в указанной ячейке.
Простейшие формулы
Рассмотрим простой пример, в котором будем использовать таблицу, представленную на рис. 5.27.
В таблице приведен перечень канцелярских товаров с указанием цены за единицу товара и количества каждого товара. Нам нужно рассчитать стоимость каждого товара и вывести итоговую сумму, то есть вычислить, сколько денег понадобится для закупки всего набора то варов.
Обратите внимание, к ячейкам столбца Цена применен формат Денежный. Данный формат добавляет к указанному числу 2 десятичных знака и обозначение денежной единицы. Такой же формат применен и к ячейкам столбца Стоимость, но на текущий момент эти ячейки пусты. В ячейки столбца Стоимость нужно добавить формулы, вычисляющие стоимость каждого товара. Это очень простые формулы, в которых нужно умножить цену единицы товара на его количество. В качестве переменных будут использоваться ячейки из столбцов Цена и Количество. Итак, начнем.
- Создайте таблицу, аналогичную приведенной на рис. 5.37.
- Выделите ячейку D2, в которой должна рассчитываться стоимость первого товара.
- Введите знак = (равно). Ввод любой формулы начинается с этого знака.
- Щелкните мышью по ячейке B2. Она будет выделена пунктирной рамкой, и адрес указанной ячейки окажется вставлен в формулу.
- Введите знак * (звездочку). Это оператор умножения.
- Щелкните мышью по ячейке C2. Адрес этой ячейки будет вставлен в формулу. Формула в ячейке D2 должна иметь вид =B2*C2.
- Нажмите клавишу Enter, чтобы завершить ввод формулы (рис. 5.38).
Как только вы завершили ввод формулы, в ячейке D2 мгновенно появился результат вычисления. Значение, указанное в ячейке B2, было умножено на значение, указанное в ячейке C2, и результат умножения был возвращен ячейкой D2 (ячейкой, в которой находится формула). Выделите ячейку D2. Обратите внимание, в выделенной ячейке отображается результат вычисления. Но если вы посмотрите на строку формул, то увидите в ней формулу, содержащуюся в ячейке. Таким образом, в этой строке вы можете редактировать формулу. Также обратите внимание, что мы не вводили адреса ячеек в формулу вручную. Вместо этого мы просто выделяли ячейки, адреса которых нужно подставить в формулу. Тем не менее ручной ввод адресов тоже допускается.
Итак, мы создали формулу, высчитывающую стоимость первого товара. Аналогичную формулу нужно добавить и в остальные ячейки столбца D. Но делать это вышеописанным методом нецелесообразно. В нашем примере используется таблица с несколькими строками, но на практике таких строк может быть несколько сотен. Поэтому нам нужно скопировать уже созданную формулу в остальные ячейки столбца D. Делается это просто.
- Выделите ячейку D2, то есть ячейку, в которой содержится формула.
- Нажмите кнопку Копировать в группе Буфер обмена на вкладке Главная (или нажмите сочетание клавиш Ctrl+C). По периметру ячейки появится пунктирная рамка и содержимое ячейки (именно формула, а не возвращенный ей результат), будет помещено в буфер обмена.
- Выделите ячейки D3:D9, то есть ячейки, в которые нужно добавить формулу.
- Нажмите кнопку Вставить в группе Буфер обмена на вкладке Главная (или сочетание клавиш Ctrl+V). Формула будет вставлена во все выделенные ячейки, и в них мгновенно отобразится результат вычисления (рис. 5.39).
Виды ссылок
Теперь рассмотрим одну особенность, которая позволяет тиражировать формулу сразу в несколько ячеек. Выделите ячейку D3 и посмотрите на строку формул. Вы увидите, что в ячейке содержится формула =B3*C3. Выделите ячейку D7 и убедитесь, что в ней содержится формула =B7*C7. Как так получилось, если мы копировали в буфер формулу =B2*C2?
Дело в том, что Excel распознает смещение формулы в другую ячейку и автоматически применяет это смещение ко всем переменным в формуле. Таким образом, программа считает, что, если вы копируете формулу из второй строки (и в формуле участвуют переменные из второй строки) в третью строку, значит, и к переменным в формуле нужно применить аналогичное смещение. То есть адреса ячеек меняются, например, C2 на C3, C4, C5 и т. д. Это свойство позволяет копировать ранее созданную формулу в сотни ячеек одновременно, не заботясь о корректировке переменных. Ссылки, которые автоматически корректируются при копировании формулы в другие ячейки, называются относительными.
Однако в ряде случаев в формуле нужно использовать строго определенную переменную, которая не должна менять своего адреса при копировании формулы в другую ячейку. Предположим, что в нескольких строках должно выполняться однотипное вычисление, но в нем используется переменная из строго заданной ячейки (пусть, например, это будет отдельно расположенная от таблицы ячейка, в которой указан курс валюты). В этом случае необходимо указать абсолютную ссылку.
Предположим, что стоимость товара нужно еще разделить на курс валюты, который указан в единственной отдельно расположенной ячейке E2. Если мы создадим формулу вида =(B2*C2)/E2, то при копировании формулы в третью строку она будет преобразована в =(B3*C3)/E3, что приведет к неверному результату вычисления, поскольку курс валюты указан только в ячейке E2 и нигде больше. Поэтому в формуле =(B2*C2)/E2 нужно заменить относительный адрес ячейки E2 на абсолютный. В абсолютном адресе перед заголовком столбца и номером строки вводится знак $. То есть, чтобы добавить в формулу абсолютный адрес ячейки E2, нужно ввести $E$2, чтобы формула приняла вид =(B2*C2)/$E$2. Теперь при копировании формулы в третью строку, формула будет преобразована в =(B3*C3)/$E$2. Как видите, относительные ссылки в формуле изменились в соответствии со смещением позиции формулы на листе, но ссылка на ячейку с курсом валюты осталась неизменной.
Существуют также смешанные ссылки . Это ссылки, в которых одна из координат является абсолютной, а другая — относительной. Пример: $E2 и E$2. В первом случае столбец в ссылке остается неизменным при любых обстоятельствах, в то время как номер строки может меняться при смещении формулы. Во втором случае, наоборот, строка ссылки закреплена, в то время как столбец в адресе ячейки может меняться. Знак $ для добавления в формулу абсолютной ссылки можно не вводить вручную. При добавлении в формулу ссылки методом выделения соответствующей ячейки, нажмите после выделения ячейки клавишу F4. Каждое нажатие клавиши будет последовательно менять ссылку на абсолютную, смешанную и относительную.
Математические операции
Любая математическая формула в ячейке создается достаточно просто. Вы вводите формулу точно так же, как писали бы ее на бумаге, только вместо переменных подставляете адреса ячеек, в которых они находятся. Предположим, нам нужно создать формулу вида D=1,25*A/(В+С)*2.
Разберем эту формулу. D — это результат вычисления формулы. Этот результат будет выводиться в ячейке, в которой расположена формула. То есть в электронной версии формулы нам данная буква не нужна. 1,25 и 2 — постоянные числа в формуле, то есть константы. Соответственно, они остаются неизменными. А, В и С — переменные. Эти числа могут меняться, что повлияет на результат вычисления. В электронном виде в качестве переменных используются ячейки. Предположим, что переменная А находится в ячейке C2, B — в ячейке D2, а C — в ячейке E2. Таким образом, формула в ячейке Excel будет иметь вид =1,25*C2/(D2+E2)*2.
Согласитесь, все просто. Важно только не запутаться в переменных. Обратите также внимание, что в формулах используются те же правила, что и при выполнении математических операций: операции умножения и деления выполняются в первую очередь, но операции, заключенные в скобки, имеют приоритет. Ниже приведена таблица с математическими операторами, используемыми в Excel. Другие операции, например извлечение квадратного корня или деление с остатком выполняются с помощью функций, которые мы рассмотрим чуть позже.
Математические операторы Excel
Для закрепления материала немного дополним начатый пример. Предположим, что все указанные канцтовары мы закупаем в определенном магазине, где у нас действует скидка. Размер скидки зависит от вида товара, и он нам известен. Нам нужно рассчитать стоимость товаров с учетом скидки. Для этого мы дополним таблицу еще двумя колонками (рис. 5.40).
В колонке Скидка указаны размеры скидки для каждого вида товаров (в процентах). В колонке Стоимость с учетом скидки нужно создать формулу, которая будет высчитывать итоговую стоимость вида товара с вычетом скидки. Формула должна иметь вид =Ст-(Ст/100)*Ск, где Ст — стоимость товара, а Ск — скидка, выраженная в процентах.
- Выделите ячейку F2, то есть первую ячейку в колонке Стоимость с учетом скидки.
- Введите знак = (равно).
- Щелкните мышью по ячейке D2, чтобы подставить в формулу адрес ячейки с возвращенной стоимостью товара.
- Введите знак «минус».
- Введите круглую открывающую скобку.
- Снова щелкните мышью по ячейке D2, чтобы подставить ее в формулу.
- Введите знак деления /.
- Введите 100.
- Введите круглую закрывающую скобку.
- Введите знак умножения *.
- Щелкните мышью по ячейке F2 (первой ячейке в колонке Скидка). Адрес ячейки будет вставлен в формулу. У вас должна получиться формула =D2-(D2/100)*E2 (рис. 5.41).
- Нажмите клавишу Enter, чтобы завершить ввод формулы (рис. 5.42).
В ячейке F2 отображается стоимость товара за вычетом скидки, указанной в ячейке E2. Обратите внимание, в формуле участвует переменная, которая сама по себе является возвращенным результатом. Мы знаем, что в ячейке D2 находится формула, возвращающая стоимость товара, и этот возвращенный результат используется в качестве переменной в формуле в ячейке F2. Нам остается размножить формулу на остальные ячейки столбца Стоимость с учетом скидки.
Я ненавижу повторяющиеся функции, особенно в формулах Excel. Есть ли способ, которым я могу избежать чего-то вроде:
=IF (VLOOKUP(A1, B:B, 1, 0) > 10, VLOOKUP(A1, B:B, 1, 0) — 10, VLOOKUP(A1, B: B, 1, 0) )
[выше приведен простой пример проблемы, а не конкретная формула, с которой я работаю.]
8 ответов
вы можете определить имя для части VLOOKUP формулы.
- выделить ячейку, содержащую эту формулу
- в меню Вставка выберите пункт имя и нажмите кнопку Определить
- введите имя переменной (например, ‘Value’)
- в поле ссылается на введите формулу VLOOKUP:
=VLOOKUP(A1,B:B, 1, 0)
- Нажмите кнопку Добавить и закройте диалоговое окно
- в вашей оригинальной формуле замените части VLOOKUP именем, которое вы просто определено:
=IF( Value > 10, Value - 10, Value )
Шаг (1) важен здесь: я думаю, во второй строке вы хотите использовать Excel VLOOKUP(A2,B:B, 1, 0)
третья строка VLOOKUP(A3,B:B, 1, 0)
, etc. Шаг (4) достигает этого, используя относительные ссылки (A1
и B:B
), а не абсолютные ссылки ($A
и $B:$B
).
вы можете хранить промежуточные значения в ячейке или столбце (которые вы можете скрыть, если выберете)
C1: = VLOOKUP(A1, B:B, 1, 0)
D1: = IF(C1 > 10, C1 - 10, C1)
3
автор: Patrick McDonald
не связанные с переменными, ваш пример также будет решен с помощью MOD
:
=Mod(VLOOKUP(A1, B:B, 1, 0);10)
два варианта:
-
VLOOKUP
функция в собственной ячейке:=VLOOKUP(A1, B:B, 1, 0)
(В С1), то формула ссылается С1:=IF( C1 > 10, C1 - 10, C1 )
- создать UDF:
Function MyFunc(a1, a2, a3, a4)
Dim v as Variant
v = Application.WorksheetFunction.VLookup(a1, a2, a3, a4)
If v > 10 Then
MyFunc = v - 10
Else
MyFunc = v
End If
End Function
определение имени, содержащего поиск, является аккуратным решением, однако всегда кажется, что имя листа хранится со ссылкой на ячейку. Тем не менее, я думаю, если вы удалите имя листа в » кавычки, но оставьте «!»это может сработать.
нет способа определить переменную в строке формул в Excel. В качестве обходного пути вы можете поместить функцию в другую ячейку (необязательно, скрывая содержимое или помещая его в отдельный лист). В противном случае вы можете создать функция VBA.
да. Но не напрямую.
проще
- вы можете опубликовать Vlookup () в одной ячейке и использовать его адрес там, где это необходимо. — Это, пожалуй, единственный прямой способ использования переменных в Excel.
или
- вы можете определить Vlookup (reference)-10 как функцию-оболочку из макросов VBE. Нажмите Alt+f12 и используйте эту функцию
Я знаю, что это немного не по теме, но следуя решению, представленному Йонасом Бемером, на самом деле я думаю, что MOD-лучшее решение для вашего примера.
Если вы намеревались ограничить результат одной цифрой, MOD-лучший подход для его достижения.
ie. Предположим, что VLOOKUP (A1, B:B, 1, 0) возвращает 23. Ваша формула IF просто сделает этот расчет: 23-10 и вернет 13 в результате.
с другой стороны, MOD (VLOOKUP(A1, B: B, 1, 0), 10) разделит 23 на 10 и покажет остаток: 3.
вернемся к основной теме, Когда мне нужно использовать формулу, которая повторяет какую-то часть, я обычно помещаю ее в другую ячейку, а затем скрываю ее, как уже предлагали некоторые люди.