Виходячи з наведених даних, я буду вважати, що стовпець А знаходиться у порядку зростання, тому я роблю пошук останнього рядка, який містить потрібне значення. Ця формула вводиться за допомогою ctrl + shift + enter
=INDIRECT("A"&MAX(ROW($B$2:$G$6)*--($B$2:$G$6=Z2)))
Непрямий приймає текст тексту, такий як A1, і перетворює його в посилання на комірку, щоб непряме ("A1") повертало значення в A1. Використовуючи це зі стовпцем A і рядком max знайде дату.
Формула max бере рядки з усіх значень, які ви дивитесь, і помножує їх на булеву (1, якщо істинна, 0, якщо помилкова), якщо комірка відповідає значенню в комірці Z2. Зауважте, що якщо комірка Z2 = 3, то вона відповідає лише 3, а не 43 або 33.
Це дає масив з усіма рядками, які відповідають значенню в Z2, і повертає максимальне значення в непряму функцію.
Результати для ваших прикладів
3 = ref error (no 3 in data)
4 = Aug 8
5 = Aug 8
6 = Aug 4