如何根据分组值和单值进行操作

how to do operations based grouped values and single value

我得到了下面的数据,并被要求计算实际价格列,该列取决于 S 列以及基于 R 列的 T 列和 V 列中的两个分组值。计算逻辑非常简单,但是是很多数据行。我不知道如何在 excel 中系统地执行此操作。由于数据量大,手动执行此操作可能很麻烦。

我的第一个建议是获取未合并的源数据。

我的第二个:使用辅助列。

假设:合并基于名称列。

您使用以下公式获得未合并的值:

  • 未合并的项目总数:=INDEX($T:$T,MATCH(R2,$R:$R,0))
  • 未合并的实际总数:=INDEX($V:$V,MATCH(R2,$R:$R,0))

INDEX returns 每组的第一个值。

您可以在自己的公式中使用这些公式,也可以真正构建这些辅助列。

这是我试过的,可能还有更多eloquent方法来解决这个查询,但是这里原样,

• 单元格 U2

中的公式
=ROUND((LOOKUP(2,1/(($V:V2<>"")*($R:R2=R2)),$V:V2)/
LOOKUP(2,1/(($T:T2<>"")*($R:R2=R2)),$T:T2))*S2,2)
  • LOOKUP()函数将为您Auto-CSE这个公式,
  • 此公式有效,因为合并区域的左上角单元格保留其值,
  • 最后,尽量避免合并单元格,它们是 Excel 最糟糕的噩梦。