Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: Сергей Разумов от 18.05.2015, 23:17

Название: Поиск текстового значения по "Проект+дата между"
Отправлено: Сергей Разумов от 18.05.2015, 23:17
Добрый день, уважаемые знатоки!

На предприятии с большой летучестью кадров нужно понять, кто был менеджером проекта в определенный период. Менеджера ищем по дате окончания юнита проекта (к кому из менеджеров попал в диапазон, тот и крайний))

Пример во вложении.

Заранее огромное спасибо!
Название: Re: Поиск текстового значения по "Проект+дата между"
Отправлено: gling от 19.05.2015, 00:23
Может подойдет.
Название: Re: Поиск текстового значения по "Проект+дата между"
Отправлено: Сергей Разумов от 19.05.2015, 09:30
gling, спасибо большое за ответ!

только у меня для второй строки не нашло менеджера. А по датам и проекту получается Петров.
П1=П1 и дата окончания юнита 01.07.2015 между 12.04.2015 и 31.08.2015 -- датами правления Петрова.
Название: Re: Поиск текстового значения по "Проект+дата между"
Отправлено: _Boroda_ от 19.05.2015, 10:44
Так нужно? Покажет нижнего из попавшихся
=ПРОСМОТР(;-1/(Проекты[Проект]=E5)/(--Проекты[дата начала]<=--D5)/(--Проекты[дата окончания]>=--D5);Проекты[Проэкт Менеджер])
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(Проекты[Проект]=E4)/(--Проекты[дата начала]<=--D4)/(--Проекты[дата окончания]>=--D4);Проекты[Проэкт Менеджер]);"Нет крайнего")
Название: Re: Поиск текстового значения по "Проект+дата между"
Отправлено: Сергей Разумов от 19.05.2015, 11:21
_Boroda_, на первый взгляд все даже более идеально, чем идеальный газ. Спасибо большое!
Название: Re: Поиск текстового значения по "Проект+дата между"
Отправлено: gling от 19.05.2015, 12:53
В примере было написано
Цитироватьмежду датой начала и датой окончания работы
Дата начала =12.04, а дата начала юнита = 1.04, это не между. Поэтому, уж как понял )
Название: Re: Поиск текстового значения по "Проект+дата между"
Отправлено: Сергей Разумов от 19.05.2015, 22:07
gling, да, я недостаточно четко выразлися, сорри.
Спасибо еще раз за ответ!
Название: Re: Поиск текстового значения по "Проект+дата между"
Отправлено: Сергей Разумов от 25.05.2015, 10:12
Фух.
Получилось такое же сделать на Power Pivot. Всем, кому єто интересно, выкладываю формулу.
=CALCULATE(
              VALUES(dimPrManagers_Synch[ProjManager-Name]);
                               FILTER(dimPrManagers_Synch; dimPrManagers_Synch[ProjRegionID]=fcUnitsProgress[ProjRegionID]);
                               FILTER(dimPrManagers_Synch; dimPrManagers_Synch[End Date]>=fcUnitsProgress[Unit_Finish]);
                               FILTER(dimPrManagers_Synch; dimPrManagers_Synch[Start Date]<=fcUnitsProgress[Unit_Finish])
)