我使用以下查询
=QUERY(fulldata,"select avg(C) where A<>'Saturday'")
我的数据看起来像 -
+-----------+-----------+----+-----+-----+-----+-----+---+-----+-----+-----+-----+-----+
| A | B | C | D | E | F | G | H | I | J | K | L | M |
+-----------+-----------+----+-----+-----+-----+-----+---+-----+-----+-----+-----+-----+
| Sunday | 1- Jan-18 | 6 | 12 | 0 | 1.5 | 2.5 | 2 | 0 | 0 | 0 | 0 | 0 |
| Monday | 2- Jan-18 | 6 | 0 | 9.5 | 4 | 0 | 0 | 0 | 2.5 | 2 | 0 | 0 |
| Tuesday | 3- Jan-18 | 7 | 0 | 7 | 0 | 0 | 2 | 0 | 4 | 1 | 3 | 0 |
| Wednesday | 4- Jan-18 | 7 | 1.5 | 6 | 1.5 | 0 | 0 | 0 | 2 | 0.5 | 5.5 | 0 |
| Thursday | 5- Jan-18 | 8 | 1 | 7.5 | 0 | 0 | 2 | 0 | 1.5 | 1 | 3 | 0 |
| Friday | 6- Jan-18 | 14 | 6 | 0 | 0 | 0 | 2 | 0 | 1.5 | 0.5 | 0 | 0 |
| Saturday | 7- Jan-18 | 9 | 0.5 | 0 | 0.5 | 1.5 | 2 | 3.5 | 4.5 | 0.5 | 1.5 | 0.5 |
+-----------+-----------+----+-----+-----+-----+-----+---+-----+-----+-----+-----+-----+
但是我没有得到查询的回复。查询运行没有任何问题,但没有结果。
我只想在 A不是星期六时找到 C 的平均值。任何人都可以指出我的查询和/或逻辑出错了吗?
答案 0 :(得分:0)
尝试添加可选的头参数(1或0)。
答案 1 :(得分:0)
请检查以下。
=QUERY(A:C,"select avg(C) where A NOT CONTAINS 'Saturday'")
答案 2 :(得分:0)
对我来说@shashank padelkar的A似乎不起作用,但以下是:
=QUERY(A:C,"select avg(C) where not (A CONTAINS 'Saturday')")
(假设Sunday
在Row1中。)
请注意,OP的版本也适合我,fulldata
替换为A:C
。因此,真正的问题可能是尾随空格或引用源。如果A1:M7被命名为fulldata
,也适用于我。
答案 3 :(得分:0)
我找到了答案。
我的日专栏使用的是=DAY(Col B)
Sun,99年12月31日,但它显示为星期日因为从工具栏完成格式化。
因此,当我将它与星期六/星期日进行比较时,它没有匹配,因此没有结果。