VLOOKUP + PIVOT TABLE数据

时间:2016-05-19 17:02:06

标签: excel pivot-table vlookup

目的

鉴于一组客户,根据年度销售情况将每个客户分组为“折扣”桶。

SETUP

  • 带有客户名称,年度销售额的数据透视表
  • 有定价类别的表(青铜,银,金)

APPROACH

VLOOKUP(年度销售,定价[全部],2) - 如果客户超过PRICING表中的某个阈值,它们将被列为相应的PRICING桶(例如“GOLD”)。

问题/疑问

  1. VLOOKUP与数据透视表不兼容,特别是如果我在Excel中折叠父类别。有没有办法创建一个计算字段(与数据透视表一起使用,无论父类别是否折叠/隐藏),它基本上会在定价表上执行VLOOKUP?

2 个答案:

答案 0 :(得分:0)

功能GetPivotData功能非常强大。

看看这个:GetPivotData formula (Contextures)

请记住,数据透视表的结构需要稳定,否则您可能会得到意想不到的结果。

您还可以使用INDEX / MATCH从数据透视表中获取数据,索引/匹配的优点是您可以使用行数据以及值字段(而GetPivotData仅限于值字段)。

答案 1 :(得分:0)

<强>解

通过使用VLOOKUP和SUMIFS,我能够开发一个公式:

  1. 创建定价类别
  2. 根据三个属性对客户购买进行分类(例如: 客户,产品,配置)和总收入
  3. 根据总收入分类定价等级
  4. <强>公式

    =VLOOKUP(SUMIFS(Sales Revenue, Client ID, Product, Configuration),PRICING TABLE, PRICING TIER, TRUE)
    

    公式汇总了与客户的ID,产品和产品配置相匹配的所有销售收入(例如,每个产品的每个客户的总收入)。 VLOOKUP公式使用此值并与定价表进行比较。