Порядок вывода ArrayFormula

Я пытаюсь взять вывод ArrayFormula в верхнем ответе на этот предыдущий вопрос, где выводом являются дни недели, и я хочу вывести их в правильном порядке (воскресенье, понедельник,..., суббота).

В настоящее время, когда я использую эту формулу, я получаю заказ в пятницу, понедельник, субботу, воскресенье, четверг, вторник, среду. Я попытался использовать пункт "упорядочить по" с указанием дней недели в порядке order by("Sunday", "Monday", ..., "Saturday" безуспешно.

Моя формула прямо сейчас =QUERY({H:H,H:H},"select Col1, count(Col2) where Col1 != '' group by Col1 label count(Col2) 'Number of Calls'",1), Обеззараженная версия данных, которые я пытаюсь использовать, находится здесь. Эти данные в течение одного года. Он также был отредактирован и теперь включает два решения, которые у меня есть для справки будущих зрителей.

Возможно ли в настоящее время упорядочить дни внутри запроса? Если нет, то как лучше всего получить правильный заказ.

1 ответ

Решение

Я не могу редактировать ваш лист, но это то, что я предлагаю. Я не понимаю, почему у вас есть столбцы DG, но я предполагаю, что у вас есть причина и работать с тем, что у вас есть. Сначала измените H2 на =weekday(F2) и скопируйте его в H66 (последний ряд). Это вернет номер дня недели (воскресенье =1, понедельник =2... суббота =7). Затем в I2-I8 укажите дни недели в порядке с воскресенья по субботу. В J2 положите:

 =COUNTIF($H$2:H,"=1")  

на воскресенье. В J3 положите:

=COUNTIF($H$2:H,"=2")  

на понедельник. И так до субботы. Это должно сделать это.

Другие вопросы по тегам