Как правильно вводить, редактировать и копировать формулы в таблицах Excel
Существуют также дополнительные способы задания некоторых функции, которые могут быть выполнены, например, с помощью кнопки Автосумма стандартной панели инструментов. Поскольку эти способы дублируют основные и служат для удобства пользователя, они подробно не рассматриваются.
Для определенности рассмотрим пример вычисления суммы первых 10 натуральных чисел двумя основными способами. Для этого на отдельном рабочем листе предварительно в ячейки А1:А10 с использованием второго способа автозаполнения следует ввести натуральные числа от 1 до 10. После этого необходимо выполнить следующую последовательность действий.
Способ задания формулы №1
- Выделить вычислимую ячейку, в которую предполагается ввести некоторую формулу. В рассматриваемом примере пусть это будет ячейка А11.
- Нажать кнопку Вставка функции, расположенную в строке ввода и редактирования формул, или выполнить операцию главного меню: Формулы → Вставить функцию, в результате чего будет открыто диалоговое окно мастера функций (рис. 1).
- Выбрать необходимую функцию из предлагаемого списка и нажать кнопку ОК. Внешний вид окна мастера функций изменится (рис. 3). В отдельных нолях ввода появившегося окна следует выбрать ячейки, в которых содержатся данные, являющиеся аргументами выбранной функции.
Рис. 1. Задание формулы с помощью мастера функций (шаг 1 из 2)
Рис. 2. Окно со справочной информацией по функции СУММ
Рис. 3. Задание аргументов формулы с помощью мастера функций (шаг 2 из 2)
Рис. 4. Результат ввода функции суммирования в ячейку A11 при отображении результата выполнения формулы (а) и собственно формулы (б)
Заданная ранее формула может быть изменена либо вводом новой формулы, либо редактированием существующей. Редактировать существующую формулу можно либо в строке ввода и редактирования, либо непосредственно в вычислимой ячейке.
Для редактирования формулы в строке ввода и редактирования формул достаточно выполнить щелчок в ноле ввода и редактирования имени функции и ее аргументов. При редактировании программа MS Excel выполняет цветовое выделение ячеек с аргументами функции, а также позволяет визуально контролировать количество открывающих и закрывающих скобок.
Для непосредственного редактирования формулы в вычислимой ячейке достаточно выделить эту ячейку и нажать клавишу F2. В этом случае изменится вид соответствующей ячейки — вместо данных в ней будет отображаться соответствующая формула, а форма курсора укажет на возможность ее редактирования.
При задании более сложных формул требуется явно задавать диапазоны ячеек с аргументами соответствующих функций. Для этой цели служит кнопка второго диалогового окна мастера функций, расположенная в правой части ноля ввода аргументов (см. рис. 3). После нажатия кнопки задания аргумента функции появится отдельное изображение строки ввода аргументов функции (рис. 5).
Рис. 5. Задание аргументов формулы с помощью специального окна мастера функций (шаг 2 из 2)
Способ задания формулы № 2
- Выделить вычислимую ячейку, в которую предполагается ввести некоторую формулу. В рассматриваемом примере пусть это будет ячейка А2.
- Начать ввод формулы в ячейку А2. для чего в качестве первого символа следует ввести знак равенства (=). Знак равенства в программе MS Excel служит признаком того, что в выделенную ячейку вводятся не данные» а некоторая формула.
- В качестве выражения для формулы в ячейку А2 следует ввести следующую строку символов: =2*A1^2-3*A1+10 . Рабочий лист с вводом формулы данным способом будет иметь следующий вид (рис. 6).
Рис. 6. Задание формулы с помощью непосредственного ввода выражения в вычислимую ячейку
Рис. 7. Окно со справочной информацией по типам операторов программы MS Excel
Здесь же можно получить необходимую справочную информацию о порядке выполнения действий в формулах, нарушение которого тоже является распространенной ошибкой при вводе формул.
Задать формулу вторым способом можно также в поле ввода и редактирования функции и ее аргументов. В этом случае следует активизировать данное поле, выполнив на нем щелчок левой кнопкой мыши. После чего следует выполнить действия, аналогичные указанным в пп. 2 и 3 второго способа задания формулы.
Рис. 8. Копирование формулы с относительной адресацией ячеек-аргументов
Если необходимо копировать содержимое вычислимых ячеек, не изменяя ячеек-аргументов соответствующих функций, то следует использовать гак называемую абсолютную адресацию ячеек. При абсолютной адресации ячеек перед ее именем указывается символ доллара — $. При этом он может быть указан как перед именем строки, так и перед именем столбца.
Рис. 9. Копирование формулы с абсолютной адресацией ячеек-аргументов
Как сделать формулу разности в excel?
- Выделить вычислимую ячейку, в которую предполагается ввести некоторую формулу. В рассматриваемом примере пусть это будет ячейка А11.
- Нажать кнопку Вставка функции, расположенную в строке ввода и редактирования формул, или выполнить операцию главного меню: Формулы → Вставить функцию, в результате чего будет открыто диалоговое окно мастера функций (рис. 1).
- Выбрать необходимую функцию из предлагаемого списка и нажать кнопку ОК. Внешний вид окна мастера функций изменится (рис. 3). В отдельных нолях ввода появившегося окна следует выбрать ячейки, в которых содержатся данные, являющиеся аргументами выбранной функции.
5 Конъюнкция — логическое умножение От лат. conjunctio — связываю Результат логического умножения является истинным тогда и только тогда, когда истинны все входящие в него простые высказывания. Таблица истинности функции логического умножения ABF=A*B В переводе на естественный язык: «и А, и В» «как А, так и В» «А вместе с В» «А несмотря на В» «А, в то время как В» И,, and, &, *, ·
Как сделать формулу разности в excel?
Имеют некоторые секреты эксель формулы
Чтобы работать в эксель нужно знать названия ячеек
Сложение и вычитание
Очень легко в экселе сделать формулу сложения
Точно таким же способом создаётся формула в Excel для вычитания чисел. Только чтобы в Excel сделать вычитание нужно на клавиатуре вместо + нажимать минус -. При этом методе не важно в каком столбце и в какой строке находятся суммируемые и вычитаемые ячейки.
Пример как посчитать сумму в экселе в столбце
Если вам нужно будет посчитать в экселе сумму столбца или строки то нужно навести курсор на первую ячейку, нажать левую кнопку на мышке и не отпуская кнопки довести курсор до последней ячейки. Затем отпускаете кнопку мышки и нажимаете кнопку автосуммирование которая находится на панели инструментов Excel.
Формула умножения в Excel составляется следующим способом. Например вам нужно перемножить в Excel ячейки A1 и A2, а результат чтобы отображался в ячейке A3.
Легко в Excel сделать формулу умножения
Формула деления в Excel составляется следующим образом. Например вам нужно разделить в Excel ячейку A1 на ячейку A2 и чтобы результат отображался в ячейке A3.
Легко в Excel ввести формулу деления
Сложные формулы
Писать сложные формулы в Excel нужно точно такими же как и в математике. Например у вас заполнены ячейки данными и нужно чтобы в ячейке A4 отобразился результат исходя из формулы =A1+A2/(A3-A2)*A1.
Можно как писать формулы в Excel или вставлять уже готовые
Как написать формулу в Excel
Математические операции выполняются без использования калькулятора
Все расчёты в Экселе основаны на построении простых формул, с помощью которых программа и будет производить вычисления. Для начала необходимо создать таблицу со значениями. Обратите внимание на то, что каждая ячейка таблицы имеет свой адрес, который определяется буквой и цифрой. Каждая буква соответствует столбцу, а каждая цифра — строке.
Вычитание в Excel выполняется таким же способом, как и сложение. Вам понадобится ввести формулу, указав необходимые ячейки, только вместо знака «+» между адресами ставится «–».
Чтобы умножить числа в Экселе, напишите формулу, отмечая нужные данные и ставя между ними знак «*». Формула будет иметь следующий вид: «=A3*A7*B2».
Деление производится аналогичным образом, только используется знак «/». Также вы можете выполнять несколько арифметический операций сразу. Формулы строятся по математическим правилам. Например: «=(B2-B4)*E8/(A1+D1)*D4». Построенная вами формула может быть любой сложности, главное, не забывать основные математические правила, чтобы расчёт был выполнен верно.
Вычитание чисел в программе Excel
Среди всех арифметических действий можно выделить четыре основных: сложение, умножение, деление и вычитание. О последнем и пойдет в речь в данной статье. Давайте рассмотрим, какими методами можно выполнять данное действие в Excel.
Процедура вычитания
В вычитании в программе Эксель могут участвовать как конкретные числа, так и ячейки, содержащие числовые значения.
Само действие можно выполнить с помощью формулы, которая начинается со знака “равно” (“=”). Затем, согласно законам арифметики, пишем уменьшаемое, после него ставим знак “минус” (“-“) и в конце указываем вычитаемое. В сложных формулах вычитаемых можно быть несколько, и в этом случае, они идут следом, а между ними ставится ставится “-“. Таким образом, мы получаем результат в виде разности чисел.
Для большей наглядности давайте рассмотрим, как выполнять вычитание на конкретных примерах ниже.
Пример 1: разность конкретных чисел
Допустим, нам нужно найти разность между конкретными числами: 396 и 264. Выполнить вычитание можно с помощью простой формулы:
Примечание: безусловно, программа Эксель умеет работать и с отрицательными числами, поэтому, вычитание можно выполнить в обратном порядке. В этом случае формула выглядит так: =264-365 .
Пример 2: вычитание числа из ячейки
Теперь, когда мы разобрали принцип и самый простой пример вычитания в Excel, давайте посмотрим, как вычесть конкретное число из ячейки.
Примечание: данный пример работает и обратном порядке, т.е. когда уменьшаемое – это конкретное число, а вычитаемое – это числовое значение в ячейке.
Пример 3: разность между числами в ячейках
Так как в Эксель мы, прежде всего, работаем со значениями в ячейках, то и вычитание, чаще всего, приходиться проводить между числовыми данными в них. Действия практически идентичны вышеописанным.
Пример 4: Вычитание одного столбца из другого
Таблицы, как мы знаем, содержат данные как по горизонтали (столбцы), так и по вертикали (строки). И довольно часто требуется найти разность между числовыми данными, содержащимися в разных столбцах (двух и более). Причем, желательно автоматизировать данный процесс, чтобы не тратить на выполнение этой задачи много времени.
Программа предоставляет пользователю такую возможность, и вот как ее можно реализовать:
Пример 5: Вычитание конкретного числа из столбца
В некоторых случаях требуется вычесть из всех ячеек столбца одно и то же конкретное число.
Данное число можно просто указать в формуле. Допустим, мы хотим вычесть из первого столбца нашей таблицы число 65.
Теперь давайте предположим, что мы хотим вычесть конкретное число из всех ячеек столбца, но оно не просто будет указано в формуле, а будет также записано в определенной ячейке.
Несомненный плюс данного метода в том, если мы захотим изменить это число, нам достаточно будет изменить его в одном месте – в содержащей его ячейке (в нашем случае – D2).
Примечание: рассмотренный выше пример можно рассмотреть в обратном порядке. Т.е. вычесть из одной и той же ячейки данные из другого столбца.
Заключение
Таким образом, Excel предоставляет пользователю большую вариативность действий, благодаря которой такое арифметическое действие, как вычитание, можно выполнить разнообразными методами, что, безусловно, позволяет справиться с задачей любой сложности.
Формула вычитания в excel
Microsoft Office Excel благодаря мощному встроенному вычислительному механизму позволяет проводить не только простейшие математические операции типа сложения, вычитания, умножения и деления, но и более сложные расчеты с большим количеством слагаемых. Сегодня детально разберемся, как работает формула вычитания в excel.
Чтобы отнять одно число от другого в табличном редакторе, необходимо в ячейке или строке формул поставить знак равно, а затем записать слагаемые. Аргументами могут выступать как обычные числа, так и ссылки на ячейки или их комбинация.
Как известно, для суммирования чисел используется функция СУММ, а как называется формула вычитания в редакторе? К сожалению, специального инструмента для такой операции нет. Выходом может быть использование функции СУММ с отрицательными аргументами. Рассмотрим различные примеры вычитания.
Примеры использования
Пример 1. Необходимо найти разность трех различных чисел.
Для решения данной задачи необходимо использовать редактор в качестве обычного калькулятора.
Пример 2. Нужно посчитать разность нескольких ячеек.
2. Устанавливаете курсор в любом удобном месте и записываете формулу через знак равно со ссылками на заполненные ячейки.
3. Нажимаете ввод на клавиатуре и получаете результат. Поскольку числа разные, то ответ вышел отрицательным.
Можно скомбинировать два примера. Принцип действия будет аналогичным.
Результат оказался положительным, поскольку отнимали отрицательное число, а, как известно из математики, два минуса подряд заменяются плюсом.
1. Создаете таблицу для нахождения прибыли нескольких магазинов торговой сети, зная объем продаж и величину обязательных платежей.
2. В столбце прибыль записываете формулу и нажимаете Enter.
3. Чтобы быстрее провести расчеты для оставшихся магазинов, используйте маркер автозаполнения.
В данном примере применялись относительные ссылки на ячейки, которые позволяют быстро провести расчет по всем строчкам таблицы.
Пример 4. Вычитание из столбца фиксированного числа.
1. Из предыдущего примера возьмем таблицу и заменим столбец обязательных платежей величиной налога в процентах.
2. Записываете формулу с применением абсолютной ссылки, которую можно сделать при помощи значка доллара или клавиши F4.
3. Применяете маркер автозаполнения. Фиксация одного значения позволяет не заполнять остальные строки столбца Налоги.
Бонус! Пример использования СУММ
Как видите, отнимать числа и ячейки в редакторе не трудно. Для этого в формуле используется знак минус, который можно найти на клавиатуре. Если необходимо использовать специальную функцию, то лучше использовать формулу СУММ, где аргументами выступают отрицательные значения чисел.
Разбираем и вычисляем формулы MS Excel | Excellentricks: искусство аналитики
Таблицы, как мы знаем, содержат данные как по горизонтали (столбцы), так и по вертикали (строки). И довольно часто требуется найти разность между числовыми данными, содержащимися в разных столбцах (двух и более). Причем, желательно автоматизировать данный процесс, чтобы не тратить на выполнение этой задачи много времени.
Как сделать импликацию в excel?
Использование MS Excel при изучении математической логики
В настоящее время применение информационных технологий становится неотъемлемой частью образовательного процесса. Компьютер наиболее полно удовлетворяет дидактическим требованиям и позволяет адаптировать процесс обучения к индивидуальным особенностям учащихся.
Компьютерные технологии активно внедряются в процесс обучения и диагностики, позволяют упростить процесс отработки навыков и умений и оценки знаний учащихся.
В данной работе рассматривается применение табличного процессора MS Excel при изучении основ логики.
В электронных таблицах предусмотрен также графический режим работы, который дает возможность графического представления (в виде графиков, диаграмм) числовой информации, содержащейся в таблице.
Для реализации функций булевой алгебры используются логические функции: ЕСЛИ, И, ИЛИ, НЕ, ИСТИНА и ЛОЖЬ. При работе с функциями в MS Excel используется мастер функций (Вставка Функция…), в котором отображается имя функции, ее описание и аргументы.
Первоначально следует создать таблицу основных логических операций:
Рисунок 2. Таблица истинности основных логических операций
При составлении таблицы истинности используются следующие формулы:
В последующей работе данная таблица может использоваться учащимися как основа для выполнения заданий лабораторной работы.
Задание: Построить таблицу истинности для формулы (A B C) A, используя MS Excel.
- Определить количество логических операций и порядок их выполнения:
- B
- A B
- A B C
- (A B C) A
- Заполнить столбцы результатами выполнения логических операций в обозначенной последовательности.
Заполнение остальных строк произвести путем копирования введенной формулы.
Табличный процессор может быть использован для закрепления не только материала математической логики, но и для основ теории вероятностей и математической статистики.
Определить с помощью таблиц истинности равносильность формул.
Логические функции Excel
Подобного рода функциями служат такие, которые возвращают результат после проверки данных, который всегда представляет «ИСТИНА» либо «ЛОЖЬ», что означает – результат удовлетворяет заданному условию либо не удовлетворяет, соответственно.
Прежде чем перейти к рассмотрению описанных функций, ознакомьтесь со статьей нашего сайта Условия сравнения чисел и строк в Excel.
В описаниях синтаксиса функций их аргументы, которые заключены в квадратные скобки «[]», являются необязательными.
Функция ИСТИНА
Не принимает никаких аргументов и просто возвращает логическое значение «ИСТИНА».
Функция ЛОЖЬ
Аналогична функции ИСТИНА, за исключением то, что возвращает противоположный результат ЛОЖЬ.
Возвращает логическое значение ИСТИНА, если все аргументы функции вернули истинное значение. Если хотя бы один аргумент возвращает значение ЛОЖЬ, то вся функция вернет данное значение.
В виде аргументов должны приниматься условия либо ссылки на ячейки, возвращающие логические значения. Количество аргументов не может превышать 255. Первый аргумент является обязательным.
Синтаксис: =И(Логическое_значение1; [Логическое_значение1];…)
В первом примере видно, что все аргументы возвращают истинное значение, следовательно, и сама функция вернет истинный результат.
Во втором примере функция никогда не вернет значение ИСТИНА, т.к. условие ее второго аргумента заранее неравно.
Функция ИЛИ
Возвращает логическое значение ИСТИНА, если хотя бы один аргумент функции вернет истинное значение.
В виде аргументов принимаются условия либо ссылки на ячейки, возвращающие логические значения. Количество аргументов не может превышать 255. Первый аргумент является обязательным.
Синтаксис: =ИЛИ(Логическое_значение1; [Логическое_значение2];…)
В качестве примера, рассмотрите примеры функции И, все они вернут результат ИСТИНА, т.к. первый аргумент является истинным.
Функция НЕ
Принимает в виде аргумента всего одно логическое значение и меняет его на противоположное, т.е. значение ИСТИНА она изменит на ЛОЖЬ и наоборот.
Таблица истинности функции И с применением функции НЕ:
Таблица истинности функции ИЛИ с применением функции НЕ:
Функция ЕСЛИ
Является одной из самых полезных, имеющихся в Excel, функций. Она проверяет результат переданного ей логического выражения и возвращает результаты в зависимости от того истинно он или ложно.
Рассмотрим первый простой пример, чтобы понять, как функция работает.
Умышлено в первый аргумент функции вставить функцию ИСТИНА. В результате проверки, будет возвращен 2 аргумент (значение_если_истина), 3 аргумент будет опущен.
Теперь приведем пример использования вложенности одной функции ЕСЛИ в другую. Такой подход может понадобиться, когда при выполнении (или невыполнении) одного условия требуется дополнительная проверка.
Имеются банковские карточки с номерами, начинающимися с первых четырех цифр, которые являются идентификатором вида карты:
Используем нашу функцию для определения типа карты.
Помимо самой рассматриваем функции, в примере используется текстовая функция ЛЕВСИМВ, которая возвращает часть текста из строки, начиная с левого края, в количестве символов, заданном вторым ее аргументом. С ее помощью мы проверяем, являются ли они равными строке «1111», если да, возвращаем результат «Visa», если нет, то выполняем вложенную функцию ЕСЛИ.
Подобным образом можно достичь значительной вложенности и организовывать сложные проверки.
Функция ЕСЛИОШИБКА
Предназначена для проверки возврата выражением ошибки. Если ошибка обнаружена, то она возвращает значение второго аргумента, иначе первого.
Функция принимает 2 аргумента, все они являются обязательными.
Синтаксис: =ЕСЛИОШИБКА(значение;значение_если_ошибка)
В приведенном примере видно, что выражение в первом аргументе возвращает ошибку деления на ноль, но так как оно вложено в нашу функцию, то ошибка перехватывается и подменяется вторым аргументов, а именно строкой «Делить на ноль нельзя», которую мы ввели самостоятельно. Вместо данной строки могли бы быть другие функции, все зависит от поставленной перед Вами задачи.
Построение таблиц истинности в электронной таблице Excel. — презентация
Презентация была опубликована 6 лет назад пользователемschool.baltinform.ru
Похожие презентации
Презентация на тему: » Построение таблиц истинности в электронной таблице Excel.» — Транскрипт:
1 Построение таблиц истинности в электронной таблице Excel
2 Цели урока: обобщение и систематизация знаний по темам «Таблицы истинности», «Преобразование логических выражений», «Решение логических задач»; формирование умения автоматизировать решение логических задач в электронных таблицах MS Excel.
3 Проверка домашней работы: Круги Эйлера – Венна: 66, 67; Табличный способ решения логических задач: 59, 127.
4 Инверсия — логическое отрицание От лат. inversio — переворачиваю Логическое отрицание делает истинное высказывание ложным и, наоборот, ложное – истинным. AF=А Таблица истинности функции логического отрицания В переводе на естественный язык: «Не А» «Неверно, что А» ИСТИНА – 1 ЛОЖЬ — 0
5 Конъюнкция — логическое умножение От лат. conjunctio — связываю Результат логического умножения является истинным тогда и только тогда, когда истинны все входящие в него простые высказывания. Таблица истинности функции логического умножения ABF=A*B В переводе на естественный язык: «и А, и В» «как А, так и В» «А вместе с В» «А несмотря на В» «А, в то время как В» И,, and, &, *, ·
6 Дизъюнкция — логическое сложение От лат. disjunctio – различаю Результат логического сложения является истинным тогда, когда истинно хотя бы одно из входящих в него простых высказываний. В переводе на естественный язык: «А или В» Таблица истинности функции логического сложения ABF=A+B ИЛИ,, or, +
8 Эквивалентность — логическое равенство Результат логического равенства является истинным тогда и только тогда, когда оба высказывания одновременно либо истинны, либо ложны. От лат. aeguivalens – равноценное Таблица истинности функции логического равенства ABF=A B В переводе на естественный язык: «А эквивалентно В» «А тогда и только тогда, когда В» =,,
9 В естественном языкеВ логике … и … … или … Неверно, что… … в том и только в том случае … … если …, то … … тогда и только тогда, когда … … не … Ниже приведена таблица, левая колонка которой содержит основные логические союзы (связки), с помощью которых в естественном языке строятся сложные высказывания. Заполните правую колонку таблицы соответствующими названиями логических операций.
12 Построение таблиц истинности в электронной таблице Excel.
14 Составить таблицу истинности для логического выражения А & (В۷С).
Логические функции в excel с примерами их использования
Логические функции в Excel проверяют данные и возвращают результат «ИСТИНА», если условие выполняется, и «ЛОЖЬ», если нет.
Рассмотрим синтаксис логических функций и примеры применения их в процессе работы с программой Excel.
Использование логических функций в Excel
Логические функции в Excel и примеры решения задач
Задача 1. Необходимо переоценить товарные остатки. Если продукт хранится на складе дольше 8 месяцев, уменьшить его цену в 2 раза.
Чтобы решить поставленную задачу, воспользуемся логической функцией ЕСЛИ. Формула будет выглядеть так: =ЕСЛИ(C2>=8;B2/2;B2).
Логическое выражение «С2>=8» построено с помощью операторов отношения «>» и «=». Результат его вычисления – логическая величина «ИСТИНА» или «ЛОЖЬ». В первом случае функция возвращает значение «В2/2». Во втором – «В2».
Усложним задачу – задействуем логическую функцию И. Теперь условие такое: если товар хранится дольше 8 месяцев, то его стоимость уменьшается в 2 раза. Если дольше 5 месяцев, но меньше 8 – в 1,5 раза.
Формула приобретает следующий вид: =8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))’ >.
В функции ЕСЛИ можно использовать в качестве аргументов текстовые значения.
Задача 2. Если стоимость товара на складе после уценки стала меньше 300 р. или продукт хранится дольше 10 месяцев, его списывают.
Для решения используем логические функции ЕСЛИ и ИЛИ: =10);»списан»;»»)’ >. Условие, записанное с помощью логической операции ИЛИ, расшифровывается так: товар списывается, если число в ячейке D2 = 10.
При невыполнении условия функция ЕСЛИ возвращает пустую ячейку.
В качестве аргументов можно использовать другие функции. К примеру, математические.
Задача 3. Ученики перед поступлением в гимназию сдают математику, русский и английский языки. Проходной балл – 12. По математике для поступления нужно получить не менее 4 баллов. Составить отчет о поступлении.
Нужно общее количество баллов сравнить с проходным баллом. И проверить, чтобы по математике оценка была не ниже «4». В графе «Результат» поставить «принят» или «нет».
Введем формулу вида: =4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)’ >. Логический оператор «И» заставляет функцию проверять истинность двух условий. Математическая функция «СУММ» используется для подсчета итогового балла.
Функция ЕСЛИ позволяет решать многочисленные задачи, поэтому используется чаще всего.
Статистические и логические функции в Excel
Задача 1. Проанализировать стоимость товарных остатков после уценки. Если цена продукта после переоценки ниже средних значений, то списать со склада этот продукт.
Для решения задачи используем формулу вида: . В логическом выражении «D2 . Первый аргумент – $B$2:$B$7 – диапазон ячеек для проверки. Второй аргумент – В9 – условие. Третий аргумент – $C$2:$C$7 – диапазон усреднения; числовые значения, которые берутся для расчета среднего арифметического.
Функция СРЗНАЧЕСЛИ сопоставляет значение ячейки В9 (№1) со значениями в диапазоне В2:В7 (номера магазинов в таблице продаж). Для совпадающих данных считает среднее арифметическое, используя числа из диапазона С2:С7.
Задача 3. Найти средние продажи в магазине №1 г. Москва.
Нужно выполнить два условия – воспользуемся функцией вида: .
Функция СРЗНАЧЕСЛИМН позволяет применять более одного условия. Первый аргумент – $D$2:$D$7 – диапазон усреднения (откуда берутся цифры для нахождения среднего арифметического). Второй аргумент – $B$2:$B$7 – диапазон для проверки первого условия.
Третий аргумент – В9 – первое условие. Четвертый и пятый аргумент – диапазон для проверки и второе условие, соответственно.
Функция учитывает только те значения, которые соответствуют всем заданным условиям.
Суперсила Мгновенного заполнения (Flash Fill)
Механизм работы этого инструмента прост: если у вас есть один или несколько столбцов с исходными данными и вы начинаете набирать рядом в соседнем столбце их же, но в каком-либо нужном вам измененном виде, то Excel рано или поздно намекнёт, что готов продолжить дальше за вас:
Чтобы выявить логику (шаблон, pattern) преоборазования и запустить эту функцию Excel обычно хватает ввода 1-3 первых результирующих значений вручную. Если предложенный вариант вам подходит, то достаточно нажать Enter — и остаток списка будет доделан моментально.
Если вы уже ввели 2-3 первых значения, а продолжение всё не появляется, то можно форсировать процесс сочетанием клавиш Ctrl + E или использовать кнопку Мгновенное заполнение (Flash Fill) на вкладке Данные (Data) :
Давайте рассмотрим несколько примеров использования этого инструмента на практике, чтобы понять его возможности.
Извлечение слов из текста и перестановки
Написать формулу, которая извлекает, например, третье слово из текста в ячейке — маленький подвиг. Разобрать фразу по пробелу в разные колонки с помощью Данные — Текст по столбцам (Data — Text to Columns) тоже дело не быстрое. С помощью мгновенного заполнения это делается легко и красиво. Причем, можно попутно менять извлекаемые слова местами, комбинируя их в любом порядке:
Деление текста по регистру
Для выделения слов мгновенному заполнению совершенно не обязательно наличие именно пробела. Отлично сгодится и любой другой разделитель, например, запятая или точка-с-запятой после импорта CSV-файла. Но что совсем круто, так это то, что разделителя может и не быть совсем — достаточно только заглавных букв:
Реализовать подобное формулами очень тяжко. Если без мгновенного заполнения, то поможет только макрос.
Склейка текста
Если можно делить, то можно и клеить! Мгновенное заполнение легко соберёт для вас длинную фразу из нескольких фрагментов, перемежая их нужными пробелами, запятыми, союзами или словами:
Извлечение отдельных символов
Обычно для вытаскивания отдельных символов и подстрок в Excel используются функции ЛЕВСИМВ (LEFT) , ПРАВСИМВ (RIGHT) , ПСТР (MID) и им подобные, но мгновенное заполнение с легкостью решает и эту задачу. Классический пример — формирование ФИО:
Извлечение только чисел, текста или дат
Если вы когда-нибудь пытались вытащить только нужный тип данных из буквенно-цифровой каши, то должны понимать всю сложность этой простой, на первый взгляд, задачи. Мгновенное заполнение и тут справляется «на ура», но нужен лёгкий пендель в виде Ctrl + E :
Даты — тоже не проблема (даже если они написаны в разных форматах):
Преобразование форматов чисел или дат
Мгновенное заполнение поможет изменить внешний вид имеющихся данных или привести их к «одному знаменателю». Например, обычную дату преобразовать «шиворот-навыворот» в Unix-формат:
Здесь нюанс в том, что перед вводом нужно заранее поменять формат итоговых ячеек на текстовый, чтобы Excel не пытался распознать введенные вручную в качестве образца «неправильные» даты.
Аналогичным образом можно также правильно представить телефонные номера, добавив код страны и трехзначный префикс оператора (города) в скобках:
Не забудьте сначала поменять формат ячеек в столбце В на текстовый — иначе Excel будет воспринимать значения начинающиеся со знака «+» как формулы.
Преобразование текста (чисел) в дату
При выгрузках из различных ERP и CRM-систем часто дата представляется 8-значным числом в формате ГГГГММДД. Конвертировать её в нормальный вид можно либо функцией ДАТАЗНАЧ (DATEVALUE) , либо гораздо проще — мгновенным заполнением:
Изменение регистра
Если вам достался текст с нЕпрАвИльНЫм рЕгисТроМ, то можно просто намекнуть в соседнем столбце к какому виду вы хотите его преобразовать — и мгновенное заполнение сделает за вас всю работу:
Чуть сложнее будет, если нужно изменить регистр по разному у разных частей текста. Например, сделать заглавными только второе слово, оставив первое в нормальном виде. Здесь двух введённых в качестве образца значений окажется недостаточно и придется внести правки, которые мгновенное заполнение тут же учтёт в результатах:
Ограничения и нюансы
При использовании в работе мгновенного заполнения следует помнить несколько моментов:
[expert_bq id=»1570″]Из этого нетерминала мы можем попасть в ArrayClause, StringConstant оба не могут иметь перед собой ссылку на лист , CellReferenceClause, либо встретим скобку и перейдем к началу всего дерева разбора к LogicalClause. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Вторая модернизация коснулась вспомогательного класса Buffer, который создается сканером для чтения входящего потока символов. “Из коробки” Coco/R содержит пару реализаций Buffer и UTF8Buffer. Оба они работают с потоком. Нам же поток не нужен: достаточно работы со строкой. Для этого создадим третью реализацию StringBuffer, попутно выделив интерфейс IBuffer:Формулы массива в Excel — от А до Я — MS Excel для начинающих
- Определить количество логических операций и порядок их выполнения:
- B
- A B
- A B C
- (A B C) A
- Заполнить столбцы результатами выполнения логических операций в обозначенной последовательности.
Обычно для вытаскивания отдельных символов и подстрок в Excel используются функции ЛЕВСИМВ (LEFT) , ПРАВСИМВ (RIGHT) , ПСТР (MID) и им подобные, но мгновенное заполнение с легкостью решает и эту задачу. Классический пример — формирование ФИО: