Страницы: 1
RSS
Поиск Максимального значения по нескольким условиям, Поиск Максимального значения по нескольким условиям
 
Добрый день!
Есть задача найти самую первую коммуникацию с клиентом и самую последнюю, удовлетворяющую нескольким условиям.
Есть общая исходня таблица из базы данных по клиентам.
В отдельном отчете  в столбце "Самая ранняя дата" и "Самая поздняя дата" на листе2 нужно подтянуть из столбца "Date Call" исходной таблицы на листе1 соответственно самую первую дату коммуникации с клиентом и самую последнюю.
Для поиска самой ранней даты подошла формула =ИНДЕКС(Таблица1[Date Call],ПОИСКПОЗ(Лист2!A2&Лист2!B2&Лист2!C2,Таблица1[Company Name]&Таблица1[Contacted By]&Таблица1[Project],0)) т.к. в исходной таблице вся коммуникация по каждой компании, каждому менеджеру и проекту отфильтрована от самой ранней до самой поздней и данная формула подтягивает первое значение, которое соответствует заданным условиям.
А вот как найти максимум?
И как найти минимум, если бы у меня были все даты вперемешку?
 
Цитата
Антон Андреев написал:
как найти максимум?
Код
=ИНДЕКС(Таблица1[[#Все];[Date Call]];МАКС(([Company Name]=Таблица1[Company Name])*([Manager]=Таблица1[Contacted By])*([Project]=Таблица1[Project])*СТРОКА(Таблица1[Company Name])))
формула массива
Изменено: МатросНаЗебре - 19.04.2021 16:10:50
 
Цитата
Антон Андреев написал:
И как найти минимум, если бы у меня были все даты вперемешку?
Код
макс     =МАКС(([Company Name]=Таблица1[Company Name])*([Manager]=Таблица1[Contacted By])*([Project]=Таблица1[Project])*(Таблица1[Date Call]))
мин     =100000-МАКС(([Company Name]=Таблица1[Company Name])*([Manager]=Таблица1[Contacted By])*([Project]=Таблица1[Project])*(100000-Таблица1[Date Call]))
формулы массива
 
Огромное спасибо за помощь!
все работает!!!
Страницы: 1
Наверх