Есть список платежей с названием статьи и названием проекта (Лист1). Нужно подтянуть в другую таблицу (Лист 2) по названию проекта дату последнего платежа.
Нашла решение, но оно не сработает, если даты будут идти не по порядку, оно подтягивает последнюю по порядку дату, а не самую позднюю.
Может кто-то подскажет другое решение. В идеале, если это будет еще и формула массива, чтоы не нужно было протягивать.
Есть список платежей с названием статьи и названием проекта (Лист1). Нужно подтянуть в другую таблицу (Лист 2) по названию проекта дату последнего платежа.
Нашла решение, но оно не сработает, если даты будут идти не по порядку, оно подтягивает последнюю по порядку дату, а не самую позднюю.
Может кто-то подскажет другое решение. В идеале, если это будет еще и формула массива, чтоы не нужно было протягивать.
Единственное, в этом варианте придется сделать дополнительную промежуточную таблицу, что не страшно, но если есть возможность, лучше избежать. А случайно нельзя прописать формулу для даты к уже прописанным названиям проектов? то есть не нужно тянуть уникальные значения проектов, а нужно в другую таблицу по названию проекта подтянуть только дату? Спасибо!
Gustav, спасибо за решение!
Единственное, в этом варианте придется сделать дополнительную промежуточную таблицу, что не страшно, но если есть возможность, лучше избежать. А случайно нельзя прописать формулу для даты к уже прописанным названиям проектов? то есть не нужно тянуть уникальные значения проектов, а нужно в другую таблицу по названию проекта подтянуть только дату? Спасибо!poroshinaii
А случайно нельзя прописать формулу для даты к уже прописанным названиям проектов?
Ну, можно, конечно. Для этого нужно из предыдущей формулы вытащить соответствующий фрагмент:
=TO_DATE(MAXIFS(дата; проект;x))
или
=MAXIFS(дата; проект;x)
Правда, во втором случае придётся ячейку (или сразу весь столбец) после ввода формулы отформатировать как дату.
Меняя переменные на абсолютные ссылки на диапазоны, получаем протягиваемую формулу максимальной даты для проекта, переданного в функцию третьим параметром (G3). Саму формулу разместим на Лист2, скажем, в ячейке J3:
=MAXIFS('Лист1'!$A$2:$A; 'Лист1'!$E$2:$E; G3)
P.S. А чтобы сделать саморасширяющуюся формулу, в зависимости от заполненности диапазона G3:G, можно вернуться опять к функции LET:
А случайно нельзя прописать формулу для даты к уже прописанным названиям проектов?
Ну, можно, конечно. Для этого нужно из предыдущей формулы вытащить соответствующий фрагмент:
=TO_DATE(MAXIFS(дата; проект;x))
или
=MAXIFS(дата; проект;x)
Правда, во втором случае придётся ячейку (или сразу весь столбец) после ввода формулы отформатировать как дату.
Меняя переменные на абсолютные ссылки на диапазоны, получаем протягиваемую формулу максимальной даты для проекта, переданного в функцию третьим параметром (G3). Саму формулу разместим на Лист2, скажем, в ячейке J3:
=MAXIFS('Лист1'!$A$2:$A; 'Лист1'!$E$2:$E; G3)
P.S. А чтобы сделать саморасширяющуюся формулу, в зависимости от заполненности диапазона G3:G, можно вернуться опять к функции LET:
Формулу можно ввести, например, на Лист2 в ячейку L3 (по ссылке выше сделано). И в ячейки ниже уже протягивать не надо - всё "протянется" само собой.Gustav