Страницы: 1
RSS
Вытащить все даты из списка по интервалу дат
 
Добрый день!
Помогите разобраться с данными.
Есть список интервала дат, и полная выгрузка по работе людей.
Из полной выгрузки нужно по логину человека вытащить все данные по дате начала, дате окончания, продолжительности и активности.
В листе интервал дат: логин, начало интервала и конец интервала.
В листе полной выгрузки: логин, дата начала, дата окончания, продолжительность, активность.
Нужно вытащить все данные по активности "Работа" на каждого человека.

Данных слишком много для одного человека, самостоятельно не удалось додуматься как это можно сделать.
 
Здравствуйте.
Сделал кнопками в PowerQuery. Проверяйте.
 
Allode, можно и формулами, но сперва даты нужно сделать датами:
Код
=МИН(ЕСЛИ(('Полная выгрузка дат'!$A$2:$A$292=C2)*('Полная выгрузка дат'!$B$2:$B$292=B2)*('Полная выгрузка дат'!$F$2:$F$292="Работа");'Полная выгрузка дат'!$C$2:$C$292))
=МАКС(ЕСЛИ(('Полная выгрузка дат'!$A$2:$A$292=C2)*('Полная выгрузка дат'!$B$2:$B$292=B2)*('Полная выгрузка дат'!$F$2:$F$292="Работа");'Полная выгрузка дат'!$D$2:$D$292))


Скрытый текст
 
напрашивается расширенный фильтр, если задача "разовая"
и предварительно подготовив данные и условия
Скрытый текст
можно и формулами менее ресурсоемким вариантом, но с допстолбцом
см файл:
 
Всем спасибо за отклик!
К сожалению, задача не разовая(
Итог нужен как получилось у Павла, все даты по условиям интервала и активности для каждого логина.
 
Здравствуйте Уважаемые Знатоки!
Помогите пожалуйста! имеется таблица сформированная PowerQuery , данные заполняются по датам с нарастающим итогом.
Необходимо из этой таблицы выбирать данные на  указанную дату.
пробовал такой формулой
=IFERROR(INDEX('амбулаторный журнал'!A$1:A$70,SMALL((IF('амбулаторный журнал'!$A$1:$A$70=$E$1,ROW('амбулаторный журнал'!A$1:A$70))),ROW $A1)),1),"")
ругается.

В суточном амбулаторном в ячейку а1 ставлю дату
таблица суточного амбулаторного должна заполнится за эту дату, Дату меняю соответственно данные тоже меняютсяю
Спасибо!
Изменено: klarmir - 15.03.2025 17:23:46 (добавил)
 
klarmir, так ведь для этого в новых версиях появилась ФИЛЬТР()
 
Павел \Ʌ/, странно, а почему формула не захватила 26 число для логин2?
Вопрос не актуален, нашёл причину.
Изменено: Allode - 15.03.2025 21:57:56 (вопрос не актуален, решение найдено)
 
Возможно, потому, что "Дата_окончания" (27.03.2025) в этом периоде выходит за пределы заданного условия.
 
Михаил Нарвич, да, спасибо)
уже и сам увидел, что интервал даты указан с 0:00:00
 
Цитата
[USER=20512]
klarmir:[/USER]   пробовал такой формулой  =IFERROR(INDEX( ... 'амбулаторный журнал'!$A$1:$A$70=$E$1,...
ругается.
В суточном амбулаторном в ячейку а1 ставлю дату
Функции на аглицком или не та ячейка? )
Цитата
Hugo:   ФИЛЬТР()
=ФИЛЬТР(Специалисты;Специалисты[Дата обращения]=B3)
но...
Цитата
klarmir:   имеется таблица сформированная PowerQuery
klarmir,  что мешает выгружать сразу нужную дату? Или создать свой запрос с параметром?
например:
pq


klarmir, в следующий раз создавайте свою тему, если не уверены что ваш вопрос имеет какое-то отношение к этой
Изменено: Павел \Ʌ/ - 16.03.2025 05:51:57
 
Allode, если есть ФИЛЬТР():
формула
Страницы: 1
Читают тему
Наверх