А есть ли разница в excel

Содержание

  • Вычисление разницы
    • Способ 1: вычитание чисел
    • Способ 2: денежный формат
    • Способ 3: даты
    • Способ 4: время
  • Вопросы и ответы

Разница в Microsoft Excel

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

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

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

X=A-B

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

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

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

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

    =10-5-3

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

  2. Формула вычитания чисел в Microsoft Excel

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

Результат вычитания чисел в Microsoft Excel

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

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

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

    =A3-C3

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

  2. Формула вычитания чисел расположенных в ячеках в Microsoft Excel

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

Результат вычитания чисел расположенных в ячейках в Microsoft Excel

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

Lumpics.ru

=A3-23-C3-E3-5

Вычитание чисел и ссылок на ячейки с числами в одной формуле в Microsoft Excel

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

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

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

  1. Собственно можно провести операцию, как обычное вычитание чисел, и только потом отформатировать итоговый результат под денежный формат. Итак, производим вычисление. Например, вычтем из 15 число 3.
  2. Вычитание в Microsoft Excel

  3. После этого кликаем по элементу листа, который содержит результат. В меню выбираем значение «Формат ячеек…». Вместо вызова контекстного меню можно применить после выделения нажатие клавиш Ctrl+1.
  4. Переход в формат ячеек через контекстное меню в Microsoft Excel

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

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

  6. Установка денежного формата в окне форматирования в Microsoft Excel

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

Вычитание денежного формата в Microsoft Excel

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

Установка денежного формата через инструмент на ленте в Microsoft Excel

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

Денежный формат в ячеке вывода итога вычисления разности в Microsoft Excel

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

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

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

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

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

Результат вычитания из даты количества дней в Microsoft Excel

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

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

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

Разность между двумя датами в Microsoft Excel

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

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

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

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

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

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

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

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

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

Результат вычисления функции РАЗНДАТ в Microsoft Excel

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

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

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

Результат вычисления функции РАЗНДАТ в программе Microsoft Excel

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

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

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

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

    =C4-E4

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

  2. Формула вычисления времени в Microsoft Excel

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

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

  4. Итак, устанавливаем символ «=» в пустой ячейке на листе. После этого производим клик по тому элементу листа, где находится разность вычитания времени (7:42). После того, как координаты данной ячейки отобразились в формуле, жмем на символ «умножить» (*) на клавиатуре, а затем на ней же набираем число 1440. Для получения результата клацаем по Enter.
    Формула перевода часов в минуты в Microsoft Excel

  5. Но, как видим, опять результат отобразился некорректно (0:00). Это связано с тем, что при умножении элемент листа был автоматически переформатирован в формат времени. Для того, чтобы отобразилась разность в минутах нам требуется вернуть ему общий формат.
  6. Результат отобразился некорректно в Microsoft Excel

  7. Итак, выделяем данную ячейку и во вкладке «Главная» клацаем по уже знакомому нам треугольнику справа от поля отображения форматов. В активировавшемся списке выбираем вариант «Общий».
    Преобразование ячейки в общий формат при помощи инструментов на ленте в Microsoft Excel

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

  8. Преобразование ячейки в общий формат при помощи инструментов окна форматирования в Microsoft Excel

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

Разность между временем в минутах в Microsoft Excel

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

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

Skip to content

9 способов сравнить две таблицы в Excel и найти разницу

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

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

  • Визуальное сравнение таблиц.
  • Быстрое выделение различий.
  • Использование формулы сравнения.
  • Как вывести различия на отдельном листе.
  • Как можно использовать функцию ВПР.
  • Выделение различий условным форматированием.
  • Сопоставление при помощи сводной таблицы.
  • Сравнение таблиц при помощи Pover Query.
  • Инструмент сравнения таблиц Ultimate Suite.

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

Просмотр рядом, чтобы сравнить таблицы.

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

Сравните 2 книги.

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

Чтобы просмотреть два файла Эксель рядом, сделайте следующее:

  1. Откройте оба файла.
  2. Перейдите на вкладку «Вид» и нажмите кнопку «Рядом». (1) Это оно!

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

Чтобы разделить окна по вертикали, нажмите кнопку «Упорядочить все» (3) и выберите «Рядом» (4):

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

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

Расположите рядом несколько таблиц Excel.

Чтобы просматривать более двух файлов одновременно, откройте все книги, которые вы хотите сравнить, и нажмите кнопку «Рядом»

Появится диалоговое окно «Сравнить рядом», в котором вы выберете файлы, которые будут отображаться вместе с активной книгой.

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

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

Сравните два листа в одной книге.

Иногда 2 листа, которые вы хотите сравнить, находятся в одной книге. Чтобы просмотреть их рядом, выполните следующие действия.

  1. Откройте файл, перейдите на вкладку «Вид» и нажмите кнопку «Новое окно».

  1. Это действие откроет тот же файл в дополнительном окне.
  2. Включите режим просмотра «Рядом», нажав соответствующую кнопку на ленте.
  3. Выберите лист 1 в первом окне и лист 2 во втором окне.

Быстрое выделение значений, которые различаются.

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

В открывшемся меню выберите пункт «Выделить группу ячеек…» и в появившемся диалоговом окне выберите «отличия по строкам».

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

Формула сравнения.

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

Простейший вариант – сопоставление двух таблиц, находящихся на одном листе. Можно соотносить как числовые, так и текстовые значения, всего-навсего прописав в одной из соседних ячеек формулу их равенства. В результате при тождестве ячеек мы получим сообщение ИСТИНА, в противном случае — ЛОЖЬ.

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

=G3=C3

Результатом будет являться либо ИСТИНА (в случае совпадения), либо ЛОЖЬ (при отрицательном результате).

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

=G3=Лист2!C3

Если ваши таблицы достаточно велики, то довольно утомительно будет просматривать колонку I на предмет поиска слова ЛОЖЬ. Поэтому может быть полезным сразу определить — а есть ли вообще несовпадения?

Можно подсчитать общее количество расхождений и сразу вывести это число где-нибудь отдельно.

=СУММПРОИЗВ(—(C3:C25<>G3:G25))

или можно сделать это формулой массива

{=СУММ(—(C3:C25<>G3:G25))}

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

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

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

=ЕСЛИ(Лист1!A1 <> Лист2!A1; «Лист1:»&Лист1!A1&» — Лист2:»&Лист2!A1; «»)

Поскольку мы используем относительные ссылки на ячейки, формула будет меняться в зависимости от расположения столбца и строки. В результате формула в A1 будет сравнивать ячейки A1 в Лист1 и Лист2, формула в B1 будет сравнивать ячейку B1 на обоих листах и ​​так далее. Результат будет выглядеть примерно так:

В результате вы получите отчет о различиях на новом листе. Думаю, это достаточно информативно.

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

Обратите внимание, что в отчете о различиях (ячейка D4) даты представлены числами, поскольку в таком виде они хранятся во внутренней системе Excel, что не очень удобно для анализа различий между ними.

Как сравнить две таблицы при помощи формулы ВПР.

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

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

Для наглядности расположим обе таблицы на одном листе.

Формула

=ЕСЛИОШИБКА(ВПР(F3;$B$3:$C$18;2;0);0)

берёт наименование товара из второго прайса, ищет его в первом, и в случае удачи извлекает соответствующую цену из первой таблицы. Она будет записана рядом с новой ценой в столбце H. Если поиск завершился неудачей, то есть такого товара ранее не было, то ставим 0. Таким образом, старая и новая цена оказываются рядом, и их легко сравнить простейшей операцией вычитания. Что и сделано в столбце I.

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

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

Разберём действия пошагово. Формула в ячейке J3 ищет наименование товара из первой позиции второй таблицы внутри первой. Если таковое найдено, извлекается соответствующая этому товару старая цена и сразу же сравнивается с новой. Если они одинаковы, то в ячейку записывается пустота «». 

=ЕСЛИ(ЕСЛИОШИБКА(ВПР(F3;$B$3:$C$18;2;0);0)=G3;»»;ЕСЛИОШИБКА(ВПР(F3;$B$3:$C$18;2;0);0))

Таким образом, в ячейке J3 будет указана старая цена, если ее удастся найти, а также если она не равна новой.

Далее если ячейка J3 не пустая, то в I3 будет указано наименование товара —  

=ЕСЛИ(J3<>»»;F3;»»)

а в K3 – его новая цена:  

=ЕСЛИ(J3<>»»;G3;»»)

Ну а далее в L3 просто найдем разность K3-J3.

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

И еще один пример, который может быть полезен. Попытаемся сравнить в итоговой таблице оба прайс-листа с эталонным общим списком товаров.

В ячейке B2 запишем формулу

=ЕСЛИ(ЕНД(ВПР(A2;Прайс1!$B$3:$B$19;1;0));»Нет»;ВПР(A2;Прайс1!$B$3:$C$19;2;0))

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

Для каждой цены из первого прайса проверяем, совпадает ли она с новыми данными  —

=ЕСЛИ(ЕНД(ВПР(A2;Прайс2!$B$3:$B$22;1;0));»Нет»;ВПР(A2;Прайс2!$B$3:$C$22;2;0))

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

Еще несколько примеров использования функции ВПР для сравнения таблиц вы можете найти в этой статье.

Выделение различий между таблицами цветом.

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

  • На листе, где вы хотите выделить различия, выберите все используемые ячейки. Для этого щелкните верхнюю левую ячейку используемого диапазона, обычно A1, и нажмите Ctrl + Shift + End, чтобы расширить выделение до последней использованной ячейки.
  • На вкладке Главная кликните Условное форматирование > Новое правило и создайте его со следующей формулой:

=A1<>Лист2!A1

Где Лист2 — это имя другого листа, который вы сравниваете с текущим.

В результате ячейки с разными значениями будут выделены выбранным вами цветом:

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

Сравнение при помощи сводной таблицы.

Хороший вариант сравнения — объединить таблицы в единую сводную, и там уже сопоставлять данные между собой.

Вернемся к нашему примеру с двумя прайс-листами. Объединим наши данные на одном листе. Чтобы отличить данные одной таблицы от другой, добавим вспомогательный столбец D и укажем в нем, откуда именно взяты данные:

А теперь приступим к созданию сводной таблицы. Я не буду подробно останавливаться на том, как мы это будем делать. Все шаги подробно описаны в статье Как сделать сводную таблицу в Excel.

Поместим поле Товар в область строк, поле Прайс в область столбцов и поле Цена в область значений.

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

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

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

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

Плюсы: такой подход на порядок быстрее работает с большими объемами данных, чем ВПР. Можно сравнить данные нескольких таблиц.

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

Сравнение таблиц с помощью Power Query

Power Query — это бесплатная надстройка для Microsoft Excel, позволяющая загружать в него данные практически из любых источников и преобразовывать потом их желаемым образом. В Excel 2016 эта надстройка уже встроена по умолчанию на вкладке Данные, а для более ранних версий ее нужно отдельно скачать с сайта Microsoft и установить.

Перед загрузкой наших прайс-листов в Power Query их необходимо преобразовать сначала в умные таблицы. Для этого выделим диапазон с данными и нажмем на клавиатуре сочетание Ctrl+T или выберем на ленте вкладку Главная — Форматировать как таблицу. Имена созданных таблиц можно изменить на вкладке Конструктор (я оставлю стандартные Таблица1 и Таблица2, которые генерируются по умолчанию).

Загрузите первый прайс в Power Query с помощью кнопки Из таблицы/диапазона на вкладке Данные.

После загрузки вернемся обратно в Excel из Power Query командой Закрыть и загрузить — Закрыть и загрузить в…

В появившемся затем окне выбираем «Только создать подключение».

Повторите те же действия с новым прайс-листом.

Теперь создадим третий запрос, который будет объединять и сравнивать данных из предыдущих двух. Для этого выберем на вкладке Данные — Получить данные — Объединить запросы — Объединить. Все шаги вы видите на скриншоте ниже.

В окне объединения выберем в выпадающих списках наши таблицы, выделим в них столбцы с названиями товаров и в нижней части определим способ объединения — Полное внешнее.

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

После нажатия вы увидите список столбцов из второго прайса. Выбираем Товар и Цена. Получаем следующую картину:

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

Теперь осталось вернуться на вкладку Главная и нажать Закрыть и загрузить.

Получаем новый лист в нашей рабочей книге:

Примечание. Если в будущем в наших прайс-листах произойдут любые изменения (добавятся или удалятся строки, изменятся цены и т.д.), то достаточно будет лишь обновить наши запросы сочетанием клавиш Ctrl+Alt+F5 или кнопкой Обновить все на вкладке Данные.

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

Это, пожалуй, самый красивый и удобный способ из всех стандартных. Шустро работает с большими таблицами. Не требует ручных правок при изменении размеров.

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

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

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

Как сравнить таблицы при помощи Ultimat Suite для Excel

Последняя версия Ultimate Suite включает более 60 новых функций и улучшений, самым интересным из которых является «Сравнение таблиц» — инструмент для сравнения листов или диапазонов данных в Excel.

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

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

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

  1. Нажмите кнопку «Сравнить листы (Compare Two Sheets)» на вкладке «Данные Ablebits » в группе « Объединить »:

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

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

  1. На следующем шаге вы выбираете алгоритм сравнения:
    • Без ключевых столбцов (по умолчанию) — лучше всего подходит для сложных документов, таких как счета-фактуры или контракты.
    • По ключевым столбцам — подходит для таблиц, организованных по столбцам, которые имеют один или несколько уникальных идентификаторов, таких как номера заказов или артикулы товаров.
    • По ячейке — лучше всего использовать для сравнения таблиц с одинаковым макетом и размером, таких как балансы или статистические отчеты.

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

На этом же шаге вы можете выбрать предпочтительный тип соответствия:

  1. Первое совпадение (по умолчанию) — сравнивает строку на листе 1 с первой найденной строкой на листе 2, которая имеет хотя бы одну совпадающую ячейку.
  2. Наилучшее совпадение — сравнивает строку на листе 1 со строкой на листе 2, которая имеет максимальное количество совпадающих ячеек.
  3. Полное совпадение — находит на обоих листах строки, которые имеют одинаковые значения во всех ячейках, и отмечает все остальные строки как уникальные.

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

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

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

  1. Нажмите кнопку «Сравнить (Compare)» и подождите немного, пока программа обработает ваши данные и создаст их резервные копии. Резервные копии всегда создаются автоматически, поэтому вы можете не беспокоиться о сохранности своих данных.

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

На скриншоте выше различия выделены цветами по умолчанию:

  • Красные строки — строки, существующие только на Листе 2 (справа).
  • Зеленые ячейки — различные ячейки в частично совпадающих строках.

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

После этого мы видим немного другой результат сравнения:

Как видите, основным здесь действительно является факт совпадения значений в столбцах B. Строки, в которых нет такого совпадения, сразу выделяются красным или фиолетовым. А вот если совпадение есть, тогда идем в столбец С и сравниваем записанную там цену. Зелёные ячейки как раз и показывают нам товары, которые имеются в обоих прайс-листах, но цена на них изменилась.

Не знаю как вам, но мне второй вариант представляется более информативным.

А что же дальше делать с этим сравнением?

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

Используя её, вы последовательно просматриваете найденные различия и решаете, объединить их или игнорировать:

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

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

  • Сохраните внесенные вами изменения и сохраните оставшиеся различия (Save workbooks and keep difference marks),
  • Сохраните внесенные вами изменения и удалите оставшиеся различия (Save workbooks and remove difference marks),
  • Восстановите исходные книги из резервных копий (Restore workbooks from backup copies).

Вот как вы можете сравнить два листа в Excel при помощи инструмента сравнения Compare Two Sheets (надеюсь, он вам понравился :)

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

Поиск отличий в двух списках

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

Вариант 1. Синхронные списки

Если списки синхронизированы (отсортированы), то все делается весьма несложно, т.к. надо, по сути, сравнить значения в соседних ячейках каждой строки. Как самый простой вариант — используем формулу для сравнения значений, выдающую на выходе логические значения ИСТИНА (TRUE) или ЛОЖЬ (FALSE):

difference1.png

Число несовпадений можно посчитать формулой:

=СУММПРОИЗВ(—(A2:A20<>B2:B20))

или в английском варианте =SUMPRODUCT(—(A2:A20<>B2:B20))

Если в результате получаем ноль — списки идентичны. В противном случае — в них есть различия. Формулу надо вводить как формулу массива, т.е. после ввода формулы в ячейку жать не на Enter, а на Ctrl+Shift+Enter.

Если с отличающимися ячейками надо что сделать, то подойдет другой быстрый способ: выделите оба столбца и нажмите клавишу F5, затем в открывшемся окне кнопку Выделить (Special)Отличия по строкам (Row differences). В последних версиях Excel 2007/2010 можно также воспользоваться кнопкой Найти и выделить (Find & Select) — Выделение группы ячеек (Go to Special) на вкладке Главная (Home)

difference2.png

Excel выделит ячейки, отличающиеся содержанием (по строкам). Затем их можно обработать, например:

  • залить цветом или как-то еще визуально отформатировать
  • очистить клавишей Delete
  • заполнить сразу все одинаковым значением, введя его и нажав Ctrl+Enter
  • удалить все строки с выделенными ячейками, используя команду Главная — Удалить — Удалить строки с листа (Home — Delete — Delete Rows)
  • и т.д.

Вариант 2. Перемешанные списки

Если списки разного размера и не отсортированы (элементы идут в разном порядке), то придется идти другим путем.

Самое простое и быстрое решение: включить цветовое выделение отличий, используя условное форматирование. Выделите оба диапазона с данными и выберите на вкладке Главная — Условное форматирование — Правила выделения ячеек — Повторяющиеся значения (Home — Conditional formatting — Highlight cell rules — Duplicate Values):

difference5.png

Если выбрать опцию Повторяющиеся, то Excel выделит цветом совпадения в наших списках, если опцию Уникальные — различия.

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

В качестве альтернативы можно использовать функцию СЧЁТЕСЛИ (COUNTIF) из категории Статистические, которая подсчитывает сколько раз каждый элемент из второго списка встречался в первом:

difference4.png

Полученный в результате ноль и говорит об отличиях.

И, наконец, «высший пилотаж» — можно вывести отличия отдельным списком. Для этого придется использовать формулу массива:

difference6.png

Выглядит страшновато, но свою работу выполняет отлично ;)

Ссылки по теме

  • Выделение дубликатов в списке цветом
  • Сравнение двух диапазонов с помощью надстройки PLEX
  • Запрет ввода повторяющихся значений

Вычитание чисел

​Смотрите также​​ функцию ЕСЛИОШИБКА, которая​ правило»-«Использовать формулу для​ мы не только​ неправильно, что нужно​ЗАРАНЕЕ БЛАГОДАРЕН​ прибавляет день конечной​ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B2;-1);0))-ДЕНЬ(A2)+ДЕНЬ(B2);​ начальная дата 01.​2009​ альтернативным выражением:​Результат:​ 1 день). Избегайте​ DATEDIF().​и​ нажмите кнопку​–​Примечание:​ присвоит логическое значение​ определения форматированных ячеек:».​ автоматически найдем все​ написать чтобы он​

​Serge_007​​ даты =ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B6;-1);0))-ДЕНЬ(A6)+ДЕНЬ(B6), т.е.​ДЕНЬ(B2)-ДЕНЬ(A2))​032009​(год начальной даты​=12*(ГОД(B2)-ГОД(A2))-(МЕСЯЦ(A2)-МЕСЯЦ(B2))-(ДЕНЬ(B2)​28 (дней)​ использования функции с​Если Вам требуется рассчитать​Tab​Показать формулы​(знак минус).​Мы стараемся как​

​ для каждой ошибки​В поле ввода формул​ отличия в значениях​ не считал пустые​:​ 28-30+16=14. На наш​Данная формула лишь эквивалетное​(год и месяц​ заменяется годом конечной​Внимание​Пример3:​ этим аргументом. Альтернативная​

В этой статье

​ стаж (страховой) в​можно сменить активную​

  • ​(на вкладке «​

  • ​Например при вводе в​

Вычитание чисел в ячейке

​ можно оперативнее обеспечивать​ – ИСТИНА. Это​​ вводим следующее:​​ ячеек, но и​

​ ячейки!!!!????СПАСИБО!!!​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(A1:A10-B1:B10)​​ взгляд, между датами​​ (в большинстве случаев)​ начальной даты заменяется​

Вычитание чисел в диапазоне

​ даты, т.к. 01.02​: В справке MS EXCEL​начальная_дата 28.02.2008, конечная_дата​ формула приведена ниже.​ годах, месяцах, днях,​ ячейку.​

​формулы​​ ячейку формулы​ вас актуальными справочными​​ способствует присвоению нового​​Щелкните по кнопке «Формат»​​ выделим их цветом.​​DV​Michael_S​ все же 1 полный​ выражение для РАЗНДАТ()​​ годом и месяцем​​ меньше чем 01.03)​

Пример

​ (см. раздел Вычисление​ 01.03.2008​»yd»​

  1. ​ то, пожалуйста, воспользуйтесь​Нажмите кнопку​»).​= 10-5​

    ​ материалами на вашем​

    ​ формата только для​

    ​ и на вкладке​

    ​В фирме может быть​

    ​:​

    ​: Если вспомнить арифметику​

    ​ месяц и все​ с параметром md.​

    ​ конечной даты, т.к.​

    ​Пример2:​ возраста) имеется кривая​Результат:​разница в днях без​

  2. ​ расчетами выполненными в​Find & Select​Функция сумм добавляет все​

  3. ​в ячейке отображается​ языке. Эта страница​ ячеек без совпадений​ «Заливка» укажите зеленый​ более ста сотрудников,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(B2:B18-СРЗНАЧ(B2:B18);D2:D18-СРЗНАЧ(D2:D18);(B2:B18<>»»)*(D2:D18<>»»))​​ за 2 класс,​​ дни марта, т.е​​ О корректности этой​​ 01 меньше чем​

С помощью функции сумм

​начальная_дата 01.04.2007, конечная_дата​ формула для вычисления​2 (дня), т.к.​ учета лет​ статье Расчет страхового (трудового)​(Найти и выделить)​ числа, указанный в​ 5 в результате.​​ переведена автоматически, поэтому​​ значений по зарплате​ цвет.​ среди которых одни​NIC​ то так​​ 16 дней, а​​ формуле читайте в​ 06)​ 01.03.2009​ количества месяце между​ 2008 год -​​ВНИМАНИЕ! Функция для​​ стажа в MS​

support.office.com

Как найти отличия по строкам в Excel

​ на вкладке​ качестве аргументов. Аргументами​Добавление отрицательного числа не​ ее текст может​ в отношении к​

  1. ​На всех окнах жмем​​ увольняются другие трудоустраиваются,​​: СПАСИБО, ВСЁ ПОЛУЧИЛОСЬ!!!​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=сумм(a1:a10)-сумм(b1:b10)​​ не 14! Эта​​ разделе «Еще раз​Пример2:​​Результат:​​ 2-мя датами: ​
    Отличие по строкам в Excel

​ високосный​​ некоторых версий EXCEL​​ EXCEL. ​​Home​ могут быть диапазон,​​ идентичен вычитания одного​​ содержать неточности и​ следующему месяцу –​ ОК.​ третьи уходят в​​Alizes​​или формулы массива​​ ошибка проявляется, когда​​ о кривизне РАЗНДАТ()»​​начальная_дата 28.02.2007, конечная_дата​​11 (месяцев), т.к.​=(ГОД(ТДАТА())-ГОД(A3))*12+МЕСЯЦ(ТДАТА())-МЕСЯЦ(A3)​

  1. ​Эта формула может быть​​ возвращает ошибочное значение.​​Функции РАЗНДАТ() нет в справке​(Главная) и кликните​​ ссылка на ячейку,​​ числа из другого.​ грамматические ошибки. Для​​ марту.​​После ввода всех условий​Отличие по строкам в Excel
  2. ​ отпуск или на​​: Здравствуйте. Прошу помочь​​ Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=сумм(a1:a10;-b1:b10)​ в предыдущем месяце относительно​​ ниже.​​ 28.03.2009​Отличие по строкам в Excel
    • ​ сравниваются конечная дата​Если вместо функции ТДАТА() -​​ заменена простым выражением​​ Избегайте использования функции​ EXCEL2007 и в​ по​​ массив, константа, формула​​ Используйте функцию сумм​
    • ​ нас важно, чтобы​как в экселе посчитать​​ для форматирования Excel​​ больничный и т.п.​​ в составлении формулы.​​сумм(a1:a10-b1:b10)​ конечной даты, дней​Формула =РАЗНДАТ(A2;B2;»yd») вернет количество​​Результат2:​​ 01.03.2009 и модифицированная​Отличие по строкам в Excel
  3. ​ текущая дата использовать​​ =ЦЕЛОЕ(B2)-ЦЕЛОЕ(A2). Функция ЦЕЛОЕ()​​ с этим аргументом.​ Мастере функций (​​Go To Special​​ или результат из​ для добавления отрицательных​ эта статья была​Отличие по строкам в Excel

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

​NIC​

office-guru.ru

Функция РАЗНДАТ() — Вычисление разности двух дат в днях, месяцах, годах в MS EXCEL

​ меньше, чем дней​ дней между двумя​0, т.к. сравниваются​ начальная дата 01.04.​ дату 31.10.1961, а​

​ округляет значение до​Ниже приведено подробное описание​SHIFT+F3​(Выделить группу ячеек).​ другой функции. Например​ чисел в диапазоне.​ вам полезна. Просим​ строки между столбцами​

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

Синтаксис функции:

​2008​

​ в А3 ввести 01.11.1962,​ меньшего целого и​

​ всех 6 значений​​), но она работает,​​Выберите​SUM(A1:A5)​Примечание:​ вас уделить пару​ =E- D, чтобы​ которых изменились по​ со сравнением данных​

​ счётчика В4:В34. Нужно​

​ усложним задачу, нужно​

​ выйти из этой​

​ лет. Использовать ее​

​ и модифицированная начальная​

​(год начальной даты​

​ то формула вернет​

​ использована для того​

​ аргумента​

​ хотя и не​Row differences​

​добавляет все числа​

​ В Excel не существует​ секунд и сообщить,​ в столбце F​
​ сравнению с предыдущим​ по зарплате. Например,​ в ячейке С2​ посчитать разность без​ ситуации?​ не рекомендуется по​ дата 28.​ заменяется годом конечной​ 13, хотя фактически​ случая, если исходные​способ_измерения​ без огрех.​(Отличия по строкам)​ в диапазоне ячеек​ функции​

​ помогла ли она​

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

​032009​ даты за вычетом​ прошло 12 месяцев​​ даты введены вместе​​, а также альтернативных​РАЗНДАТ(начальная_дата; конечная_дата; способ_измерения)​ и нажмите​ A1 – A5.​ВЫЧЕСТЬ​ вам, с помощью​

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

1. Разница в днях («d»)

​ и 1 день​ с временем суток​ формул (функцию РАЗНДАТ()​

​Аргумент начальная_дата должна быть​​ОК​
​ Еще один пример​​. Используйте функцию​

​ кнопок внизу страницы.​ При этом первая​В определенном условии существенное​ последовательности. Как сделать​ между ячейками (B5-B4)​ результатами, прикрепляю файл,​ учета месяцев и​Результат, возвращаемый формулой =РАЗНДАТ(A2;B2;»yd»)​ начальной даты заменяется​ 01.04 больше чем​ (ноябрь и декабрь​ (РАЗНДАТ() игнорирует время,​ можно заменить другими​

​ раньше аргумента конечная_дата.​​.​ —​
​СУММ​​ Для удобства также​

​ строка это оглавление​​ значение имеет функция​ сравнение двух таблиц​
​ + (B6-B5) +​​ сложно объяснить, нужно​ лет:​ зависит от версии​

​ годом и месяцем​ 01.03)​ в 1961г. +​ т.е. дробную часть​ формулами (правда достаточно​Аргумент​В строке 2: Excel​СУММ (A1, A3, A5)​, преобразуя все числа,​ приводим ссылку на​ таблицы. Нужна формула​ ПОИСКПОЗ. В ее​ Excel на разных​ (B7-B6) за конкретный​

​ избавиться от 3-х​​=ЕСЛИ(ДЕНЬ(A18)>ДЕНЬ(B18);ЕСЛИ((ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B18;-1);0))-ДЕНЬ(A18))​ EXCEL.​ конечной даты)​Вся эта вакханалия нужна,​ 10 месяцев в​ числа, см. статью​

2. Разница в полных месяцах («m»)

​ громоздкими). Это сделано​способ_измерения​ выделяет ячейку​

​складывает числа, содержащиеся​​ которые необходимо вычесть,​ оригинал (на английском​
​ для массива и​​ первом аргументе находится​

​ листах?​​ период, выбираемый в​
​ столбцов(F,G,H), и к​​При применении новой функции​

​Формула может быть заменена​Пример3:​ например, для подсчета​ 1962г.).​ Как Excel хранит​ в файле примера).​

​определяет, как и​​B2​ в ячейках A1,​
​ в их отрицательные​​ языке) .​

​ как её вбить.​ пара значений, которая​
​Решить эту непростую задачу​

​ ячейках B1 и​​ тому же нужно​ необходимо учитывать, что​ альтернативным выражением:​начальная_дата 28.02.2009, конечная_дата​ сколько полных дней,​Формула =РАЗНДАТ(A2;B2;»y») вернет количество​

​ дату и время).​

​В файле примера значение​ в каких единицах​, потому что 523​ A3 и A5​ значения. Например, функция​Важно:​ А то уже​ должна быть найдена​ нам поможет условное​ В2 (без учёта​ чтобы формула видела​ разница в днях​

3. Разница в полных годах («y»)

​=ЕСЛИ(ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2))>B2;​ 01.03.2009​ месяцев и лет​

​ полных лет между​​Примечание​ аргумента начальная_дата помещена​
​ будет измеряться интервал​​ не равно значению​

​ (A1, A3 и​​СУММ(100,-32,15,-6)​ Вычисляемые результаты формул и​
​ забыла как работать​​ на исходном листе​

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

​ будет одинаковой для​B2-ДАТА(ГОД(B2)-1;МЕСЯЦ(A2);ДЕНЬ(A2));​
​Результат3:​

4. Разница в полных месяцах без учета лет («ym»)

​ прошло с определенной​ двумя датами.​: Если интересуют только​ в ячейке​ между начальной и конечной​

​ в ячейке​​ A5:​возвращает результат 77.​
​ некоторые функции листа​​ с таблицами, а​ следующего месяца, то​ возьмем данные за​То есть, если​​ «х») пустая и​​ нескольких начальных дат​B2-ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2)))​4 (дня) -​ даты до сегодняшнего​

​Пример1:​​ рабочие дни, то​А2​
​ датами. Этот аргумент​​A2​аргументы​Выполните следующие действия, чтобы​ Excel могут несколько​​ нужно срочно!​​ есть «Март». Просматриваемый​ февраль и март,​ выбрать дату с​ не считала её!!!​ (см. рисунок выше,​Найдем разницу дат 16.03.2015​

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

​ диапазон определяется как​ как показано на​
​ 01.02.2018 по 28.02.2018,​
​ ПОМОГИТЕ ПОЖАЛУЙСТА!​​ даты 28-31.01.2015). В​​ и 30.01.15. Функция​ НЕПРАВИЛЬНЫЙ результат. Ответ​ в одноименной статье​

5. Разница в днях без учета месяцев и лет («md»)

​ 01.03.2009​ между двумя датами​ конечная_дата – в​ значения:​В строке 4: программа​Этот пример научит вас​ способами.​ под управлением Windows​

​ только чтобы одна​​ соединение значений диапазонов,​ рисунке:​
​ а заполнено только​​ЗАРАНЕЕ СПАСИБО!!!​ остальных случаях формулы​ РАЗНДАТ() с параметрами​ должен быть =1.​​ Сколько лет, месяцев,​​Результат:​ можно посчитать по​ ячейке​Значение​ выделяет ячейки​ быстро выделять ячейки,​

​Выделите все строки в​​ с архитектурой x86​ формула при забивании​
​ определенных именами, в​​Чтобы найти изменения на​ с 01.02.2018 по​NIC​ эквивалентны. Какую формулу​​ md и ym​​ Более того, результат​ дней прошло с​2 (года)​ формуле =ЧИСТРАБДНИ(B2;A2)​

​В2​​Описание​B4​
​ содержимое которых отличается​​ таблице ниже, а​ или x86-64 и​ в строке колонок​ пары. Таким образом​ зарплатных листах:​ 05.02.2018, то посчитал​: По поводу пустой​

​ применять? Это решать​ подсчитает, что разница​

​ вычисления зависит от​ конкретной даты.​Пример2:​

​Формула =РАЗНДАТ(A2;B2;»m») вернет количество​

​.​»d»​и​

​ от содержимого в​ затем нажмите сочетание​ компьютерах под управлением​ E и D​ выполняется сравнение строк​Перейдите на лист с​ за 5 дней.​

​ ячейки: не правильно​ пользователю в зависимости​ составляет 1 месяц​ версии EXCEL.​Формула может быть заменена​
​начальная_дата 01.04.2007, конечная_дата​
​ полных месяцев между​
​Формула =РАЗНДАТ(A2;B2;»d») вернет простую​

​разница в днях​C4​ сравниваемых ячейках.​ CTRL + C.​ Windows RT с​ в строке F​ по двум признакам​ именем «Март» и​китин​

6. Разница в днях без учета лет («yd»)

​ выразился!!! если вдруг​ от условия задачи.​ и 14 дней.​Версия EXCEL 2007 с​ альтернативным выражением:​ 01.03.2009​ двумя датами.​

​ разницу в днях​»m»​из-за того, что​

​Выделите диапазон​Данные​
​ архитектурой ARM. Дополнительные​
​ самостотельно выводило значение​
​ – фамилия и​

Еще раз о кривизне РАЗНДАТ()

​ выберите инструмент: «ФОРМУЛЫ»-«Определенные​:​ в столбце с​NIC​ Так ли это​ SP3:​=ОСТАТ(C7;12)​Результат:​Пример1:​

​ между двумя датами.​разница в полных месяцах​ 725 не равно​A1:C15​15000​ сведения об этих​ разницы.​ зарплата. Для найденных​ имена»-«Присвоить имя».​Alizes​ именем «х» или​: Добрый день, дорогие​ на самом деле?​Результат – 143 дня!​В ячейке​1 (год)​начальная_дата 01.02.2007, конечная_дата​Пример1: ​»y»​ значению в​, для этого щелкните​9000​ различиях.​Полосатый жираф алик​ совпадений возвращается число,​В окне «Создание имени»​, создайте свою тему,​ «y» будут пустые​ форумчане!!! Столкнулся с​Имея формулу, эквивалентную РАЗНДАТ(), можно​ Больше чем дней​С7​Подробнее читайте в статье​ 01.03.2007​начальная_дата 25.02.2007, конечная_дата 26.02.2007​

​разница в полных годах   ​A4​ по ячейке​-8000​

​Допустим, вы хотите узнать,​

​: А так и​ что по сути​ для поля «Имя:»​ в соответствии с​ ячейки, чтобы он​ проблемой! Имеется два​ понять ход вычисления.​ в месяце!​должна содержаться разница​ Полный возраст или​Результат:​Результат: ​

excel2.ru

Формула для суммы разности (Суммразн но не квадратов)

​»ym»​​(723) и т.д.​A1​Формула​ сколько элементов запасах​ пишешь в F2​ для Excel является​ введите значение –​ правилами форума​ их не учитывал​ массива чисел, нужно,​ Очевидно, что в​Версия EXCEL 2007:​ в полных месяцах​ стаж.​1 (месяц)​1 (день).​разница в полных месяцах​На вкладке​и протяните курсор​=A2-A3​
​ нерентабельным (вычесть прибыльные​

​ =E2-D2​​ истиной. Поэтому следует​​ Фамилия.​

​Каждый месяц работник отдела​​ и не выдавал​ не используя дополнительных​ нашем случае количество​​Разница между 28.02.2009 и​​ (см. п.2).​Формула может быть заменена​
​Пример2:​

​Этот пример показыват, что​​ без учета лет​Home​ до ячейки​Вычитание 9000 из 15000​ товары из общих​Потом копируешь это​ использовать функцию =НЕ(),​Ниже в поле ввода​ кадров получает список​ ошибку!​ столбцов, посчитать сумму​ полных месяцев между​ 01.03.2009 – 4​Формула =РАЗНДАТ(A2;B2;»md») вернет количество​ альтернативным выражением:​
​начальная_дата 01.03.2007, конечная_дата 31.03.2007​

​ при подсчете стажа​​»md»​(Главная) в группе​C15​ (что равняется 6000)​ запасов). Или, возможно,​ на нижележащие ячейки.​ которая позволяет заменить​ «Диапазон:» введите следующую​ сотрудников вместе с​DV​

​ разности этих чисел,​​ датами = 1,​ дня!​
​ дней между двумя​
​=ЕСЛИ(ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2)) ГОД(B2)-ГОД(A2);ГОД(B2)-ГОД(A2)-1)​Результат:​
​ необходимо использовать функцию​

​разница в днях без​​ команд​.​-SUM(A2:A4)​ вам нужно знать,​ На столько, сколько​ значение ИСТИНА на​ ссылку:​ их окладами. Он​: Так в чем​ то есть, н-р​

​ т.е. весь февраль.​​Причем в EXCEL 2003​​ датами без учета​

​Формула =РАЗНДАТ(A2;B2;»ym») вернет количество​​0​

​ РАЗНДАТ() с осторожностью.​​ учета месяцев и​Font​Примечание:​Добавляет все числа в​ сколько сотрудников заканчивается​ заполненных в колонках​ ЛОЖЬ. Иначе будет​Выберите инструмент «ФОРМУЛЫ»-«Присвоить имя»​ копирует список на​ проблема?:​ в ячейках А1:А10​ Для вычисления дней,​ с SP3 формула​ месяцев и лет.​ полных месяцев между​
​При расчете стажа, считается,​ Очевидно, что если​ лет​(Шрифт) можно изменить​Мы выбрали диапазон​ списке, включая отрицательное​ ли место пенсионных​

​ E и D.​​ применено форматирование для​​ и в поле​​ новый лист рабочей​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(B2:B18-C2;D2:D18-E2)​ и В1:В10 имеются​

excelworld.ru

Сравнение данных в Excel на разных листах

​ функция находит количество​ возвращает верный результат​ Использовать функцию РАЗНДАТ()​ двумя датами без​ что сотрудник отработавший​ сотрудник работал 25​ВНИМАНИЕ! Функция для​ цвет заливки выделенных​A1:C15​ (конечный результат —​ возраст (вычтите количество​ Смещение «по строкам»​ ячеек значение которых​ «Имя:» введите значение​ книги Excel. Задача​без столбцов С​ числа, нужно в​ дней в предыдущем месяце​ 1 день. Для​ с этим аргументом​ учета лет (см.​

Сравнение двух листов в Excel

​ все дни месяца​ и 26 февраля,​ некоторых версий EXCEL​ ячеек.​, сначала нажав на​ 16000)​ сотрудников в разделе​ выполнится само. Чего​ совпали. Для каждой​ — Зарплата.​ следующая: сравнить зарплату​ и Е​ ячейке С1 написать​ относительно конечной даты,​ значений 31.12.2009 и​ не рекомендуется (см.​ примеры ниже).​

​ — отработал 1​ то отработал он​ возвращает ошибочное значение,​Урок подготовлен для Вас​ ячейку​Выделите на листе ячейку​ 55 от общее​

Данные за 2 месяца.

​ проще?​ не найденной пары​

  1. ​В поле «Диапазон:» введите​ сотрудников, которая изменилась​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(B2:B18-СРЗНАЧ(B2:B18);D2:D18-СРЗНАЧ(D2:D18))​ формулу чтобы сначала​
  2. ​ т.е. 28 (конечная​ 01.02.2010 результат вообще​ примеры ниже).​Пример1:​
  3. ​ полный месяц. Функция РАЗНДАТ() так​ 2 дня, а​ если день начальной​Март.
  4. ​ командой сайта office-guru.ru​A1​ A1, а затем​ сотрудников).​
  5. ​Да. Именно так.​ значений (то есть​Диапазон.
  6. ​ ссылку:​ по отношению к​NIC​ посчиталось А1-В1, А2-В2,​Февраль.
  7. ​ дата принадлежит марту,​ отрицательный (-2 дня)!​Пример1:​начальная_дата 01.02.2007, конечная_дата​Создать правило.
  8. ​ не считает!​ не 1. То​ЕСЛИОШИБКА.
  9. ​ даты больше дня​Источник: http://www.excel-easy.com/examples/row-differences.html​, поэтому она является​ нажмите клавиши CTRL+V.​зеленый цвет.
  10. ​Вычитание чисел, включая несколькими​ Хотя я обычно​

Пример.

​ – несоответствие) &B2&$C2​Теперь перейдите на лист​ предыдущему месяцу. Для​: Спасибо большое, но​ А3-В3 и т.д.​ предыдущий месяц -​Не советую использовать формулу​

​начальная_дата 01.02.2007, конечная_дата​

Принцип сравнения двух диапазонов данных в Excel на разных листах:

​ 01.03.2009​Пример3:​ же относится и​ конечной даты (например,​Перевел: Антон Андронов​ активной, и сравнение​Чтобы переключаться между просмотром​ способами:​ делаю «дедовским» способом:​ в диапазоне Фамилия&Зарплата,​ с именем «Февраль»​ этого необходимо выполнить​ если у меня​ а потом посчитать​ февраль, а в​ с вышеуказанным значением​ 06.03.2009​Результат:​начальная_дата 01.02.2007, конечная_дата​ к расчету полных​ в EXCEL 2007​Автор: Антон Андронов​ будет происходить с​ результатов и просмотром​Вычитание чисел в ячейке​ копирую ячейку, выделяю​ функция ПОИСКПОЗ возвращает​ и выделите диапазон​ сравнение данных в​ в исходных значения​ сумму этих чисел,​ 2015г. в феврале​ аргумента. Формула может​Результат1:​1 (месяц), т.к.​ 01.03.2009​ месяцев (см. ниже).​ при сравнении дат​Для вычислений длительности временных​ ячейками из столбца​ формул, нажмите клавиши​Вычитание чисел в диапазоне​ диапазон вставки и​ ошибку. Ошибочное значение​ ячеек B2:C12.​ Excel на разных​ появляются пустые ячейки​

exceltable.com

Как в экселе посчитать разницу для каждой строки между столбцами =E — D ?

​ главное чтобы не​ было 28 дней).​ быть заменена альтернативным​5 (дней), т.к.​ сравниваются конечная дата​Результат:​Пример2:​ 28.02.2009 и 01.03.2009​ интервалов удобней всего​А​ CTRL +’ (апостроф)​Для выполнения простых вычитания​ копирую в него.​ не является логическим​А на панели «ГЛАВНАЯ»​ листах. Воспользуемся условным​
​ он их тоже​ нужно чтобы не​ После этого отнимает​ выражением:​ сравниваются конечная дата​ 01.03.2009 и модифицированная​25 месяцев​начальная_дата 01.02.2007, конечная_дата​

​ результат будет 4​​ использовать недокументированную функцию​. С помощью клавиш​ на клавиатуре. Или​
​ арифметический оператор использования​ Так уж привык.​ значением. Поэтому исползаем​ выберите «Условное форматирование»-«Создать​ форматированием. Таким образом​ считает, и получается​ добавлять дополнительный столбец!!!​ день начала и​
​=ЕСЛИ(ДЕНЬ(A2)>ДЕНЬ(B2);​ 06.03.2009 и модифицированная​ начальная дата 01.02.​Формула может быть заменена​ 01.03.2007​ дня, а не​ РАЗНДАТ(), английский вариант​

​Enter​

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


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

1 Сравнение с помощью простого поиска 

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

  1. Перейти на главную вкладку табличного процессора. 
  2. В группе «Редактирование» выбрать пункт поиска. 
  3. Выделить столбец, в котором будет выполняться поиск совпадений — например, второй. 
  4. Вручную задавать значения из основного столбца (в данном случае — первого) и искать совпадения. 

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

  • Как работает округление чисел в Эксель: принципы и настройки

2 Операторы ЕСЛИ и СЧЕТЕСЛИ 

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

  1. Сравниваемые столбцы размещаются на одном листе. Не обязательно, чтобы они находились рядом друг с другом. 
  2. В третьем столбце, например, в ячейке J6, ввести формулу такого типа: =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(H6;$I$6:$I$14;0));»;H6) 
  3. Протянуть формулу до конца столбца. 

Результатом станет появление в третьей колонке всех совпадающих значений. Причем H6 в примере — это первая ячейка одного из сравниваемых столбцов. А диапазон $I$6:$I$14 — все значения второй участвующей в сравнении колонки. Функция будет последовательно сравнивать данные и размещать только те из них, которые совпали. Однако выделения обнаруженных совпадений не происходит, поэтому методика подходит далеко не для всех ситуаций. 

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

Тот же способ подойдет и для сравнения сразу большого количества колонок с данными на точное совпадение не только значения, но и строки. Для этого применяется уже не оператор ЕСЛИ, а функция СЧЕТЕСЛИ. Принцип написания и размещения формулы похожий. 

Она имеет вид =ЕСЛИ(СЧЕТЕСЛИ($H6:$J6;$H6)=3; «Совпадают»;») и должна размещаться в верхней части следующего столбца с протягиванием вниз. Однако в формулу добавляется еще количество сравниваемых колонок — в данном случае, три. 

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

3 Формула подстановки ВПР 

Принцип действия еще одной функции для поиска дубликатов напоминает первый способ использованием оператора ЕСЛИ. Но вместо ПОИСКПОЗ применяется ВПР, которую можно расшифровать как «Вертикальный Просмотр». Для сравнения двух столбцов из похожего примера следует ввести в верхнюю ячейку (J6) третьей колонки формулу =ВПР(H6;$I$6:$I$15;1;0) и протянуть ее в самый низ, до J15. 

С помощью этой функции не просто просматриваются и сравниваются повторяющиеся данные — результаты проверки устанавливаются четко напротив сравниваемого значения в первом столбце. Если программа не нашла совпадений, выдается #Н/Д. 

4 Функция СОВПАД 

Достаточно просто выполнить в Эксель сравнение двух столбцов с помощью еще двух полезных операторов — распространенного ИЛИ и встречающейся намного реже функции СОВПАД. Для ее использования выполняются такие действия: 

  1. В третьем столбце, где будут размещаться результаты, вводится формула =ИЛИ(СОВПАД(I6;$H$6:$H$19)) 
  2. Вместо нажатия Enter нажимается комбинация клавиш Ctr + Shift + Enter. Результатом станет появление фигурных скобок слева и справа формулы. 
  3. Формула протягивается вниз, до конца сравниваемой колонки — в данном случае проверяется наличие данных из второго столбца в первом. Это позволит изменяться сравниваемому показателю, тогда как знак $ закрепляет диапазон, с которым выполняется сравнение. 

Результатом такого сравнения будет вывод уже не найденного совпадающего значения, а булевой переменной. В случае нахождения это будет «ИСТИНА». Если ни одного совпадения не было обнаружено — в ячейке появится надпись «ЛОЖЬ». 

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

  • Как в Экселе посчитать сумму определенных ячеек

5 Сравнение с выделением совпадений цветом 

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

Порядок действий для применения методики следующий: 

  1. Перейти на главную вкладку табличного процессора. 
  2. Выделить диапазон, в котором будут сравниваться столбцы. 
  3. Выбрать пункт условного форматирования. 
  4. Перейти к пункту «Правила выделения ячеек». 
  5. Выбрать «Повторяющиеся значения». 
  6. В открывшемся окне указать, как именно будут выделяться совпадения в первой и второй колонке. Например, красным текстом, если цвет остальных сообщений стандартный черный. Затем указать, что выделяться будут именно повторяющиеся ячейки. 

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

6 Надстройка Inquire 

Начиная с версий MS Excel 2013 табличный процессор позволяет воспользоваться еще одной методикой — специальной надстройкой Inquire. Она предназначена для того, чтобы сравнивать не колонки, а два файла .XLS или .XLSX в поисках не только совпадений, но и другой полезной информации. 

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

 
Процесс использования надстройки включает такие действия: 

  1. Перейти к параметрам электронной таблицы. 
  2. Выбрать сначала надстройки, а затем управление надстройками COM. 
  3. Отметить пункт Inquire и нажать «ОК». 
  4. Перейти к вкладке Inquire. 
  5. Нажать на кнопку Compare Files, указать, какие именно файлы будут сравниваться, и выбрать Compare. 
  6. В открывшемся окне провести сравнения, используя показанные совпадения и различия между данными в столбцах. 

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

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

  • 5 программ для совместной работы с документами
  • Как в Экселе протянуть формулу по строке или столбцу: 5 способов

Понравилась статья? Поделить с друзьями:
  • А word duck song
  • А word cook off
  • А word assembly language
  • А 1 основы промышленной безопасности тесты с ответами 2022 word скачать
  • You use this word to describe something that you can hear easily перевод