У меня есть первый лист с местоположением в столбце A и номером элемента в столбце B. На втором листе у меня есть те же данные, но также последний раз, когда этот элемент был использован. Мне нужно написать формулу, согласно которой, если A и B на странице 1 совпадают с A и B на странице 2, тогда столбец 8 со страницы два будет отображаться в столбце C на странице 1.

1 ответ1

0

Я создал пример, чтобы ответить на ваш вопрос. У меня есть sheet1 и sheet2. Sheet1 Я заполнил, как вы заявили:

На Листе 2 у меня есть копия с последним столбцом времени:

Таким образом, чтобы получить самое позднее время из Sheet2 в Sheet1, если столбцы A и B совпадают, я поместил эту формулу в поле C:

=iferror(INDEX(Sheet2!C:C,1 + MIN(IF(Sheet2!A:A=Sheet1!A2,IF(Sheet2!B:B=Sheet1!B2,ROW(Sheet2!A:A),-2),-2))),"")

Это помещается в Sheet1 C2 и может быть перетащено вниз для большего.

Позвольте мне сломать эту формулу. Оператор IF ищет, если диапазон A:A на листе 2 соответствует значению A2 Листа1, а IF B:B соответствует значению B2 Листа1, затем он получает номер строки. Я сделал это таким образом, если найдено несколько экземпляров, он получит только одно значение. Затем команда INDEX просто ищет в столбце C листа Sheet2 значение в найденной строке.

Если значения A и B не найдены, сообщается о -2 (но добавляется 1 в формуле. В этом случае будет выдана ошибка, так как строка -1 не существует, поэтому команда IFERROR возвращает пустое значение ("")

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