У меня есть список нейтральных ссылок, которые меняются в зависимости от даты, поэтому
Мне нужна формула, которая будет искать продукт и возвращать самую последнюю дату.
например,
A B
Product one 1 DEC 13 01/12/2013
Product one 2 DEC 13 02/12/2013
Product one 3 DEC 13 03/12/2013
Product two 4 JAN 14 04/12/2014
Product two 5 JAN 14 05/12/2014
Введите в поиск «Продукт один» и получите результат 3/12/2013.
У меня возникли проблемы с поиском близких совпадений (поскольку ссылки меняются в зависимости от даты), и я не уверен, как выбрать только последнюю дату, относящуюся к определенному продукту.
Есть идеи?
решение1
Прежде всего, пожалуйста, уточните, что вы имеете в виду под «почти совпадениями». Я предполагаю, что вы имеете в виду, например, что «Продукт один 1 ДЕК 13» соответствует «Продукт один 2 ДЕК 13».
Если это верно (или достаточно близко к истине), создайте «вспомогательный столбец», содержащий строки, которые можно точно сопоставить; например, C1
= C2
= C3
= «Продукт один». Если вам нужна помощь с этим, пожалуйста, опишитеточнокак работают ваши «почти совпадения». Например, =LEFT(A1, 11)
будет работать для (ограниченных и, вероятно, искусственных) примеров, которые вы привели.
Теперь установите ячейку D1
на =IF($C1=$C2, "", $C1)
. Это отобразит неизменяемую часть названия продукта (из столбца C
) на последней строке блока строк для продукта, и пусто в противном случае. Теперь отфильтруйте пробелы, и все готово.
решение2
У меня есть для вас формула, которая должна сработать. Чтобы она сработала, вам нужно сделать следующее:
- В ячейке D1 вы вводите свои критерии. Я ввел «Продукт один» (без кавычек)
В ячейке E1 введите следующую формулу, затем нажмите «Ctrl+Shift+Enter» вместо простого ввода
=МАКС(ЕСЛИ(ЛЕВС(A1:A5,ДЛСТР(D1))=D1,B1:B5))