在两个唯一列中根据标准在Excel中引用单元格

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

我在分析中有一个自定义报告,以三个唯一列向我提供date,媒介和访问。 我想提取由中期和date定义的访问次数到另外一个有其他数据存在的表格。

这里是我的来源信息:

Excel数据源示例

这是我的目的地:

Excel数据目标示例

我想填写从我的Twitter数据在另一张表上的访问数量到我的目的地上面,同时确保date相符。

这可能与Excel?

非常如此,

您可以使用数据透视表 – 这将通过说明几乎为您照顾。 或者如果你想要一个基于公式的方法:

ABC 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的函数。 它可以是缓慢和庞大的,但有时比使用VBmacros更容易。

去做这个:

 Total Facebook xxxx 

使用:

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

它是如何工作的,是查找区域中的每个单元格,它将其与条件进行比较。 如果条件成立,则创build(1)。 如果它是假的,它会创build一个(0)。 这是针对条件二的倍数。 条件二告诉它采取“访问”列,并乘以1的偏移(所以,10访问x 1偏移,是10访问)。

样品:

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

这给出了结果:6

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

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

你也可以通过使用+, – ,/等来得出不同的总和。这可以使你取消数值。 你可以双重嵌套的价值,并分开处理。

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