基于两个唯一列中的标准在Excel中引用单元格

时间:2012-11-20 21:14:25

标签: excel analytics

我正在制作报告工作表,以跟踪从Google Analytics下载的社交媒体数据。

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

以下是我的来源信息:

Excel Data Source Example

这是我的目的地:

Excel Data Destination Example

我想在确保日期对应的同时,将我在其他工作表上的Twitter数据的访问次数填入我的目的地。

这可以用Excel吗?

1 个答案:

答案 0 :(得分: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)。如果为false,则创建一个(0)。这与条件二相乘。条件二告诉它采取“访问”列并将其乘以偏移量1(因此,10次访问x 1次偏移,是10次访问)。

样品:

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

这给出了结果:6

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

来添加更多条件
=SUMPRODUCT((condition1)*(condition2)*(condition3))

您还可以使用+, - ,/等来提出不同的总数。这可以让您否定值。你可以使用双嵌套值并单独处理它们。

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