查询函数中的日期比较未返回结果

Date comparison in Query function not returning result

我正在使用以下查询

=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 的 平均值。谁能指出我的查询 and/or 逻辑哪里出错了?

也尝试添加可选的 headers 参数(1 或 0)。

请检查下方。

=QUERY(A:C,"select avg(C) where A NOT CONTAINS 'Saturday'")

对我来说,@shashank padelkar 的 A 似乎不起作用,但以下是:

=QUERY(A:C,"select avg(C) where not (A CONTAINS 'Saturday')")

(假设 Sunday 在第 1 行。)

请注意,OP 的版本也适用于我 fulldata 替换为 A:C。所以也许真正的问题是尾随空格或引用来源。如果 A1:M7 被命名为 fulldata.

,也对我有用

我找到了答案。

我的 Day 专栏使用的是 =DAY(Col B),结果是 Sun, 31 Dec 99 但它显示为星期日 因为从工具栏完成了格式化。

所以当我将它与 Saturday/Sunday 进行比较时,它不匹配,因此没有结果。