відобразити останню дату появи номера


0

У мене є дані у форматі нижче.

A       B C D E F  G
aug1    5 4 2 7 55 43
aug4    6 7 8 44 33 22
aug5    5 4 2 7 55 43
aug6    5 4 2 7 55 43
aug8    5 4 2 7 55 43

column Z
3
4
5
6

Я хочу мати змогу відобразити останню дату зі стовпця А, де БУДЬ-який із стовпців (BCDEFG) мав номер, знайдений у стовпці Z. Як це зробити?

Відповіді:


0

Виходячи з наведених даних, я буду вважати, що стовпець А знаходиться у порядку зростання, тому я роблю пошук останнього рядка, який містить потрібне значення. Ця формула вводиться за допомогою 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.