计算Excel

时间:2017-09-08 10:13:47

标签: excel pivot-table powerbi powerpivot

我有一个与Excel pivot中的计算列相关的问题。我有以下详细数据:

enter image description here

我可以使用这些数字为每个地区制作汇总数据GDP,我将根据这些规则制作名为performance的新列:

  • 与GDP> 1000
    • 然后是“优秀地区”
    • 其他“发展中地区”

问题是:如何在单个数据透视表中使用计算列创建performance列?

enter image description here

最终结果:

  • 发展中地区= 1
  • 优秀地区= 2

谢谢大家,

2 个答案:

答案 0 :(得分:0)

由于有几件事要做,我会一步一步地做(参考附图):

参考图像从列A开始。 Colmns AC保留您问题中的表格

E只保存区域名称。列F保存每个区域的总计。这是通过在第13行中使用区域A的以下公式来实现的:=SUMIF($A$13:$A$18, "A", $C$13:$C$18)。对每个区域重复相同的公式(替换区域名称,即区域“B”,公式为=SUMIF($A$13:$A$18, "B", $C$13:$C$18)

G使用以下公式计算每个区域的区域状态:=IF(F13>1000,"excellent region","developing region")(对于每一行,更改引用的单元格。即区域A的F13,区域{{的F14 1}}和F15代表区域B

C使用以下公式为单元I中的开发区域计算区域类型的数量:I13。并按照单元格="Developing region = " & COUNTIF($G$13:$G$15, "developing region")优秀区域的公式:I14

您现在可以使用范围="Excellent region = " & COUNTIF($G$13:$G$15, "excellent region")来创建数据透视表。

注意:请不要忘记根据数据的位置和显示位置更改范围

enter image description here

答案 1 :(得分:0)

选择数据透视表>分析>领域,项目&集>计算字段......

然后输入performance作为您的姓名和公式=IF(GDP>1000,1,2)

Input

哪个会给你:

Results