Как считать уникальные даты на основе нескольких столбцов - PullRequest
1 голос
/ 09 июня 2019

Любые предложения приветствуются.

Цели. Я хочу составить подсчет количества уникальных дат, отработанных каждым человеком, и отдельного подсчета количества блоков и туалетов, построенных за каждый день в целом и одним человеком.Работа продолжается, поэтому я думаю, что мне нужна функция с открытой датой, хотя дата начала трудная - 31/5/19

История пока что - у меня есть лист для письма (Проверка сборкиЛист, ссылка ниже) с 5 различными рабочими столбцами, где вводятся имена для команды, которая построила блок (AI: AM), столбец даты, который содержит дату завершения блока (AG), и столбец Qty для количества туалетовв каждом блоке (F).Каждый человек может появиться в любом из 5 столбцов, и многие пробелы являются пустыми.Дата - целое число, а не отметка времени.

Пока у меня есть общее количество блоков, построенных каждым человеком

=countif(AI3:AI, name) + ... 

, повторяемых для каждого рабочего столбца AI: AM

И общее количество туалетов, построенных каждымперсона

=sumif(AI3:AI, name, F3:F) +... 

повторяется для каждого рабочего столбца AI: AM, где в столбце F указан размер каждого блока.

Я попытался объединить счетчик уникальных, счетчик if и счетчик ifs, sumif и sumifs с уникальными функциями и функциями сортировки, но я продолжаю получать недопустимые формулы, двойной счет дат или результат = 0.Просто не делая успехов.

https://docs.google.com/spreadsheets/d/1lqlGlr-B-MRYwi_WQtDot3U47b3OQ57-hxyR_tEuvSU/edit?usp=drivesdk

1 Ответ

0 голосов
/ 09 июня 2019
=ARRAYFORMULA(QUERY(UNIQUE(SPLIT(TRANSPOSE(SPLIT(TRIM(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF(AI3:AM<>"", "♠"&AI3:AM&"♦"&AG3:AG, )),,999^99)),,999^99)), "♠")), "♦")),
 "select Col1,count(Col2) where Col2 is not null group by Col1 label count(Col2)''", 0))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...