我有四个值:名称,成熟度,已交互?,SizeofName
实体(常量)-表示实体的名称。
成熟度(可变)-在几个月内,他们在我们这里活跃了多长时间(即1表示一个月,
以此类推)已互动?(对,
错)-如果是,则它们的值为TRUE。SizeofEntity(常数)-该实体的大小是多少?该值因名称不同而异,但其自身名称不变(即,实体A的成熟度始终为12,而实体B的成熟度则为19)
我正在尝试做的是:
使用数据透视表,我已经能够创建一个表,该表Maturity
在行中具有,并在列中针对每个成熟度进行交互计数。
我正在努力的部分是全部SizeofEntity
。基本上,我希望它求和SizeofEntity
。问题是,如果实体A在名称部分重复,它将在此计算中加倍。
例子
实体A在到期日1和到期日2上显示一次(大小= 12),实体B在到期日1上显示一次(大小= 19)。
我希望在值部分看到的是成熟度为131
且12
成熟度为2的总SizeofEntity 。
现在,如果实体A在成熟度1中进行两次交互,我希望大小保持不变,但交互次数会增加。使用当前结构的方式,由于重复了实体A,因此交互现在增加了一个,但是实体的大小也增加了(从31
到43
)。
SizeofEntity
如果实体名称在另一列中重复,是否可以使Excel忽略值,或者是否有其他方法可以使Excel忽略?
图像中提供的数据只是一个小例子。我正在处理一个更大的数据集,其中包含300多个不同的名称,每个成熟期都有数百次交互。
使用以下逻辑,我已经达到了您的预期结果。
在列E上创建一个名为EntityConcat的列。使用此列,您可以检测是否存在重复的实体和到期对。我用这个公式吸引了他们,然后将其拖动:
= A2&B2
在另一列(F)中,检测它们是否重复,并仅标记第一次出现:
= IF(COUNTIF(E $ 2:E2,E2)= 1,1,“”)
最后,我创建了另一列,仅显示首次出现的大小:
= IF(F2 = 1,D2,0)
现在,在数据透视表上,您可以将“ SizeofEntity”计为出现的总数,但是应该对这最后一列的值求和,在其中不会找到重复的实体大小。
希望这就是你所追求的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句