2

我正在构建一个报告工作表来跟踪从 Google Analytics 下载的社交媒体数据。

我在分析中有一个自定义报告,它在三个独特的列中为我提供日期、媒介和访问。我想将按媒介和日期定义的访问次数提取到一个单独的表中,该表中还有其他数据。

这是我的来源信息:

Excel 数据源示例

这是我的目的地:

Excel 数据目标示例

我想将另一张表上的 Twitter 数据中的访问次数填入上面的目的地,同时确保日期一致。

Excel可以做到这一点吗?

4

1 回答 1

1

非常如此,

您可以使用数据透视表——它会通过说明为您处理好它。或者,如果您想要基于公式的方法:

      A               B           C
1 Date            Medium      Visits
2 11/20/2012      Facebook    3
3 11/20/2012      Twitter     5
4 11/19/2012      Facebook    3
5 11/14/2012      Twitter     1
6 11/15/2012      Twitter     4

我喜欢使用一个叫做 SumProduct 的函数。它可能既慢又笨重,但有时比使用 VB 宏更容易。

去做这个:

Total Facebook     xxxx

利用:

=SumProduct((LookupArea = Condition)*(ColumnTotals))

它是如何工作的,对于您查找区域中的每个单元格,它将其与条件进行比较。如果条件为真,则创建 (1)。如果为假,则创建 (0)。这与条件二相乘。条件二告诉它获取“访问”列并将其乘以偏移量 1(因此,10 次访问 x 1 偏移量,即 10 次访问)。

样本:

=SUMPRODUCT((B2:B6="Facebook")*(C2:C6))

这给出了结果:6

您可以通过添加 * 和下一个条件来添加更多条件

=SUMPRODUCT((condition1)*(condition2)*(condition3))

您还可以通过使用 +、-、/ 等来得出不同的总数。这允许您否定值。您可以双重嵌套值并分别处理它们。

=SUMPRODUCT(((condition1)*(condition2))-(condition3)*(condition4)))
于 2012-11-20T21:29:36.557 回答