2015-10-18 215 views
1

总和独特的价值观我有四个值:名称,到期日,Hasinteracted?SizeofName基于另一列

http://i.stack.imgur.com/s7Czc.png

实体(恒定) - 表示实体的名称。
到期日(可变) - 在几个月内,他们与我们活跃了多久(即1将会是一个月等)
Hasinteracted?(真,假) - 如果是的话,他们的值为TRUE
SizeofEntity(恒定) - 有多大这个实体?这个数值对于不同的名称变化,但是对于它自己的名字不变(即实体A将永远是12,无论其成熟的,而实体B将于19日不管其成熟的)

我所试图做的:

使用数据透视表,我已经能够创建一个表格,其中有Maturity的行,以及列中每个成熟度的交互次数。

,我挣扎的部分是总SizeofEntity。基本上,我希望它总和SizeofEntity。问题是,如果实体A在名称部分重复,则在此计算中它将加倍。

实体A示出了一次(大小= 12)在到期1和成熟2,实体B示出了一次(大小= 19)在成熟1.

什么我希望在价值部分中看到的是到期日2中发生的到期日1的总实际规模为3112

http://i.stack.imgur.com/3Mbcr.png

现在,如果实体A是在到期1两次互动,我想规模保持不变,但增加的交互次数。有了它目前的结构方式,因为重复实体A,相互作用现在加一,但这样做的实体(从3143)的大小。

有没有办法让Excel忽略SizeofEntity中的值,如果实体名称在另一列中重复出现,或者有另一种方法可以使其成为可能吗?

在图像中提供的数据是一个小例子。我正在处理一个更大的数据集,每个成熟期有超过300个不同的名称和数百次交互。

+0

正确的图像现在应该是up。目前我正在使用Excel 2013。我可以放弃这一点。我会怎么做呢? – Ohm

回答

0

我使用下面的逻辑来实现您的预​​期效果。

创建一个列上称为E.随着EntityConcat此列,如果您有重复的实体和成熟对可以检测。 我已经使用此公式然后拖累concatented它们:

= A2 & B2

在另一个塔(F),并检测它们重复只读标志第一次出现:

= IF(COUNTIF(E $ 2:E2,E2)= 1,1, “”)

Finaly我已经创造了另一个塔T帽子显示只有第一次出现大小:

= IF(F2 = 1,D2,0)

现在你的数据透视表,你可以指望“SizeofEntity”的出现次数的总数,但应该相反,总结这最后一列的值,其中不会找到重复的实体大小。

希望这是你以后的样子。

+0

Dekimasu!感谢您对此事的帮助,我真的很感激。我可以问你是如何找到解决方案的?是以前的经验还是反复试验? – Ohm

+0

我以前遇到类似的问题,所以大致知道如何解决这个问题。这是将问题分解成更小块的情况。很高兴我能帮上忙! – Sergio