Excel - сопоставление записей в столбце, но на 2 разных листах - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь сравнить 2 столбца, но на 2 разных листах. Один использует запрос и извлекает данные прямо из базы данных SQL, а другой - получает данные из запроса в Access. Запросы немного отличаются, поэтому результаты не идентичны, поэтому мне нужно сравнить 2 столбца.

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

Отображается ли в столбце "F" на листе "номер задания" 123456 " 1 "

1 Ответ

0 голосов
/ 27 января 2020

Добро пожаловать в SO.

Не знаю, как хранятся ваши данные, но я бы использовал COUNTIF в сочетании с IF в этом случае:

COUNTIF

С COUNTIF вы можете подсчитать, сколько ячеек в диапазоне (столбец F) содержит значение 123456. Если результат подсчета равен 0, это означает, что 123456 не существует. Если счет равен 1 или более, значит, это так.

Как я уже сказал, я не знаю, каков ваш файл (я имею в виду название листов и тому подобное), но, вероятно, вам понадобится что-то вроде :

=IF(COUNTIF(F:F;123456)>0;"Yes";"No")

Обратите внимание, что F: F, вероятно, будет на другом листе, поэтому вам нужно выбрать его, и в формуле вы увидите что-то вроде =IF(COUNTIF(NameOFSeet!F:F,"123456")>0;"Yes";"NO"). Это правильно.

Надеюсь, это немного поможет.

ОБНОВЛЕНИЕ: Я сделал фальшивый набор данных примерно так: 2 листа с именами Sheet1 и Sheet2. В Листе 1 я получил несколько случайных чисел:

enter image description here

В Листе 2 в столбце H тоже есть случайные числа. Некоторые из них находятся на Листе 1, а другие нет.

enter image description here

На первом изображении в ячейке H5 я получил следующую формулу:

=IF(COUNTIF(Sheet2!$H$3:$H$28;Sheet1!G5)>0;"Yes";"No")

Перетащите вниз. Он возвращает именно то, что вам нужно. Он также будет работать с 10000 записями.

...