Заполнение одного листа сравнением значений двух других листов в Excel

Вопрос или проблема

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

Установите значение Sheet3.A1 на
=IF(NOT($Sheet1.A1=$Sheet2.A1),$Sheet2.A1,"EQUAL")
… затем скопируйте эту ячейку (CTRL+C), затем выделите все ячейки (на Sheet3), которые содержат данные на первых двух листах и вставьте (CTRL+V), чтобы заполнить формулу (выше) в соответствующей части Sheet3.

Примечание: вставить во ВСЕ ячейки может быть соблазнительно, но это может создать проблемы с ‘недостатком памяти’; лучше вставлять только в ограниченную область ячеек. Также избегайте выделения A1.

Затем вы можете настроить условное форматирование, чтобы, например, сделать “EQUAL” светло-серым текстом.

Ответ или решение

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

Шаг 1: Подготовка данных

Убедитесь, что ваши данные на первом листе (Sheet1) и втором листе (Sheet2) структурированы правильно, например, если данные находятся в столбце A, они должны находиться в ячейках A1, A2 и т.д.

Шаг 2: Ввод формулы на третьем листе (Sheet3)

  1. Перейдите на третий лист: Откройте Sheet3.

  2. Ввод формулы: В ячейку A1 введите следующую формулу:

    =IF(COUNTIF(Sheet1!A:A, Sheet2!A1)=0, Sheet2!A1, "")

    Эта формула проверяет, не содержится ли значение из A1 на Sheet2 в любом из значений столбца A на Sheet1. Если значение отсутствует, оно будет отображаться; если оно присутствует, будет возвращена пустая строка.

Шаг 3: Копирование формулы вниз

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

Шаг 4: Удаление пустых строк

  1. Фильтрация пустых строк: Чтобы создать упорядоченный список значений из Sheet2, которые не находятся на Sheet1, вы можете использовать функцию фильтрации:
    • Выделите все данные в столбце A на Sheet3.
    • Перейдите на вкладку "Данные" и выберите "Фильтр".
    • Примените фильтр, чтобы скрыть пустые строки.

Шаг 5: (Опционально) Форматирование

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

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

Надеюсь, это поможет вам в решении вашей задачи! Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать.

Оцените материал
Добавить комментарий

Капча загружается...