Excel: как сравнить 2 таблицы и подставить данные из одной в другую автоматически

11 апреля 2018 192236 1 image

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

СУММ

Формула:

=СУММ(число1; число2)

=СУММ(адрес_ячейки1; адрес_ячейки2)

=СУММ(адрес_ячейки1:адрес_ячейки6)

Англоязычный вариант: =SUM(5; 5) или =SUM(A1; B1) или =SUM(A1:B5)

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

С помощью формулы вы можете:

  • посчитать сумму двух чисел c помощью формулы: =СУММ(5; 5)
  • посчитать сумму содержимого ячеек, сссылаясь на их названия: =СУММ(A1; B1)
  • посчитать сумму в указанном диапазоне ячеек, в примере во всех ячейках с A1 по B6: =СУММ(A1:B6)

СЧЁТ

Формула: =СЧЁТ(адрес_ячейки1:адрес_ячейки2)

Англоязычный вариант: =COUNT(A1:A10)

Данная формула подсчитывает количество ячеек с числами в одном ряду. Если вам необходимо узнать, сколько ячеек с числами находятся в диапазоне c A1 по A30, нужно использовать следующую формулу: =СЧЁТ(A1:A30).

СЧЁТЗ

Формула: =СЧЁТЗ(адрес_ячейки1:адрес_ячейки2)

Англоязычный вариант: =COUNTA(A1:A10)

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

ДЛСТР

Формула: =ДЛСТР(адрес_ячейки)

Англоязычный вариант: =LEN(A1)

Функция ДЛСТР подсчитывает количество знаков в ячейке. Однако, будьте внимательны – пробел также учитывается как знак.

СЖПРОБЕЛЫ

Формула: =СЖПРОБЕЛЫ(адрес_ячейки)

Англоязычный вариант: =TRIM(A1)

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

Мы добавили лишний пробел после фразы “Я люблю Excel”. Формула СЖПРОБЕЛЫ убрала его, в этом вы можете убедиться, взглянув на количество знаков с использованием формулы и без.

ЛЕВСИМВ, ПСТР и ПРАВСИМВ

Формула:

=ЛЕВСИМВ(адрес_ячейки; количество знаков)

=ПРАВСИМВ(адрес_ячейки; количество знаков)

=ПСТР(адрес_ячейки; начальное число; число знаков)

Англоязычный вариант: =RIGHT(адрес_ячейки; число знаков), =LEFT(адрес_ячейки; число знаков), =MID(адрес_ячейки; начальное число; число знаков).

Эти формулы возвращают заданное количество знаков текстовой строки. ЛЕВСИМВ возвращает заданное количество знаков из указанной строки слева, ПРАВСИМВ возвращает заданное количество знаков из указанной строки справа, а ПСТР возвращает заданное число знаков из текстовой строки, начиная с указанной позиции.

Мы использовали ЛЕВСИМВ, чтобы получить первое слово. Для этого мы ввели A1 и число 1 – таким образом, мы получили «Я».

Мы использовали ПСТР, чтобы получить слово посередине. Для этого мы ввели А1, поставили 3 как начальное число и затем ввели число 6 – таким образом, мы получили «люблю» из фразы «Я люблю Excel».

Мы использовали ПРАВСИМВ, чтобы получить последнее слово. Для этого мы ввели А1 и число 6 – таким образом, мы получили слово «Excel» из фразы «Я люблю Excel».

ВПР

Формула: =ВПР(искомое_значение; таблица; номер_столбца; тип_совпадения)

Англоязычный вариант: =VLOOKUP (искомое_значение; таблица; номер_столбца; тип_совпадения)

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

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

  1. В первом списке данные записаны с А1 по В13, во втором – с D1 по Е13.
  2. В ячейке B17 поставим формулу: =ВПР(B16; A1:B13; 2; ЛОЖЬ)
  • B16 = искомое значение, то есть паспортные данные. Они имеются в обоих списках.
  • A1:B13 = таблица, в которой находится искомое значение.
  • 2 – номер столбца, где находится искомое значение.
  • ЛОЖЬ – логическое значение, которое означает то, что вам требуется точное совпадение возвращаемого значения. Если вам достаточно приблизительного совпадения, указываете ИСТИНА, оно также является значением по умолчанию.

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

ЕСЛИ

Формула: =ЕСЛИ(логическое_выражение; «текст, если логическое выражение истинно; «текст, если логическое выражение ложно»)

Англоязычный вариант: =IF(логическое_выражение; «текст, если логическое выражение истинно; «текст, если логическое выражение ложно»)

Когда вы проводите анализ большого объёма данных в Excel, есть множество сценариев для взаимодействия с ними. В зависимости от каждого из них появляется необходимость по‑разному воздействовать на данные. Функция «ЕСЛИ» позволяет выполнять логические сравнения значений: если что‑то истинно, то необходимо сделать это, в противном случае сделать что‑то ещё.

Снова обратимся к примеру из сферы продаж: допустим, что у каждого продавца есть установленная норма по продажам. Вы использовали формулу ВПР, чтобы поместить доход рядом с именем. Теперь вы можете использовать оператор «ЕСЛИ», который будет выражать следующее: «ЕСЛИ продавец выполнил норму, вывести выражение «Норма выполнена», если нет, то «Норма не выполнена».

В примере с ВПР у нас был доход в столбце B и имя человека в столбце E. Мы можем поместить квоту в столбце C, а следующую формулу – в ячейку D1:

=ЕСЛИ(B1>C1; «Норма выполнена»; «Норма не выполнена»)

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

СУММЕСЛИ, СЧЁТЕСЛИ, СРЗНАЧЕСЛИ

Формула: =СУММЕСЛИ(диапазон; условие; диапазон_суммирования) =СЧЁТЕСЛИ(диапазон; условие)

=СРЗНАЧЕСЛИ(диапазон; условие; диапазон_усреднения)

Англоязычный вариант: =SUMIF(диапазон; условие; диапазон_суммирования), =COUNTIF(диапазон; условие), =AVERAGEIF(диапазон; условие; диапазон_усреднения)

Эти формулы выполняют соответствующие функции – СУММ, СЧЁТ, СРЗНАЧ, если выполнено заданное условие.

Формулы с несколькими условиями – СУММЕСЛИМН, СЧЁТЕСЛИМН, СРЗНАЧЕСЛИМН – выполняют соответствующие функции, если все указанные критерии соответствуют истине.

Используя функции на предыдущем примере, мы можем узнать:

Формула «СУММЕСЛИ»

СУММЕСЛИ – общий доход только для продавцов, выполнивших норму.

Формула «СРЗНАЧЕСЛИ»

СРЗНАЧЕСЛИ – средний доход продавца, если он выполнил норму.

Формула «СЧЁТЕСЛИ»

СЧЁТЕСЛИ – количество продавцов, выполнивших норму.

Конкатенация

Формула: =(ячейка1&» «&ячейка2)

=ОБЪЕДИНИТЬ(ячейка1;» «;ячейка2)

За этим причудливым словом скрывается объединение данных из двух и более ячеек в одной. Сделать объединение можно с помощью формулы конкатенации или просто вставив символ & между адресами двух ячеек. Если в ячейке A1 находится имя «Иван», в ячейке B1 – фамилия «Петров», их можно объединить с помощью формулы =A1&» «&B1. Результат – «Иван Петров» в ячейке, где была введена формула. Обязательно оставьте пробел между » «, чтобы между объединёнными данными появился пробел.

Формула конкатенации даёт аналогичный эффект и выглядит так: =ОБЪЕДИНИТЬ(A1;» «; B1) или в англоязычном варианте =concatenate(A1;» «; B1).

Кстати, все перечисленные формулы можно применять и в Google‑таблицах.

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

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

Процент – это сотая часть целого числа, которая на бумаге обозначается знаком % или десятичными дробями (70% = 0,70). Стандартное выражение для расчетов процента – Целое/Часть*100, но благодаря Excel вручную ничего считать не придется.

Как посчитать проценты в Excel

Простота работы с программой заключается в том, что пользователю достаточно ввести значения целого и его части (или выбрать из введённых ранее данных), и указать принцип вычисления, а расчеты Excel произведет самостоятельно. В Excel процент вычисляется так —  Часть/Целое = Процент, а умножение на 100 происходит автоматически, когда пользователь выбирает процентный формат:

  • кликнуть на ячейке правой кнопкой мыши – Формат ячеек – Процентный;
  • или Верхнее меню – вкладка Главная – Число – выбрать из выпадающего меню нужный формат.

Для проведения вычислений возьмем расчет выполнения рабочего плана:

  1. В таблице три столбика — с продуктом, планом выполнения и фактическим результатом.
  1. В D2 надо вписать «=C2/B2».
  2. Заранее следует столбец D перевести в Процентный формат.
  3. Скопировать выражение по всему столбику используя маркер заполнения (растянуть на весь столбец).

Программа самостоятельно рассчитает процент выполнения плана для каждого продукта.

Процент от числа

В Excel можно вычислить цифру, зная только ее долю: %*Часть = Целое. Допустим, необходимо вычислить, что составляет 7% от 70. Для этого:

  • ввести «=7%*70»;
  • нажать Enter и получить необходимый результат.

Если расчет идет при работе с таблицей, то вместо ввода чисел надо давать ссылки на нужные клетки. Стоит быть внимательным, при расчете формат должен быть Общим.

Процент от суммы

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

  • для расчета используется стандартное выражение «Часть/Целое*100», но с одной поправкой – ссылка на нужную ячейку с итоговой суммой должна быть абсолютной – при записи перед ней ставиться знак $;
  • итоговое значение записано в ячейке В10. Расчет для столбика С будет следующей – «=B2/$B$10»;
  • далее надо растянуть с помощью маркера заполнения выражение на весь столбик, поскольку ссылка была абсолютной ($B$10), то программа рассчитает все продукты самостоятельно.

  Как и где используют функцию «Подбор параметра» в Excel

Если же данные разбросаны по всей таблице, то необходимо использовать формулу СУММЕСЛИ — она складывает значения, которые отвечают заданным параметрам, в примере – заданные продукты. Формула для примера будет выглядеть так – «=СУММЕСЛИ (диапазон критерий; диапазон сложения)/общая сумма»:

  • в столбце А написаны названия продуктов – это диапазон значений;
  • в столбе В – количество всех продуктов – это диапазон сложения;
  • в ячейке Е1 надо вписать критерий – название рассчитываемого фрукта, а итог записан в ячейке В10;
  • выражение выглядит так: «=СУММЕСЛИ(A2:A9;E1;B2:B9)/$B$10».

Таким образом считается каждый параметр, т.е. продукт.

Расчет изменения в процентах

Сравнение двух долей также возможно с помощью Эксель. Для этого можно просто найти значения и вычесть их (из большего меньшее), а можно воспользоваться формулой прироста/уменьшения. Если надо сравнить числа А и В, то формула выглядит так «(B-A)/A = разница». Рассмотрим пример расчета в Excel:

  1. В колонке А вписан товар, в колонке В и С его цена за август и сентябрь соответственно.
  2. Изменение в долях будет рассчитываться в колонке D.
  3. В ячейке D2 вписать формулу «=(С2/В2)/В2».
  1. Растянуть формулу на весь столбец с помощью маркера автозаполнения.

Если же расчетные показатели располагаются в одном столбце для конкретного товара за длительный период времени, то метод расчета изменится:

  • в столбце В приведены данные за каждый месяц продаж;
  • в столбце С надо посчитать изменения. Формула будет такой – «=(B3-B2)/B2»;
  • если числа надо сравнить с конкретным показателем, то ссылку на нужную ячейку надо сделать абсолютной. Например, надо сравнить каждый месяц продаж с январем, для этого вписать в расчетную ячейку формулу «=(B3-B2)/$B$2».

Положительные значения указывают на прирост, а отрицательные – на уменьшение.

  Excel — подготовка к печати и варианты печати документа

Расчет значения и общей суммы

Зачастую, необходимо определить итоговую сумму зная только долю. В Excel это можно сделать двумя способами. Рассмотрим покупку ноутбука предположив, что он стоит 950 долларов. Продавец говорит, что это цена без учета налога НДС, который составляет 11%. Итоговую наценку можно узнать, сделав расчеты в Эксель:

  • необходимая формула «Общая сумма * % = Значение»;
  • в клетке С2 вписать «=A2*B2»;
  • итоговая наценка будет составлять 104,50 долларов.

Второй способ расчета рассмотрим на другом примере. Допустим, при покупке ноутбука за 400 долларов продавец говорит, что цена посчитана с учетом 30% скидки. Узнать начальную цену можно так:

  1. Скидка в 30% — это снижение цены, поэтому надо узнать какую часть оплачивает покупатель: 100%-30% = 70%.
  2. Чтобы найти цену 70% от которой равны $400 надо использовать выражение «Часть/% = Общая сумма».
  3. В таблице в столбике А указано значение, в столбике В – процент, а в ячейке С2 — итоговая сумма.
  4. В клетку С2 вписать выражение «=А2/В2».

Начальная стоимость составит 571,43 долларов.

Как изменить значение на величину процента

Часто приходиться увеличивать или уменьшать итоговое число на какую-то его долю, например, необходимо увеличить ежемесячные затраты на 20%, 30% и 35%:

  • в столбике А указаны ежемесячные затраты, в столбике В – доля увеличения, а в столбике С – итоговая сумма;
  • выражение для расчета такое – «=Затраты*(1+%)». С ссылками на клетки – «=A1*(1+20%)».

Программа посчитает итог самостоятельно по всему столбику, если протянуть выражение с помощью маркера заполнения. Выражение для уменьшения суммы такое же, только со знаком минус – «=Значение*(1-%)».

Операции с процентами

С долями можно совершать такие же операции, как и с обычными числами: сложение, вычитание, умножение. Например, в Excel можно посчитать разницу в показателях между продажами компании с помощью команды AВS, которая возвращает абсолютную величину числа:

  • в столбике А – итог продаж за 2011 год, а в столбике В – за 2012 год. Необходимо найти в клетке В3 разницу между этими двумя числами;
  • изменить формат клетки В3 на Процентный;
  • вписать в клетку «=(В2/А2)/S(А2)», т.е. разделить продажи второго года на продажи первого и вернуть абсолютное значение последнего показателя;

  Типы ссылок в Excel – как использовать абсолютную, относительную и смешанную адресацию

Разница между показателя составит 23 %.

Можно также прибавить (или вычесть) процент к числу — рассмотрим действие на примере планирования отпуска:

  1. Допустим, что неделя отпуска будет больше в расходах на 30%, чем обычная неделя, а неделя после отпуска меньше привычных на 30%.
  2. Выражение будет выглядеть так «= Еженедельные расходы * (Еженедельные расходы + %)».
  3. В клетке В2 указаны обычные еженедельные расходы, в В3 – отпуск, а в В4 – после отпуска.
  4. В клетке В3 вписать «=В2+(В2*30%)», а в клетке В4 «=В2-(В2*30%)».

Программа самостоятельно произведет вычисления и результаты будут 26000 рублей для отпускной недели и 14000 рублей после отпуска соответственно.

Умножение числа на долю осуществлять в Эксель намного проще, чем вручную, поскольку достаточно указать необходимое значение и процент, а программа все посчитает сама:

  1. В таблице указаны продукты и сумма покупки. Надо к сумме прибавить еще 6% надбавки.
  2. В клетке F3 надо вписать формулу «=Е3*6%».
  3. Для программы знак % означает, что она должна умножить введенное значение на 0,06 и в клетке F3 появиться результат умножение – 54.

Все суммы можно быстро пересчитать, если растянуть формулу на весь столбец F.

Чтобы вычесть долю, необходимо указать в ячейке А1 цифру, а в клетке А2 – процент. Расчеты произвести в клетке В1, вписав формулу «=А1-(А1*А2)».

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

Читайте также:

Вычисление разницы

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

X=A-B

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

Способ 1: вычитание чисел

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

  1. Если вам нужно произвести обычное вычитание чисел, воспользовавшись Excel, как калькулятором, то установите в ячейку символ «=». Затем сразу после этого символа следует записать уменьшаемое число с клавиатуры, поставить символ «-», а потом записать вычитаемое. Если вычитаемых несколько, то нужно опять поставить символ «-» и записать требуемое число. Процедуру чередования математического знака и чисел следует проводить до тех пор, пока не будут введены все вычитаемые. Например, чтобы из числа 10 вычесть 5 и 3, нужно в элемент листа Excel записать следующую формулу:

    =10-5-3

    После записи выражения, для выведения результата подсчета, следует кликнуть по клавише Enter.

  2. Как видим, результат отобразился. Он равен числу 2.

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

Посмотрим, как рассчитать разницу между числами 59 и 26, расположенными соответственно в элементах листа с координатами A3 и С3.

  1. Выделяем пустой элемент книги, в который планируем выводить результат подсчета разности. Ставим в ней символ «=». После этого кликаем по ячейке A3. Ставим символ «-». Далее выполняем клик по элементу листа С3. В элементе листа для вывода результата должна появиться формула следующего вида:

    =A3-C3

    Как и в предыдущем случае для вывода результата на экран щелкаем по клавише Enter.

  2. Как видим, и в этом случае расчет был произведен успешно. Результат подсчета равен числу 33.

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

=A3-23-C3-E3-5

Урок: Как вычесть число из числа в Экселе

Способ 2: денежный формат

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

  1. Собственно можно провести операцию, как обычное вычитание чисел, и только потом отформатировать итоговый результат под денежный формат. Итак, производим вычисление. Например, вычтем из 15 число 3.
  2. После этого кликаем по элементу листа, который содержит результат. В меню выбираем значение «Формат ячеек…». Вместо вызова контекстного меню можно применить после выделения нажатие клавиш Ctrl+1.
  3. При любом из двух указанных вариантов производится запуск окна форматирования. Перемещаемся в раздел «Число». В группе «Числовые форматы» следует отметить вариант «Денежный». При этом в правой части интерфейса окна появятся специальные поля, в которых можно выбрать вид валюты и число десятичных знаков. Если у вас Windows в целом и Microsoft Office в частности локализованы под Россию, то по умолчанию должны стоять в графе «Обозначение» символ рубля, а в поле десятичных знаков число «2». В подавляющем большинстве случаев эти настройки изменять не нужно. Но, если вам все-таки нужно будет произвести расчет в долларах или без десятичных знаков, то требуется внести необходимые коррективы.

    Вслед за тем, как все необходимые изменения сделаны, клацаем по «OK».

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

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

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

Урок: Как изменить формат ячейки в Экселе

Способ 3: даты

А вот вычисление разности дат имеет существенные нюансы, отличные от предыдущих вариантов.

  1. Если нам нужно вычесть определенное количество дней от даты, указанной в одном из элементов на листе, то прежде всего устанавливаем символ «=» в элемент, где будет отображен итоговый результат. После этого кликаем по элементу листа, где содержится дата. Его адрес отобразится в элементе вывода и в строке формул. Далее ставим символ «-» и вбиваем с клавиатуры численность дней, которую нужно отнять. Для того, чтобы совершить подсчет клацаем по Enter.
  2. Результат выводится в обозначенную нами ячейку. При этом её формат автоматически преобразуется в формат даты. Таким образом, мы получаем полноценно отображаемую дату.

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

  1. Устанавливаем символ «=» в ячейку, где будет отображен результат. После этого клацаем по элементу листа, где содержится более поздняя дата. После того, как её адрес отобразился в формуле, ставим символ «-». Клацаем по ячейке, содержащей раннюю дату. Затем клацаем по Enter.
  2. Как видим, программа точно вычислила количество дней между указанными датами.

Также разность между датами можно вычислить при помощи функции РАЗНДАТ. Она хороша тем, что позволяет настроить с помощью дополнительного аргумента, в каких именно единицах измерения будет выводиться разница: месяцы, дни и т.д. Недостаток данного способа заключается в том, что работа с функциями все-таки сложнее, чем с обычными формулами. К тому же, оператор РАЗНДАТ отсутствует в списке Мастера функций, а поэтому его придется вводить вручную, применив следующий синтаксис:

=РАЗНДАТ(нач_дата;кон_дата;ед)

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

«Конечная дата» — это аргумент в виде более поздней даты или ссылки на неё.

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

  • «d» — результат отображается в днях;
  • «m» — в полных месяцах;
  • «y» — в полных годах;
  • «YD» — разность в днях (без учета годов);
  • «MD» — разность в днях (без учета месяцев и годов);
  • «YM» — разница в месяцах.

Итак, в нашем случае требуется вычислить разницу в днях между 27 мая и 14 марта 2017 года. Эти даты расположены в ячейках с координатами B4 и D4, соответственно. Устанавливаем курсор в любой пустой элемент листа, где хотим видеть итоги расчета, и записываем следующую формулу:

=РАЗНДАТ(D4;B4;"d")

Жмем на Enter и получаем итоговый результат подсчета разности 74. Действительно, между этими датами лежит 74 дня.

Если же требуется произвести вычитание этих же дат, но не вписывая их в ячейки листа, то в этом случае применяем следующую формулу:

=РАЗНДАТ("14.03.2017";"27.05.2017";"d")

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

Урок: Количество дней между датами в Экселе

Способ 4: время

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

  1. Итак, перед нами стоит задача узнать, сколько минут прошло с 15:13 по 22:55. Записываем эти значения времени в отдельные ячейки на листе. Что интересно, после ввода данных элементы листа будут автоматически отформатированы под содержимое, если они до этого не форматировались. В обратном случае их придется отформатировать под дату вручную. В ту ячейку, в которой будет выводиться итог вычитания, ставим символ «=». Затем клацаем по элементу, содержащему более позднее время (22:55). После того, как адрес отобразился в формуле, вводим символ «-». Теперь клацаем по элементу на листе, в котором расположилось более раннее время (15:13). В нашем случае получилась формула вида:

    =C4-E4

    Для проведения подсчета клацаем по Enter.

  2. Но, как видим, результат отобразился немного не в том виде, в котором мы того желали. Нам нужна была разность только в минутах, а отобразилось 7 часов 42 минуты.

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

  3. Но, как видим, опять результат отобразился некорректно (0:00). Это связано с тем, что при умножении элемент листа был автоматически переформатирован в формат времени. Для того, чтобы отобразилась разность в минутах нам требуется вернуть ему общий формат.
  4. Итак, выделяем данную ячейку и во вкладке «Главная» клацаем по уже знакомому нам треугольнику справа от поля отображения форматов. В активировавшемся списке выбираем вариант «Общий».

    Можно поступить и по-другому. Выделяем указанный элемент листа и производим нажатие клавиш Ctrl+1. Запускается окно форматирования, с которым мы уже имели дело ранее. Перемещаемся во вкладку «Число» и в списке числовых форматов выбираем вариант «Общий». Клацаем по «OK».

  5. После использования любого из этих вариантов ячейка переформатируется в общий формат. В ней отобразится разность между указанным временем в минутах. Как видим, разница между 15:13 и 22:55 составляет 462 минуты.

Урок: Как перевести часы в минуты в Экселе

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

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

Помогла ли вам эта статья?

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

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

Как известно, для суммирования чисел используется функция СУММ, а как называется формула вычитания в редакторе? К сожалению, специального инструмента для такой операции нет. Выходом может быть использование функции СУММ с отрицательными аргументами. Рассмотрим различные примеры вычитания.

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

Пример 1. Необходимо найти разность трех различных чисел.

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

  • 1. Ставите равно в строке формул и пишете числа через знак минус, который можно найти на цифровом блоке клавиатуры.
  • 2. Нажимаете Enter и получаете результат расчета.

Пример 2. Нужно посчитать разность нескольких ячеек.

1. Заполняете цифрами таблицу.

2. Устанавливаете курсор в любом удобном месте и записываете формулу через знак равно со ссылками на заполненные ячейки.

3. Нажимаете ввод на клавиатуре и получаете результат. Поскольку числа разные, то ответ вышел отрицательным.

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

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

Пример 3. Вычитание столбцов.

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

2. В столбце прибыль записываете формулу и нажимаете Enter.

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

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

Пример 4. Вычитание из столбца фиксированного числа.

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

2. Записываете формулу с применением абсолютной ссылки, которую можно сделать при помощи значка доллара или клавиши F4.

3. Применяете маркер автозаполнения. Фиксация одного значения позволяет не заполнять остальные строки столбца Налоги.

Бонус! Пример использования СУММ

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

Инструкция

Кликните по ячейке таблицы, в которой нужно получить результат. Если требуется просто найти разность двух чисел, сначала дайте табличному редактору знать, что в эту ячейку будет помещена формула. Для этого нажмите клавишу со знаком равенства. Затем введите уменьшаемое число , поставьте минус и наберите вычитаемое. Полностью запись может выглядеть, например, так: =145-71. Нажатием клавиши Enter сообщите Excel, что ввод формулы закончен, и табличный редактор отобразит в ячейке разность введенных чисел.

При необходимости вместо конкретных значений использовать в качестве вычитаемого, уменьшаемого или обоих чисел содержимое каких-то ячеек таблицы, указывайте в формуле ссылки на них. Например: =A5-B17. Ссылки можно вводить с клавиатуры, либо щелкать указателем мыши по нужной клетке — Excel сам определит ее адрес и поместит в набираемую формулу. И в этом случае заканчивайте ввод нажатием клавиши Enter.

Иногда бывает необходимо вычесть какое-то число из каждой ячейки столбца, строки или определенной области таблицы. Чтобы это сделать, поместите вычитаемое число в отдельную ячейку и скопируйте ее. Затем выделите в таблице нужный диапазон — колонку, строку, или даже несколько несвязанных групп ячеек. Кликните правой кнопкой мышки по выделенной области, в контекстном меню перейдите в раздел «Специальная вставка» и выберите пункт, который тоже называется «Специальная вставка». Поставьте отметку у надписи «вычесть» в секции «Операция» открывшегося окна, и нажмите кнопку OK — Excel уменьшит значения всех выделенных ячеек на скопированное число .

В некоторых случаях удобнее использовать функции вместо ввода операций вычитания — например, когда вычитаемое или уменьшаемое должны быть рассчитаны по какой-то формуле. В Excel нет специальной функции для вычитания, но есть возможность использовать противоположную ей — «СУММ». Вызовите форму с ее переменными, выбрав строку с ее названием в выпадающем списке «Математические» группы команд «Библиотека функций» на вкладке «Формулы». В поле «Число1» введите уменьшаемое значение или ссылку на содержащую его ячейку. В поле «Число2» наберите -1*, а затем введите вычитаемое число , ссылку на ячейку или формулу. При необходимости проделайте это же с последующими строками — они будут добавляться в форму по мере заполнения вами пустых полей. Затем нажмите OK, а остальное сделает Excel.

Чаще всего при обработке данных в электронных таблицах требуется операция расчета суммы в какой-либо колонке, строке или выделенной группе ячеек. Для этих операций в табличном редакторе Microsoft Office Excel предназначена функция, названная «автосуммированием». Кроме простого сложения значений этой операции можно задавать и более сложные условия.

Вам понадобится

  • Табличный редактор Microsoft Office Excel.

Инструкция

Для простого суммирования данных в какой-либо колонке таблицы кликните по ячейке, расположенной под последней строкой этой колонки. Затем перейдите на вкладку «Формулы» в меню табличного редактора и щелкните по надписи «Автосумма» в группе команд «Библиотека функций». Excel поместит нужную функцию в выделенную ячейку, включит в ней режим редактирования формулы и попытается самостоятельно определить диапазон суммирования. Убедитесь, что он не ошибся — проверьте, правильность указания первой и последней ячеек, а при необходимости внесите изменения. Такая необходимость может возникнуть, например, если в суммируемой колонке есть незаполненные строки — Excel не может «перепрыгнуть» через них самостоятельно. Если же область суммирования указана правильно, нажмите Enter — редактор посчитает и отобразит сумму .

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

Если необходимо сложить все значения некоторой области таблицы, включающей как строки, так и столбцы, сначала установите курсор ввода в ту ячейку, где надо отобразить результат. Щелкните по той же самой надписи «Автосумма» на вкладке «Формулы», а затем мышкой выделите нужную область таблицы. Это самый простой способ указать диапазон, но можно сделать это и вручную, набрав сначала адрес левой верхней ячейки диапазона, затем поставив двоеточие и добавив адрес нижней правой ячейки. Так или иначе, указав координаты суммируемой области, нажмите Enter — результат будет рассчитан и отображен редактором.

В MS Excel есть чрезвычайно интересная функция, о которой мало кто знает. Настолько мало, что к этой функции в экселе даже не предусмотрено контекстной подсказки при вводе, хотя, как ни странно, в справке к программе она есть и описана довольно неплохо. Называется она РАЗНДАТ() или DATEDIF() и служит для автоматического расчета разницы в днях, месяцах или годах между двумя заданными датами.

Звучит не очень? На самом деле, иногда возможность быстро и точно посчитать сколько же времени прошло с какого-то события, бывает очень полезна. Сколько месяцев прошло с дня вашего рождения, сколько времени вы уже просиживаете штаны на этом месте работы, или сколько дней вы сидите на диете — да мало ли применений этой полезной функции? А самое главное, подсчет можно автоматизировать и при каждом открытии книги MS Excel получать точные данные именно для сегодняшнего дня! Звучит интересно, неправда ли?

Функция РАЗНДАТ() принимает три аргумента:

  • Начальная дата — дата с которой ведется счет
  • Конечная дата — до которой ведется счет
  • Единица измерения — дни, месяцы, годы.

Записывается это так:

=РАЗНДАТ(начальная дата;конечная дата;единица измерения)

Единицы измерения записываются как:

  • «y» — разница дат в полных годах
  • «m» — разница дат в полных месяцах
  • «d» — разница дат в полных днях
  • «yd» — разница дат в днях с начала года без учета лет
  • «md» — разница дат в днях без учета месяцев и лет
  • «ym» — разница дат в полных месяцах без учета лет

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

=РАЗНДАТ(14.07.1984;22.03.2016;»y»)

Обратите внимание — последний аргумент всегда заключен в кавычки.

Если же я хочу получить точный возраст, то запишу усложненную формулу:

=РАЗНДАТ(F2;G2;»y»)&» год «&РАЗНДАТ(F2;G2;»ym»)&» месяцев»

image

В которой функция РАЗНДАТ() вызывается сразу два раза, с разными значения, а слова «год» и «месяцев» просто пристыковываются к результату. То есть настоящая мощь функции проявляется только тогда, когда её комбинируют с другими возможностями MS Excel.

Ещё один интересный вариант — добавить в функцию ежедневно сдвигающийся относительно сегодняшней даты счетчик. К примеру, если я решу писать формулу которая высчитывает количество дней до моего отпуска в стандартном виде, это будет выглядеть примерно так:

image

И все было бы правильно, если бы открыв через неделю этот лист, я увидел бы, что количество дней до отпуска сократилось. Однако я увижу тоже самое число — ведь исходные даты не менялись. Соответственно, мне пришлось бы изменить текущую дату, и тогда функция РАЗНДАТ() сделала бы все правильно.

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

image

Раз, и проблема решена — отныне, когда бы я не открыл этот лист MS Excel, функция РАЗНДАТ() всегда будет показывать мне точное значение, рассчитанное с учетом сегодняшней даты.

Также вас может заинтересовать:

Написать ответ:

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

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

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

Способ 1: вычитание чисел

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

image

image

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

image

image

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

image

Способ 2: денежный формат

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

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

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

Способ 3: даты

А вот вычисление разности дат имеет существенные нюансы, отличные от предыдущих вариантов.

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

Также разность между датами можно вычислить при помощи функции РАЗНДАТ . Она хороша тем, что позволяет настроить с помощью дополнительного аргумента, в каких именно единицах измерения будет выводиться разница: месяцы, дни и т.д. Недостаток данного способа заключается в том, что работа с функциями все-таки сложнее, чем с обычными формулами. К тому же, оператор РАЗНДАТ отсутствует в списке Мастера функций , а поэтому его придется вводить вручную, применив следующий синтаксис:

РАЗНДАТ(нач_дата;кон_дата;ед)

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

«Конечная дата» — это аргумент в виде более поздней даты или ссылки на неё.

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

  • «d» — результат отображается в днях;
  • «m» — в полных месяцах;
  • «y» — в полных годах;
  • «YD» — разность в днях (без учета годов);
  • «MD» — разность в днях (без учета месяцев и годов);
  • «YM» — разница в месяцах.

Итак, в нашем случае требуется вычислить разницу в днях между 27 мая и 14 марта 2017 года. Эти даты расположены в ячейках с координатами B4 и D4 , соответственно. Устанавливаем курсор в любой пустой элемент листа, где хотим видеть итоги расчета, и записываем следующую формулу:

РАЗНДАТ(D4;B4;»d»)

Жмем на Enter и получаем итоговый результат подсчета разности 74 . Действительно, между этими датами лежит 74 дня.

Если же требуется произвести вычитание этих же дат, но не вписывая их в ячейки листа, то в этом случае применяем следующую формулу:

РАЗНДАТ(«14.03.2017″;»27.05.2017″;»d»)

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

Способ 4: время

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

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

просмотров

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий