ArrayFormula输出排序

时间:2015-12-12 23:43:18

标签: google-sheets array-formulas

我正在尝试将ArrayFormula的输出作为this上一个问题的最佳答案,其中输出是一周中的几天,我想以正确的顺序输出它们(星期日,星期一, ......,星期六)。

目前,当我使用这个公式时,我会在周五,周一,周六,周日,周四,周二,周三收到订单。我尝试使用"命令"条款以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)。 我试图使用的数据的清理版本是here.这个数据是在一年的过程中。 它也经过编辑,包含了我迄今为止的两种解决方案,供未来观众参考。

目前是否可以对查询中的日期进行排序?如果没有,那么获得正确订单的最佳方式是什么。

1 个答案:

答案 0 :(得分:0)

我无法编辑您的工作表,但这是我的建议。我不明白为什么你有D-G栏,但我会假设你有理由和你所拥有的东西一起工作。首先,将H2更改为=weekday(F2)并将其复制到H66(最后一行)。这将返回星期几的数字(星期日= 1,星期一= 2 ...星期六= 7)。然后在I2-I8中按星期日到星期六的顺序填写星期几。在J2中:

 =COUNTIF($H$2:H,"=1")  
星期天

在J3中放:

=COUNTIF($H$2:H,"=2")  
星期一

等到星期六。应该这样做。