Имеем таблицу с двумя столбцами. В первом название проекта, во втором дата. В каждом проекте требуется вычислить наиболее повторяющийся месяц или любую из дат содержащую наиболее повторяющийся месяц (год и число не интересуют).
Например в Проекте 1 самый повторяющийся месяц "04" В случае когда все месяца разные их нужно вывести все через любой разделитель. В Проекте 2 должно вывестись 04 / 05 / 06 или 30.04.2019 / 30.05.2019 / 30.06.2019 или апрель / май / июнь. Пример Итога вывел на вкладку в примере. Да и еще момент. На вкладке итог столбец А скорее всего уже будет заполнен. Хорошо было бы если месяца подтягивались протяжкой формулы со страницы данные
Имеем таблицу с двумя столбцами. В первом название проекта, во втором дата. В каждом проекте требуется вычислить наиболее повторяющийся месяц или любую из дат содержащую наиболее повторяющийся месяц (год и число не интересуют).
Например в Проекте 1 самый повторяющийся месяц "04" В случае когда все месяца разные их нужно вывести все через любой разделитель. В Проекте 2 должно вывестись 04 / 05 / 06 или 30.04.2019 / 30.05.2019 / 30.06.2019 или апрель / май / июнь. Пример Итога вывел на вкладку в примере. Да и еще момент. На вкладке итог столбец А скорее всего уже будет заполнен. Хорошо было бы если месяца подтягивались протяжкой формулы со страницы данные
=ArrayFormula(JOIN("/";QUERY(QUERY(QUERY('Данные'!$A1:$B;"select month(B)+1 where A = '"&A2&"' label month(B)+1 ''";0);"select Col1, count(Col1) group by Col1 label count(Col1) ''";0);"select Col1 where Col2 = "&MAX(Countif(filter(Month('Данные'!$B$2:$B);'Данные'!$A$2:$A=A2);filter(Month('Данные'!$B$2:$B);'Данные'!$A$2:$A=A2)))&"";0)))
У меня как то сложно получилось.
Код
=ArrayFormula(JOIN("/";QUERY(QUERY(QUERY('Данные'!$A1:$B;"select month(B)+1 where A = '"&A2&"' label month(B)+1 ''";0);"select Col1, count(Col1) group by Col1 label count(Col1) ''";0);"select Col1 where Col2 = "&MAX(Countif(filter(Month('Данные'!$B$2:$B);'Данные'!$A$2:$A=A2);filter(Month('Данные'!$B$2:$B);'Данные'!$A$2:$A=A2)))&"";0)))
=ArrayFormula(JOIN("/";QUERY(QUERY('Данные'!$A1:$B;"select month(B)+1, count(B) where A = '"&A2&"' group by month(B)+1 label month(B)+1 '', count(B)''";0);"select Col1 where Col2 = "&MAX(CountIf('Данные'!$A$2:$A$18&Month('Данные'!$B$2:$B$18);A2&Month('Данные'!$B2:$B18)))&"";0)))
=ArrayFormula(JOIN("/";QUERY(QUERY('Данные'!$A1:$B;"select month(B)+1, count(B) where A = '"&A2&"' group by month(B)+1 label month(B)+1 '', count(B)''";0);"select Col1 where Col2 = "&MAX(CountIf('Данные'!$A$2:$A$18&Month('Данные'!$B$2:$B$18);A2&Month('Данные'!$B2:$B18)))&"";0)))