Формула с переменными значениями в excel

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's user avatar

SandPiper

2,7765 gold badges32 silver badges49 bronze badges

asked Apr 21, 2009 at 10:30

Paul Ellery's user avatar

You could define a name for the VLOOKUP part of the formula.

  1. Highlight the cell that contains this formula
  2. On the Insert menu, go Name, and click Define
  3. Enter a name for your variable (e.g. ‘Value’)
  4. In the Refers To box, enter your VLOOKUP formula: =VLOOKUP(A1,B:B, 1, 0)
  5. Click Add, and close the dialog
  6. 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:

  1. 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)

  2. 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 Robinson's user avatar

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

Fernando Barbosa's user avatar

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 McDonald's user avatar

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

codeape's user avatar

codeapecodeape

96.9k24 gold badges156 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

lprsd's user avatar

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

SCS's user avatar

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

Jeremy's user avatar

JeremyJeremy

6,5402 gold badges25 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's user avatar

eckes

63.5k29 gold badges169 silver badges199 bronze badges

answered Sep 13, 2012 at 14:33

Jonas Bøhmer's user avatar

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

CrisVM's user avatar

Главной особенностью программы Excel является возможность выполнять различные вычисления в таблицах с данными. Вычисления могут быть как простыми (с применением элементарных арифметических операций), так и сложными (с применением математических, экономических, статистических или логических функций).

Содержание

  • 1
    Использование формул
  • 2
    Простейшие формулы
  • 3
    Виды ссылок
  • 4
    Математические операции

    • 4.1
      Математические операторы Excel


Использование формул

Ячейка, помимо текстовых и числовых данных, может содержать формулу . В этом случае в ячейке будет отображаться результат вычисления. Говоря на языке Excel, ячейка будет возвращать результат вычисления. Формула состоит из констант, переменных, а также математических операторов. В качестве переменных в формуле используются адреса ячеек. В саму формулу, соответственно, будет подставляться значение, содержащееся в указанной ячейке.


Простейшие формулы

Рассмотрим простой пример, в котором будем использовать таблицу, представленную на рис. 5.27.

Рис. 5.37. Пример таблицы

В таблице приведен перечень канцелярских товаров с указанием цены за единицу товара и количества каждого товара. Нам нужно рассчитать стоимость каждого товара и вывести итоговую сумму, то есть вычислить, сколько денег понадобится для закупки всего набора то варов.

Обратите внимание, к ячейкам столбца Цена применен формат Денежный. Данный формат добавляет к указанному числу 2 десятичных знака и обозначение денежной единицы. Такой же формат применен и к ячейкам столбца Стоимость, но на текущий момент эти ячейки пусты. В ячейки столбца Стоимость нужно добавить формулы, вычисляющие стоимость каждого товара. Это очень простые формулы, в которых нужно умножить цену единицы товара на его количество. В качестве переменных будут использоваться ячейки из столбцов Цена и Количество. Итак, начнем.

  1. Создайте таблицу, аналогичную приведенной на рис. 5.37.
  2. Выделите ячейку D2, в которой должна рассчитываться стоимость первого товара.
  3. Введите знак = (равно). Ввод любой формулы начинается с этого знака.
  4. Щелкните мышью по ячейке B2. Она будет выделена пунктирной рамкой, и адрес указанной ячейки окажется вставлен в формулу.
  5. Введите знак * (звездочку). Это оператор умножения.
  6. Щелкните мышью по ячейке C2. Адрес этой ячейки будет вставлен в формулу. Формула в ячейке D2 должна иметь вид =B2*C2.
  7. Нажмите клавишу Enter, чтобы завершить ввод формулы (рис. 5.38).

Рис. 5.38. Результат вычисления в ячейке D2

Как только вы завершили ввод формулы, в ячейке D2 мгновенно появился результат вычисления. Значение, указанное в ячейке B2, было умножено на значение, указанное в ячейке C2, и результат умножения был возвращен ячейкой D2 (ячейкой, в которой находится формула). Выделите ячейку D2. Обратите внимание, в выделенной ячейке отображается результат вычисления. Но если вы посмотрите на строку формул, то увидите в ней формулу, содержащуюся в ячейке. Таким образом, в этой строке вы можете редактировать формулу. Также обратите внимание, что мы не вводили адреса ячеек в формулу вручную. Вместо этого мы просто выделяли ячейки, адреса которых нужно подставить в формулу. Тем не менее ручной ввод адресов тоже допускается.

Итак, мы создали формулу, высчитывающую стоимость первого товара. Аналогичную формулу нужно добавить и в остальные ячейки столбца D. Но делать это вышеописанным методом нецелесообразно. В нашем примере используется таблица с несколькими строками, но на практике таких строк может быть несколько сотен. Поэтому нам нужно скопировать уже созданную формулу в остальные ячейки столбца D. Делается это просто.

  1. Выделите ячейку D2, то есть ячейку, в которой содержится формула.
  2. Нажмите кнопку Копировать в группе Буфер обмена на вкладке Главная (или нажмите сочетание клавиш Ctrl+C). По периметру ячейки появится пунктирная рамка и содержимое ячейки (именно формула, а не возвращенный ей результат), будет помещено в буфер обмена.
  3. Выделите ячейки D3:D9, то есть ячейки, в которые нужно добавить формулу.
  4. Нажмите кнопку Вставить в группе Буфер обмена на вкладке Главная (или сочетание клавиш Ctrl+V). Формула будет вставлена во все выделенные ячейки, и в них мгновенно отобразится результат вычисления (рис. 5.39).

Рис. 5.39. Формула размножена на остальные ячейки столбца D


Виды ссылок

Теперь рассмотрим одну особенность, которая позволяет тиражировать формулу сразу в несколько ячеек. Выделите ячейку 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).

Рис. 5.40. Дополненная таблица

В колонке Скидка указаны размеры скидки для каждого вида товаров (в процентах). В колонке Стоимость с учетом скидки нужно создать формулу, которая будет высчитывать итоговую стоимость вида товара с вычетом скидки. Формула должна иметь вид =Ст-(Ст/100)*Ск, где Ст — стоимость товара, а Ск — скидка, выраженная в процентах.

  1. Выделите ячейку F2, то есть первую ячейку в колонке Стоимость с учетом скидки.
  2. Введите знак = (равно).
  3. Щелкните мышью по ячейке D2, чтобы подставить в формулу адрес ячейки с возвращенной стоимостью товара.
  4. Введите знак «минус».
  5. Введите круглую открывающую скобку.
  6. Снова щелкните мышью по ячейке D2, чтобы подставить ее в формулу.
  7. Введите знак деления /.
  8. Введите 100.
  9. Введите круглую закрывающую скобку.
  10. Введите знак умножения *.
  11. Щелкните мышью по ячейке F2 (первой ячейке в колонке Скидка). Адрес ячейки будет вставлен в формулу. У вас должна получиться формула =D2-(D2/100)*E2 (рис. 5.41).
  12. Нажмите клавишу Enter, чтобы завершить ввод формулы (рис. 5.42).

Рис. 5.41. Ввод формулы в ячейку F2

Рис. 5.42. Результат вычисления в ячейке F2

В ячейке F2 отображается стоимость товара за вычетом скидки, указанной в ячейке E2. Обратите внимание, в формуле участвует переменная, которая сама по себе является возвращенным результатом. Мы знаем, что в ячейке D2 находится формула, возвращающая стоимость товара, и этот возвращенный результат используется в качестве переменной в формуле в ячейке F2. Нам остается размножить формулу на остальные ячейки столбца Стоимость с учетом скидки.

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Еще…Меньше

Ваш браузер не поддерживает видео.

Функция LET присваивает имена результатам вычисления. Это позволяет сохранять промежуточные расчеты, значения и определять имена в формуле. Такие имена работают только в области действия функции LET. Как и в программировании переменных, LET выполняется с помощью родного синтаксиса формул Excel.

Чтобы использовать функцию LET в Excel, вам нужно определить пару имен и связанных с ними значений, а также вычисление, которое их использует. Необходимо задать хотя бы одну пару имя-значение (переменную). Функция LETподдерживает до 126 таких пар.

Диаграмма "LET"

Преимущества

  • Повышенная производительность. Если вы несколько раз записываете в формулу одно и то же выражение, Excel вычисляет результат то же количество раз. Функция LET позволяет вызывать выражение по имени, чтобы выполнить вычисление.

  • Простое чтение и составление Вам больше не нужно помнить, на какой диапазон или ячейку ссылалось выражение, что именно оно делало, а также копировать несколько раз одно выражение. Возможность объявлять и называть переменные позволяет делать формулы более понятными и наглядными для вас и тех, кто будет ими пользоваться.

=LET(имя1, значение_имени1, вычисление_или_имя2, [значение_имени2, вычисление_или_имя3…])

Аргумент

Описание

имя1

Обязательно

Первое имя, которое нужно назначить Должно начинаться с буквы. Не может быть выводом формулы или конфликтовать с синтаксисом диапазона.

значение_имени1

Обязательно

Значение, которое присваивается аргументу «имя1».

вычисление_или_имя2

Обязательно

Одно из следующих значений:

  • Расчет, в котором используются все имена функции LET. Этот аргумент должен стоять последним в функции LET.

  • Второе имя, которое нужно назначить второму аргументу «значение». Если указано имя, «значение_имени2» и «вычисление_или_имя3» становятся обязательными.

значение_имени2

Необязательно

Значение, присваиваемое аргументу «вычисление_или_имя2».

вычисление_или_имя3

Необязательно

Одно из следующих значений:

  • Расчет, в котором используются все имена функции LET. Последний аргумент функции LET должен быть вычислением.

  • Третье имя, которое нужно назначить третьему аргументу «значение». Если указано имя, «значение_имени3» и «вычисление_или_имя4» становятся обязательными.

Примечания: 

  • Последний аргумент должен быть вычислением, которое возвращает результат.

  • Имена переменных выравниваются по допустимым именам, которые можно использовать в диспетчере имен. Например, «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=КритерийФильтра); ЕСЛИ(ПУСТО(ФильтрДиапазона);»-«; ФильтрДиапазона))

Нужна дополнительная помощь?

Таблица данных в Excel представляет собой диапазон, который оценивает изменение одной или двух переменных в формуле. Другими словами, это Анализ «что если», о котором мы говорили в одной из прошлых статей (если Вы ее не читали — очень рекомендую ознакомиться по этой ссылке), в удобном виде. Вы можете создать таблицу данных с одной или двумя переменными.

Как создать таблицу данных с одной или двумя переменными в Excel

Предположим, что у Вас есть книжный магазин и в нем есть 100 книг на продажу. Вы можете продать определенный % книг по высокой цене — $50 и определенный % книг по более низкой цене — $20. Если Вы продаете 60% книг по высокой цене, в ячейке D10 вычисляется общая выручка по форуме 60 * $50 + 40 * $20 = $3800.

Скачать рассматриваемый пример Вы можете по этой ссылке: Пример анализа «что если» в Excel.

Таблица данных с одной переменной.

Что бы создать таблицу данных с одной переменной, выполните следующие действия:

1. Выберите ячейку B12 и введите =D10 (ссылка на общую выручку).

2. Введите различные проценты в столбце А.

3. Выберите диапазон A12:B17.

Мы будет рассчитывать общую выручку, если Вы продаете 60% книг по высокой цене, 70% книг по высокой цене и т.д.

Как создать таблицу данных с одной или двумя переменными в Excel

4. На вкладке Данные, кликните на Анализ «что если» и выберите Таблица данных из списка.

Как создать таблицу данных с одной или двумя переменными в Excel

5. Кликните в поле «Подставлять значения по строкам в: «и выберите ячейку C4.

Как создать таблицу данных с одной или двумя переменными в Excel

 

Мы выбрали ячейку С4 потому что проценты относятся к этой ячейке (% книг, проданных по высокой цене). Вместе с формулой в ячейке B12, Excel теперь знает, что он должен заменять значение в ячейке С4 с 60% для расчета общей выручки, на 70% и так далее.

Примечание: Так как мы создает таблицу данных с одной переменной, то вторую ячейку ввода («Подставлять значения по столбцам в: «) мы оставляем пустой.

6. Нажмите ОК.

Результат.

Как создать таблицу данных с одной или двумя переменными в Excel

 

Вывод: Если Вы продадите 60% книг по высокой цене, то Вы получите общую выручку в размере $3 800, если Вы продадите 70% по высокой цене, то получите $4 100 и так далее.

Примечание: Строка формул показывает, что ячейки содержат формулу массива. Таким образом, Вы не можете удалить один результат. Что бы удалить результаты, выделите диапазон B13:B17 и нажмите Delete.

Таблица данных с двумя переменными.

Что бы создать таблицу с двумя переменными, выполните следующие шаги.

1. Выберите ячейку A12 и введите =D10 (ссылка на общую выручку).

2. Внесите различные варианты высокой цены в строку 12.

3. Введите различные проценты в столбце А.

4. Выберите диапазон A12:D17.

Мы будем рассчитывать выручку от реализации книг в различных комбинациях высокой цены и % продаж книг по высокой цене.

Как создать таблицу данных с одной или двумя переменными в Excel

5. На вкладке Данные, кликните на Анализ «что если» и выберите Таблица данных из списка.

Как создать таблицу данных с одной или двумя переменными в Excel

6. Кликните в поле «Подставлять значения по столбцам в: » и выберите ячейку D7.

7. Кликните в поле «Подставлять значения по строкам в: » и выберите ячейку C4.

Мы выбрали ячейку D7, потому что высокая цена на книги задается именно в этой ячейке. Мы выбрали ячейку C4, потому что процент продаж по высокой цене задается именно в этой ячейке. Вместе с формулой в ячейке A12, Excel теперь знает, что он должен заменять значение ячейки D7 начиная с $50 и в ячейке С4 начиная с 60% для расчета общей выручки, до $70 и 100% соответсвенно.

Как создать таблицу данных с одной или двумя переменными в Excel

8. Нажмите ОК.

Результат.

Как создать таблицу данных с одной или двумя переменными в Excel

Вывод: Если Вы продадите 60% книг по высокой цене в размере $50, то Вы получите общую выручку $3 800, если Вы продадите 80% по высокой цене в размере $60, то получите $5 200 и так далее.

Примечание: строка формул показывает, что ячейки содержат формулу массива. Таким образом, вы не можете удалить один результат. Что бы удалить результаты, выделите диапазон B13:D17 и нажмите Delete.

Спасибо за внимание. Теперь Вы сможете более эффективно применять один из видов анализа «что если» , а именно формирование таблиц данных с одной или двумя переменными.

Остались вопросы — задавайте их в комментариях ниже, также не забывайте подписываться на нас в социальных сетях.

Презентация

Основы использования формул в Excel. Правила ввода формул, разрешенные математические операции, порядок вычисления. Функция и формула, часто используемые функции группы Автосумма.

Навыки MOS 77-420

Название навыка Номер навыка
Создание имен для диапазонов 2.3.4
Демонстрация умения пользоваться ссылками (относительными, абсолютными и смешанными) 4.1.1
Определение порядка вычисления 4.1.2
Ссылки на диапазоны данных в формулах 4.1.3
Демонстрация работы функции СУММА 4.2.1
Демонстрация работы функций МАКС и МИН 4.2.2
Демонстрация работы функций СЧЕТ (COUNT) 4.2.3
Демонстрация работы функции СРЕДНЕЕ 4.2.4

Теория:

  1. Построение простых формул

Видеоверсия

Текстовая версия

Именно возможность производить различного рода вычисления и снискали мировую популярность табличному процессору Excel из пакета Microsoft Office.

До этого занятия мы фактически не использовали Excel для проведения расчетов, начиная с данного занятия попытаемся если не полностью раскрыть, то продемонстрировать тот потенциал, который заложен в эту программу.

Основы построения формул

Если в начале ячейки поставить знак «=», то Excel начинает воспринимать ячейку как формулу.

В качестве простейшего примера формулы можно представить простую операцию суммирования двух чисел, вычитания, умножения и деления. В Excel работают стандартные математические операции и последовательность их применения.

Простейшая формула в Excel

Простейшая формула в Excel

По умолчанию, в ячейке, содержащей формулу, для пользователя отображается результат ее вычисления, если нужно посмотреть сами формулы, сделать этом можно командой отображения формул «Показать формулы», группа «Зависимости формул», вкладка «Формулы», либо нажать горячее сочетание Ctrl+` (клавиша тильда стоит в начале цифрового ряда на клавиатуре).

Горячее сочетание

Ctrl+` переключает режимы отображения данные/ формулы в Excel

Формула представляет собой уравнение, которое производит вычисления такие как: сложение, вычитание, умножение, деление. В Excel, в качестве значений формулы может быть число, адрес ячейки, дата, текст, булево значение (правда или ложь). чаще всего это либо число, либо адрес ячейки.

Формулы содержат два типа элементов: операнды и операторы вычислений. Операнды – это значения, которые используются в вычислениях. Операнд может быть константой, например, число «5», или переменной, т.е. ссылкой на ячейку, диапазон или другую формулу, например, ссылка на ячейку, которая содержит число «5».

Константа – это значение, которое вводится непосредственно в формулу (число, текст, дата).

Переменная – это символьное обозначение значения, которое находится вне формулы.

Использование ссылки и константы в формуле Excel

Использование ссылки и константы в формуле Excel

Оператор вычисления определяет само вычисление, для того, чтобы Excel начал производить вычисление в формуле в начале надо поставить знак «=». Excel поддерживает работу со следующими типами арифметических операторов:

Оператор Результат
+ Сложение
Вычитание
* Умножение
/ Деление
% Процент (сотая часть числа)
^ Возведение в степень

Во время введения формулы, операторы и значения отображаются и в ячейке, и в самой формуле, когда ввод закончен в строке формул будет формула, тогда как в ячейке – результат ее работы.

Порядок вычисления формулы

Когда в формуле применяется несколько вычислительных операторов, то порядок их вычисления подчинен общим математическим правилам. Следующий порядок применяется при расчете формулы (записано в порядке убывания приоритета вычисления):

  1. Отрицательные значения (-);
  2. Проценты (%);
  3. Возведение в степень (^);
  4. Умножение (*) и деление (/);
  5. Сумма (+) и разность (-).

Если рядом находятся два или более вычислительных операторов, которые находятся на одном уровне, то порядок их вычисления идет слева на право. Например, «=5+5+3-2», хотя здесь этот порядок имеет значение сугубо для логики произведения вычисления, т.к. отнимите вы число «2» в конце вычисления или в начале на результат не повлияет. Если возникает необходимость повысить приоритет вычисления отдельной части формулы, то, как и в математике, нужно эту часть заключить в круглые скобки.

Несколько примеров работы вычислений в Excel:

Примеры простых формул в Excel

Примеры простых формул в Excel

Горячее сочетание

Если во время ввода формулы вы передумали, то просто нажмите «Esc» и значение в ячейке не будет изменено. Если формулу уже изменили (завершили ввод с помощью Enter), то вернуть старое значение можно с помощью команды «Отменить» на панели быстрого доступа или сочетания Ctrl+Z.

Для того, чтобы отредактировать существующую формулу, необходимо установить курсор в ячейку с формулой и нажать клавишу «F2», либо кликнуть в строку формул, либо дважды кликнуть по целевой ячейке.

  1. Использование ссылок в формулах

Видеоверсия

Текстовая версия

Ранее упоминалось, что одним из значений, которые используются в формулах, являются переменные. Переменные используются намного чаще нежели константы, более того, рекомендуется все константы заменять переменными (подробнее об этом поговорим в разрезе рассмотрения абсолютных ссылок).

Итак, переменные в Excel представлены ссылками на другие ячейки. Рассмотрим два примера, которые фактически идентичны.

Ссылки на ячейки в формуле Excel

Ссылки на ячейки в формуле Excel

Каждая ячейка находится на пересечении строк и столбцов и имеет соответствующее обозначение:

  • «E2» – столбец «E», вторая строка;
  • «F2» – столбец «F», вторая строка;
  • «G2» – столбец «F», вторая строка.

Преимущество такой записи заключается в том, что при изменении значений в ячейках, задействованных в формуле, результат вычисления формулы также изменится. Естественно формулы могут содержать и ссылки (переменные), и числа (константы) одновременно.

Относительные ссылки

В рассмотренном примере был рассмотрен самый простой тип ссылок – относительные ссылки, принцип его работы легко понять на примере пересчета дневного заработка в другою валюту.

Относительная ссылка в Excel

Относительная ссылка в Excel

Простая формула пересчета актуального заработка в рубли вводится в ячейку C2, а потом, с помощью маркера автозаполнения растягивается на остальные дни, как можно заметить, для ячейки C3 в формуле используется заработок за 02.03.2016, хотя формула вводилась «=B2*71», т.е. при сдвиге на одну ячейку вниз, введенная относительная ссылка, также меняет свой адрес. То же самое происходит, если растянуть маркер автозаполнения в любую из сторон (влево, вправо, вверх или вниз), относительная ссылка всегда будет находится на одном расстоянии от ячейки с формулой, где она используется. В данном случае, это на одну ячейку влево, т.е., если потянуть маркер автозаполнения вправо, то в формуле будет использоваться столбец «C» (и число в зависимости от текущей строки).

Как вводить ссылки в формулы Excel

Ссылки в формулы Excel можно вводить непосредственно с клавиатуры (только не забыть указывать названия столбцов в английской раскладке), но более распространенным способом является клик левой клавиши мышки по той ячейке, использование которой предполагается в формуле. Например, в примере выше можно посчитать общую сумму заработка просто кликая на целевые ячейки и плюсуя их.

Ввод ссылок в формулу Excel

Ввод ссылок в формулу Excel

Для улучшенного визуального восприятия ссылок в формуле, ячейки подсвечиваются различными цветами.

Абсолютные ссылки

В примере перерасчета заработка из долларов в рубли мы использовали курс пересчета как константу, т.е. вводили число непосредственно в саму формулу. Если курс будет меняться (а он будет меняться), то придется переделать формулу и не забыть воспользоваться автозаполнением для размножения ее на другие ячейки, что довольно неудобно.

Можно записать курс как переменную ссылкой на ячейку, но тогда при автозаполнении на другие ячейки относительная ссылка собьется, т.е. будет ссылаться на неправильные ячейки. Для таких случаев в Excel предусмотрены абсолютные ссылки.

Абсолютная ссылка – это ссылка на ячейку, адрес которой не меняется при автозаполнении диапазонов. Для того, чтобы сделать ссылку абсолютной нужно в обозначении ссылки перед идентификатором столбца и строки поставить по знаку доллара.

Пример абсолютной ссылки

Пример абсолютной и относительной ссылки

Знак доллара можно ввести с клавиатуры, но быстрее будет нажать клавишу «F4» на относительной ссылке, т.е. на ссылке на которой установлен курсор. Повторное нажатие на клавишу «F4» будет убирать/добавлять знак $ возле строки/столбца. Будут появляться промежуточные значения, ссылки с одним знаком доллара – это смешанные ссылки, их рассмотрение будет чуть позже.

На заметку

Абсолютная ссылка – это ссылка с двумя знаками доллара.

Теперь, когда курс в формуле зафиксирован абсолютной ссылкой, то при его изменении, достаточно единожды изменить ячейку F1 и все формулы, которые используют значение данной ячейки будут пересчитаны автоматически, а при растягивании формулы в любую из сторон формула всегда будет ссылаться на одну и ту же конкретную ячейку.

В начале рассмотрения данного вопроса мы упоминали, что в формулах использование констант лучше свести к минимуму. Лучшим решением будет заменить их абсолютными ссылками, которую, к тому же, можно еще и будет подписать.

Смешанные ссылки

При автозаполнении относительная ссылка будет изменяться всегда, вне зависимости от направления автозаполнения, абсолютная никогда не будет изменяться. Как быть, если нужно, чтобы при автозаполнении формулы вниз или вверх ссылка менялась, а при движении влево или вправо – нет, или наоборот, при растягивании влево или вправо изменялась, а при движении вверх или вниз оставалась неизменной?

В таком случае следует использовать смешанные ссылки. Смешанная ссылка – это ссылка, которая по одному из направлений (строке или столбце) абсолютная, а по другому – относительная. Какая часть ссылки ведет себя как абсолютная ссылка определяется знаком доллара.

Например, в рассмотренном примере перевода дневного заработка, абсолютную ссылку курса рубля к доллару можно заменить на F$1 и ничего не поменяется, т.к. строку мы зафиксировали, а столбец и так не менялся. Чтобы сделать более наглядную презентацию, можно расширить таблицу пересчетами в дополнительные валюты.

Смешанные ссылки в Excel

Смешанные ссылки в Excel

Здесь используется два вида смешанных ссылок: первый ссылается на сумму заработка в долларах и зафиксирован по столбцам позволяет, растягивая формулу вниз, использовать для каждого дня свой заработок, а второй ссылается на курс зафиксирован по строкам позволяет изменять курс при автозаполнении формулы влево или вправо. Здесь важно понимать, что для пересчета заработка в три валюты формула была введена всего ОДИН! раз в ячейку C4. Все остальные ячейки были заполнены с помощью автозаполнения.

Важно

Понимание принципов работы различных типов ссылок является основой работы в табличном процессоре. Досконально не разобравшись в данном вопросе, любое последующее освоение материала лишено смысла. ЭТО ОСНОВА ОСНОВ!

Какие еще бывают типы ссылок

Все ссылки, которые мы рассматривали, ссылались на ячейки того же листа, где была расположена формула, однако пользователь может делать ссылки на ячейки другого листа. При этом все правила, рассмотренные ранее об относительны, абсолютных и смешанных ссылках, работают также, например, можно вынести курсы валют на другой лист, единственное что изменится, так это то, что перед ссылкой будет имя листа, которое заключено в одинарные кавычки и отделено от самой ссылки восклицательным знаком.

Ссылки на другие листы книги

Ссылки на другие листы книги

Вообще, если работать со ссылками на одном листе, то имя листа также можно писать все будет работать, просто если формула и ссылка находятся на одном листе создана более простая запись.

Это еще не все ссылаться можно и на ячейки, которые находятся в других книгах, это уже внешние ссылки, в этом случае в записи ссылки будет фигурировать и имя книги.

Внешние ссылки - ссылки на ячейки из другой книги

Внешние ссылки — ссылки на ячейки из другой книги

Работая с внешними ссылками важно понимать, что если книга, на которую настроены ссылки, переместить или удалить, то расчеты будут нарушены.

Внешняя ссылка с указанием пути к книге

Внешняя ссылка с указанием пути к книге

Путь к книге со ссылками будет отображаться в формуле после того, как книга будет сохранена и, если она закрыта, как только мы откроем книгу в формуле снова будет отображаться только имя книги в квадратных скобках.

В итоге: ссылки бывают относительными, абсолютными или смешанными, при этом, они могут размещаться на одном листе с формулой, на разных листах одной книги, либо в разных книгах.

  1. Использование диапазонов данных в формулах

Видеоверсия

Текстовая версия

В Excel группа ячеек именуется диапазоном. Группы ячеек могут быть смежными, а могут находится на расстоянии друг от друга. Вы можете назначать имена группам ячеек, менять границы диапазонов, после определения их имени и использовать имена в формулах вместо простых безымянных ссылок на ячейки.

Именование диапазонов данных

Если вы часто работаете с определенным диапазоном, дать ему имя бывает достаточно удобно, чтобы в последствии оперировать не безымянным диапазоном/ячейкой: «C3:C15», а понятным «прибыль_2015» и т.п.

Для именования и навигации по именованным диапазонам и ячейкам используется группа «Определенные имена» вкладки «Формулы», а также окно «Имя» (Name box), которое мы начали рассматривать во втором вопросе второго занятия.

Именование диапазона в Excel

Именование диапазона в Excel

Самый простой способ именования диапазона с помощью окошка «Имя» присвоит имя диапазону с параметрами по умолчанию, т.е. именованный диапазон будет работать на всех листах книги, если давать имя с помощью команды «Присвоить имя», то в появившемся диалоговом окне можно настроить дополнительные параметры, самым важным из которых является область действия именованного диапазона.

Диалоговое окно создание нового именованного диапазона

Диалоговое окно создание нового именованного диапазона

По умолчанию область действия определена на уровне книги, т.е., если вы создаете на одном из листов книги именованный диапазон, то его можно будет использовать на любом листе книги, а также нельзя создать второй именованный диапазон с таким именем. Пользователь может изменить область действия именованного диапазона во время его создания, выбрав один из существующих листов в книге. Этот лист не обязан совпадать с листом, на котором расположен сам диапазон, в этом случае можно создать несколько диапазонов с одинаковыми именами, но каждый будет действовать на «своем» листе.

Еще один способ быстрого создания именованного диапазона – это с использованием команды «Создать из выделенного», в той же группе «Определенные имена». Суть заключается в том, что выделяется диапазон вместе с заголовком, который и будет носить имя диапазона остальной части диапазона. Excel, кстати, сам определил какую ячейку выделить под имя диапазона.

Создание имени из выделенного диапазона

Создание имени из выделенного диапазона

Выделение столбца «В евро» и использование команды «Создать из выделенного» равнозначно выделению диапазона E4:E13 и присвоение ему имени «В_евро».

Посмотреть все именованные диапазоны, удалить ненужные, изменить у какого-нибудь диапазона его диапазон можно в диспетчере имен, который вызывается одноименной командой из группы «Определенные имена».

Диспетчер имен

Диспетчер имен

Как использовать именованные диапазоны

Именованные диапазоны используются в формулах наравне со стандартными диапазонами, но есть некоторые особенности. Во-первых, именованный диапазон ВСЕГДА является абсолютной ссылкой, во-вторых, в формуле достаточно начать писать имя именованного диапазона и Excel его предложит, если есть несколько похожих («заработок_доллары», «заработок_гривны» и т.д.) то можно мышкой будет выбрать нужный.

Именованный диапазон в формулу можно вставить с помощью команды «Использовать в формуле» группы «Определенные имена».

Именованные диапазоны идеально подходят для использования совместно с функциями, работающими с диапазонами, плотно к рассмотрению функций мы подойдем чуть позже, а начнем уже сейчас.

Например, в примере расчета и перевода в различные валюты, дневного заработка мы подсчитывали общую сумму в долларах простым сложением дневных доходов. В реальной работе Excel так делать неправильно, поскольку есть функции автоматизирующие данные операции. Подсчитаем суму доходов в разных валютах, используя ссылки на диапазоны, а потом сделаем тоже, только в качестве аргументов введем имена диапазонов.

Пример использования именованного диапазона

Пример использования именованного диапазона

Если не использовать имена ячеек, то можно подсчитать сумму заработка в одной валюте, а для других заполнить с помощью автозаполнения. С именованными диапазонами такой «фокус» не пройдет, т.к. диапазону присваивается абсолютная ссылка, однако, если нужно будет просуммировать диапазон, который находится вне поля зрения, то использование имени, вместо ссылок будет предпочтительнее.

Если в книге создано много именованных диапазонов, или вы просто не помните имя нужного диапазона ячеек, в помощь придет диалоговое окно «Вставка имени», которое удобно использовать при составлении формулы и которое вызывается с помощью команды «Использовать в формуле», группа «Определенные имена».

Вставка имени

Вставка имени

В заключение рассмотрение темы именования диапазонов данных можно указать правила для создания диапазонов:

  1. Длина имени не более 255 символов.
  2. Начинаться имя диапазона может либо с буквы, либо с символов «_» и «». В самом имени можно использовать цифры, буквы, знак подчеркивания. Например, «имя_ячейки», или «_имяячейки.1» – допустимые названия, а «1имя_ячейки» – нельзя т.к. начинается с цифры.
  3. Имя не может состоять из одиночных букв: «R», «r», «C»,»c», поскольку их ввод в окошко «Имя» приводит к выделению строки (row) или столбца (column).
  4. В именах нельзя использовать пробелы, Microsoft рекомендует их заменять символом подчеркивания «_» или точкой «.». Например, «доходы_октябрь», «прибыль.год».
  5. Имя диапазона не может быть таким же как имя ссылки, например, «A5» или «$B$5».

  1. Введение в функции. Отображение дат и времени с помощью функций

Видеоверсия

Текстовая версия

Некоторые вычисления пользователи совершают чаще остальных, некоторые вычисления являются обязательными для определенной области. Чтобы каждый раз не вводить формулу вручную в Excel разработали функции. Функция фактически являет собой предопределенную формулу, например, формулу суммы, которую мы ранее уже немного рассматривали.

В Excel предусмотрено большое количество функций от достаточно простых, например, среднее, подсчет количества ячеек, минимальное, сумма и т.п., до сложных статистических или финансовых вычислений, например, дисперсия, среднеквадратическое отклонение и т.д.

Удобный справочник по работе с функциями представлен на нашем сайте: //msoffice-prowork.com/spravka-ms-excel/

Введение в функции

На заметку

Названия функций не чувствительны к регистру, однако, в Excel они пишутся заглавными буквами для удобочитаемости. Правда пользователю писать заглавными нет надобности, поскольку Excel самостоятельно преобразует в имени функции строчные буквы в прописные.

Вызвать функцию для вставки в формулу можно несколькими способами:

  1. На вкладке «Формулы» в группе «Библиотека функций» воспользоваться командой «Вставить функцию» или выбрать необходимую из соответствующей категорий.
  2. Вызвать команду «Вставить функцию» которая находится слева возле строки формул.
  3. Поставить знак «=» в строку формул и выбрать одну из последних 10 использовавшихся функций в окошке «Имя» или там же вызвать команду вставки любой функции.
  4. Воспользоваться горячим сочетанием клавиш «Shift+F3».
  5. Поставить знак «=» в строку формул и начать вводить функцию, Excel начнет предлагать вероятные варианты функций.
  6. Различные способы добавления функции

    Различные способы добавления функции
  7. Если вы точно не помните имя функции, но помните, что она должна делать, то можно ввести желаемое действие в окошко «Что вы хотите сделать» (Tell me), например, введя «среднее», Excel предложит воспользоваться функцией СРЗНАЧ, которая и считает среднее арифметическое.
  8. Использование окошка Tell me для вставки функции (Excel 2016)

    Использование окошка Tell me для вставки функции (Excel 2016)
  9. На вкладке «Главная» в группе редактирование есть команда «Автосумма», которая предлагает частоиспользуемые функции (среднее, сумма, максимум, минимум, счетчик), но в выпадающем меню можно вызвать диалоговое окно вставки любой функции Excel.
  10. Частоиспользуемые функции в группе Автосумма

    Частоиспользуемые функции в группе Автосумма

Как вы уже заметили функции суммы, среднего, максимума и минимума используются чаще остальных, поэтому они даже выведены в отдельную группу. На самом деле очень быстро узнать эти величины можно даже без ввода формул. На строке состояния у пользователя есть возможность вывести быстрый подсчет среднего, количества, количества числе, максимум и минимум (галочкой отмечены выведенные на панель состояния подсчеты в данный момент).

Вывод информации на панель состояния

Вывод информации на панель состояния

Для суммы есть горячее сочетание клавиш «Alt+=», можно просто ввести его возле диапазона с данными и Excel выделит наиболее подходящий (по мнению программы) диапазон, который можно откорректировать, а можно выделить диапазон и нажать горячее сочетание и Excel в зависимости от диапазона (горизонтальный или вертикальный) поместит суммы в ячейку под, или над диапазоном.

Подсчет суммы диапазона с помощью сочетания Alt+=

Подсчет суммы диапазона с помощью сочетания Alt+=

Функции даты и времени

В Excel даты фактически являют собой числовые значения, но отформатированы так чтобы выглядеть как дата. То де самое относится и ко времени. Данное утверждение легко проверить просто, введя любое положительное число и отформатировав его соответствующим образом. Именно по этой причине возможны арифметические операции с датами, например, можно вычислить количество дней между двумя датами просто вычтя из одной даты другую.

Отправной точкой для дат является 1 января 1900 года, т.е. именно в эту дату будет преобразовано число «1», если выставить соответствующе форматирование, «2» = это 2 января 1900 года и т.д. Даты можно складывать, вычитать, умножать, делить ровно также, как это делается с числами.

В Excel по умолчанию все ячейки имеют числовой формат «Общий», это означает, что табличный процессор попытается подстроить форматирование в зависимости от введенных данных.

Например, введя «15.03.2016» числовой формат будет установлен на «Дата», если потом просто удалить дату с помощью клавиши Del (равнозначно очистке содержимого) и ввести число, например, 5, то в ячейке отобразится дата: 05.01.1900. Поэтому нужно либо полностью очищать ячейку (вместе с форматами), либо после ввода данных изменить числовой формат ячейки.

Функция СЕГОДНЯ (TODAY)

Функция СЕГОДНЯ () или TODAY () в английской версии Excel проста в понимании и ее синтаксист предельно прост, т.к. аргументы отсутствуют в принципе. Данная функция возвращает текущую дату. При открытии книги всегда будет отображена актуальная дата, поэтому если нужно зафиксировать конкретную дату ее придется ввести вручную.

Ввод любой формулы должен начинаться со знака «=», если формула состоит из одной функции, то перед ней следует поставить «=», если функция добавляется в середине формулы повторно равно ставить нельзя. В формуле может присутствовать только один знак «=».

Функция СЕГОДНЯ

Само по себе использование функции СЕГОДНЯ выглядит не самым интересным занятием, но нужно понимать, что при построении формул мы может использовать несколько функций. Для примера можно использовать СЕГОДНЯ, при вычислении своего возраста, в этом случае формула примет вид:

Вычисление своего возраста в Excel

Вычисление своего возраста в Excel

Функция ТДАТА (NOW)

Функция ТДАТА () или NOW () в английской версии Excel, очень похожа на предыдущую за тем лишь исключением, что возвращает не просто текущую дату, но и точное время. Время в Excel представлено дробным числом.

Вывод текущей даты в Excel

Вывод текущей даты в Excel

Обновление текущего времени происходит каждый раз при открытии файла, или при пересчете листа.

  1. Работа с часто используемыми функциями (Автосумма)

Видеоверсия

Текстовая версия

В Excel множество функций, некоторые из них используются редко, некоторые будут интересны только определенной категории работников, а есть функции, которые будут полезны всегда и везде, не зависимо от вашей специальности и вида расчетов.

В Microsoft это тоже понимают, поэтому собрали такие функции не просто в отдельный набор, который называется «Автосумма» но и разместили его в различных местах интерфейса программы Excel.

В «Автосумму» входят функции: СУММ (подсчет суммы), СРЗНАЧ (среднее арифметическое), СЧЁТ (подсчитывает количество ячеек в диапазоне с числами), МАКС (максимальное значение) и МИН (минимальное значение).

Группу функций «Автосумма» можно найти на вкладке «Главная» в группе «Редактирование».

Частоиспользуемые функции в группе Автосумма

Частоиспользуемые функции в группе Автосумма

Группа функций «Автосумма» представлена на вкладке «Формулы» в группе «Библиотека функций».

Функция СУММ (SUM)

Использование функции СУММ, чуть ли не первое, что должен освоить пользователь, связавший свою деятельность с Excel, данная функция просто суммирует ячейки диапазона или диапазонов смежных ячеек.

Во втором вопросе данного занятия мы искали общую сумму месячного заработка простым вводом ссылок на ячейки со знаком «+», тогда это было сделано в рамках объяснения работы со ссылками в Excel, в реальной работе так делать неправильно, поскольку есть функция «СУММ».

Демонстрация работы функции СУММ

Демонстрация работы функции СУММ

Если вы поименовали диапазон, то в аргументы функции можно просто ввести его, бывает удобно, если диапазоны разбросаны по листам книги Excel.

Функция СРЗНАЧ (AVERAGE)

Функция СРЗНАЧ подсчитывает среднее арифметическое диапазона, в нашем случае сумму за 10 периодов (дней) нужно разделить на 10. Как и с предыдущей функцией, в качестве аргумента можно ввести поименованный диапазон.

Вычисление среднего в Excel

Вычисление среднего в Excel

Кстати, следует отметить, что в нашем конкретном примере, использование поименованных диапазонов не очень удобно, поскольку это исключает возможность применение автозаполнения. Нужно либо удалить имена диапазонов, либо вручную ввести поименованный диапазон относительной ссылкой (т.е. не выделять его мышкой, а ввести буквы и символы диапазона в функцию с клавиатуры).

Если удалять имя диапазона нельзя, можно немножко упростить процесс записи поименованного диапазона ссылками. Выделяем на ячейку больше поименованного диапазона, а потом в строке формул с клавиатуры исправляем выделенное.

Функция СЧЁТ (COUNT), СЧЁТЗ (COUNTA)

Функция СЧЁТЗ (COUNTA) не представлена в быстродоступной группе «Автосумма», но она используется, возможно, даже чаще чем СЧЁТ (COUNT), поэтому имеет смысл ее рассмотреть.

Итак, функции СЧЁТ (COUNT), СЧЁТЗ (COUNTA) и подсчитывают количество заполненных ячеек в диапазоне, однако, первая считает только ячейки с числами (причем во всех числовых форматах: число, финансовый, дата, время), в то время, как вторая посчитает все не пустые ячейки. Для примера будем использовать диапазон с текстовым заголовком, функция СЧЁТЗ должна показать на одно значение больше чем СЧЁТ.

Подсчет ячеек с данными и с числовыми данными

Подсчет ячеек с данными и с числовыми данными

Функции МАКС (MAX) и MIN (MIN)

Функции МАКС (MAX) и MIN (MIN) направлены на поиск максимального и минимального значения в диапазоне, синтаксис использования не отличается от рассмотренных выше вариантов.

Поиск максимального и минимального значений в Excel

Поиск максимального и минимального значений в Excel

Для лучшего визуального восприятия, отформатируем вычисляемые ячейками одним из предустановленных стилей ячейки.

Флэшкарты

Так называемые карты памяти, смотрите на карту и пытаетесь ответить, по клику на карту отобразится правильный ответ. Карты памяти хороши для запоминания ключевых позиций занятия. Все занятия данного курса снабжены картами памяти.

Практика

В практической части вы найдете задания по прошедшему занятию. После их выполнения у вас есть возможность сравнить свой вариант с подготовленным лектором ответом. Настоятельно рекомендуется смотреть решение только после того, как вы выполнили задание самостоятельно. Для некоторых заданий есть небольшие подсказки

Задание 1. Вычисление антропометрических данных человека

На месте преступления оставлен след, предположительно преступника, 43й размер, ботинок мужской. Не основании этой информации, а также учитывая тот факт, свидетели отметили, как парень лет 27 покидал место преступления, нужно рассчитать некоторые антропометрические данные человека: Рост, длину шага, ширину ступни, длину пятки, длину головы, плеча, предплечья, бедра, голени и идеальную массу.

Формулы для расчета показателей:

  • Рост (см) = (длина ступни – 15) *100/15,8+100
  • Длина шага (см) = длина ступни * 3
  • Ширина ступни (см) = Рост / 18
  • Длина пятки (см) = Рост / 27
  • Голова (см) = Рост / 8
  • Плечо (см) = (Рост – 73,6) / 2,97
  • Предплечье (см) = (Рост – 80,4) / 3,65
  • Бедро (см) = (Рост – 69,1) / 2,24
  • Голень (см) = (Рост – 72,6) / 2,53
  • Идеальная масса (кг) = (Рост * 3 / 10 + 450 + Возраст) * 0,25 — 55

Инструкции по произведению вычислений:

  1. Открыть книгу «Занятие 4.1 старт».
  2. Найти соответствие длины ступни размеру обуви в сети Интернет.
  3. Рассчитать показатели, на основе найденного значения длины ступни.
  4. В формулах использовать ссылки на рассчитанные ранее значения, например, если для расчета плеча используется рост, то нужно использовать ссылку на рассчитанное значение роста.
  5. Сохранить книгу под именем «Занятие 4.1 выполнено».

Посмотреть решение

Задание 2. Использование абсолютной ссылки в расчетах

Расчет антропометрических показателей еще для двух размеров обуви. Необходимо переделать введенные формулы так, чтобы для двух новых размеров обуви (длина ступни 29 и 31 см.) расчеты были произведены автоматически после автозаполнения ячеек справа.

  1. Открыть книгу из предыдущего задания «Задание 4.1 выполнено».
  2. Отобразить скрытые столбцы C и D.
  3. В формулах, где используется возраст предполагаемого преступника, изменить относительную ссылку на абсолютную.
  4. Выделить диапазон ячеек B4:B13 и, с помощью автозаполнения, произвести расчеты для двух соседних столбцов для длины ступни 29 и 31.
  5. Сохранить книгу под именем «Задание 4.2 выполнено».

Посмотреть решение

Задание 3. Использование смешанных ссылок

Сделать перевод заработанных денег в другие валюты.

  1. Открыть книгу «Задание 4.3 старт».
  2. На основании курса рубля к доллару сделать расчет диапазона C2:C11. При вводе ссылку на курс рубля использовать смешанный тип ссылки (абсолютный по строках и относительный по столбцах). При вводе ссылки на дневной заработок использовать смешанный тип ссылок (абсолютный по столбцах и смешанный по строках).
  3. С помощью автозаполнения растянуть диапазон на два столбца вправо для расчета заработка в гривнах и евро.
  4. Сохранить книгу под именем «Задание 4.3 выполнено».

Посмотреть решение

Задание 4. Работа с именованными диапазонами и функциями

  1. Открыть книгу из предыдущего задания «Задание 4.3 выполнено».
  2. Рассчитать показатели суммы, среднего, максимального и минимального значений для столбцов «В рублях», «В гривнах» и «В евро».
  3. Диапазону заработку в долларах дать имя «заработок» (B2:B11).
  4. Рассчитать показатели суммы, среднего, максимального и минимального значений для столбца заработка в долларах, но в качестве аргумента функций указывать имя диапазона. Например, для суммы: =СУММ(заработок).
  5. Используя функции СЧЁТ и СЧЁТЗ, рассчитать количество дат в диапазоне A1:A11 и общее количество записей в этом же диапазоне.
  6. В ячейку J2, с помощью функции СЕГОДНЯ ввести актуальную дату.
  7. Сохранить книгу под именем «Задание 4.4 выполнено».

Посмотреть решение

Тест

Полезное

Понравилась статья? Поделить с друзьями:
  • Формула с переменной для excel
  • Формула сложения в excel для всей строки excel
  • Формула с отрицательными числами excel
  • Формула слияния двух ячеек excel
  • Формула с округлением в excel до двух знаков