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

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

Я застрял при сравнении двух столбцов в двух разных листах Excel. Я использовал разные способы и формулы, но они не работают.

ВЛист1в column Lя имеюДатапо формату, например, 19.01.2012 и column Mявляется"Время"по формату (например, 19:00).

лист1

ВЛист2 column BявляетсяДатас тем же форматомЛист1, и column Cявляется"Время"с тем же форматомЛист1.

лист2

Я хочу сравнитьДата и времяиз двух листов и проверьте, совпадают ли они, затем выведите соответствующее значение изЛист2 column Dк новому column OвЛист1.

Я использовал формулу =L2 & "-" & M2вЛист 1в column Nиметь объединенный столбец и использовать =B2 & "-" & C2вЛист2чтобы column Aполучился объединенный столбец.

Теперь я пытаюсь сравнитьЛист1 Column NиЛист2 Column Aи посмотрите, совпадают ли они, а затем приведите соответствующее значение изЛист2 Column DкЛист1 Column Oно это не работает.

Примечание:Лист1имеет 1876 строк, ноЛист2имеет 8785 строк.

решение1

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

Насколько я понял, у вас есть 2 столбца на листе 1, которые вы хотите сопоставить с 2 столбцами на листе 2. Если они совпадают, вы хотите скопировать столбец из листа 2 обратно на лист 1. Это можно сделать с помощью 2 операторов IF() в Excel. Обратите внимание, что это будет работать только для последовательных строк. Вы упомянули, что на листе 1 1876 строк, но на листе 2 8785 строк; это сопоставит только эти первые 1876 строк.

Вот два рабочих листа, которые я настроил. Они близки к вашим.

Лист Excel 1 Excel лист 2

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

Если оба элемента совпадают, он берет информацию из столбца C на листе 2 и отображает ее в столбце C на листе 1, что, как я полагаю, и есть то, что вы просите.

Формула ЕСЛИ в Excel выглядит так: "ЕСЛИ(Тест,[Значение, если Истина],[Значение, если Ложь])". Итак, сначала мы проверяем, совпадают ли ваши даты. Если совпадают, то мы используем второй тест, чтобы увидеть, совпадает ли ваше время. Если хотя бы один из них не проходит, то мы знаем, что они не совпадают.

Вот формула в C2:

=IF(A2=Sheet2!A2,IF(B2=Sheet2!B2,Sheet2!C2,"Time doesn't match"),"Date doesn't match")

Чтобы разбить формулу, она гласит: ЕСЛИ A2 с листа 1 равно A2 на листе 2 [IF(A2=Sheet2!A2], то также проверьте, ЕСЛИ B2 на листе 1 равно B2 на листе 2 [IF(B2=Sheet2!B2]. Если они совпадают, то поместите содержимое C2 с листа 2 в B2 [Sheet2!C2]. Если они не совпадают на этом этапе, то поместите «Время не совпадает» в B2. Если первоначальный тест даты не совпал, то поместите «Дата не совпадает» в B2.

Связанный контент