Не лаять не на то дерево, на самом деле очень близко:
=index(A:A,match(min(B:B),B:B,0))
должно соответствовать вашим требованиям.
Работа наизнанку: min(B:B)
(как у вас) возвращает наименьший вес (то есть 190
) в столбце B.
match
затем находит позицию этого значения относительно начала диапазона, в котором выполняется поиск значения. Таким образом, предполагая, что Date
находится в A1, это возвращает 4
, являясь четвертой строкой в ColumnB, где 190
. 0
в формуле означает, что возвращается только позиция с точным соответствием.
Теперь мы знаем, что нам нужно содержимое четвертой строки, в которой мы можем искать значение в ColumnA с помощью index
, возвращая 04/03/2010
.
Однако не все идеально. Возможно, что вес 190
был достигнут в отдельные дни. Природа match
заключается в том, что там, где требуется точное совпадение и обнаруживается, функция прекращает поиск дальнейших экземпляров. Следовательно, если все будет в порядке, 04/03/2010
будет возвращено для 190
, однако часто это вес для дня после 04/04/2010
- если не предприняты другие шаги, такие как удаление / удаление / игнорирование данных 04/03/2010
.