用于计算列中每个单元格的唯一值包括每个日期中前几行的值的查询公式是什么

问题描述

对于C列中的每一行,我正在尝试计算点赞次数除以帖子数。例如在 从第一天起,C2单元将5个喜欢点除以1个帖子,从第二天起,我将7个喜欢点除以1个帖子,然后在第3天,我将(8 + 1)个喜欢点的总数除以2(帖子总数)。正如您在第4天看到的那样,两个帖子获得了一些赞,因此我试图从前一天开始计算...赞(10 + 6)赞除以2(帖子总数)。

enter image description here

如何根据下面的表格编写这样的查询公式? 这是我查询公式的输出。我已经计算了唯一的帖子ID号。我正在尝试过滤另一张纸上的数据和计算机数据:

=QUERY(QUERY(IMPORTRANGE("sheet","Social media posts!A:AS"),"SELECT Col1,Col14,Col12,Col10,Col23,Col16,Col13,Col37,Col2,Col3  WHERE Col2='instagram'",1),"SELECT  Col1,COUNT(Col10),SUM(Col2),SUM(Col3),SUM(Col4),SUM(Col5),SUM(Col6),SUM(Col7) group by Col1,Col10")

在下面的图像中,在B列的每个帖子ID中,我已经计算了每个日期各自唯一的帖子ID的数量。因为在查询公式中,我将选择的内容按日期分组在A列中。2020年8月24日中的每个帖子ID在C列中总计为1。在D列中,我已经按数字对“喜欢”数求和唯一的帖子ID(C列)。

对于另一列,在第一天8/24/2020中,我想将D列中的所有值相加,除以帖子ID的总数。在第二天(08/25/2020),我想将D行中所有唯一帖子ID的值相加,包括第一天(8/24 + 8/25)的值除以(8中的所有唯一帖子ID的总数/ 24 + 8/25)

那么正确的查询公式是什么?

enter image description here

解决方法

要具有唯一的日期(外部QUERY中的CO1),请从外部QUERY中删除帖子ID列Col10)