1

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

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

sheet1

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

sheet2

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

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

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

Примечание: Sheet1 имеет 1876 строк, а Sheet2 имеет 8785 строк.

1 ответ1

0

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

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

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

Excel лист 1 Excel Sheet 2

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

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

Формула IF в Excel выглядит следующим образом: «IF (Test, [Value if True], [Value if False])». Так что мы сначала проверяем, совпадают ли ваши даты. Если они это сделают, то мы используем второй тест, чтобы увидеть, совпадают ли ваши времена. Если один из них не работает, то мы знаем, что они не совпадают.

Вот формула в 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], затем также проверьте, если IF B2 на листе 1 равен B2 на листе 2 [IF(B2 = Sheet2!БИ 2]. Если они совпадают, поместите содержимое C2 из листа 2 в B2 [Sheet2!С2]. Если они не совпадают на этом этапе, то поместите «Время не совпадает» в B2. Если начальный тест даты не совпал, тогда поставьте «Дата не соответствует» в B2.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .