如何否定数据透视表的Excel计算字段中的值?

时间:2018-01-15 04:46:59

标签: excel

我有一个数据透视表,每个类别每月汇总一个数字总和。我的数据表如下所示:

Date       | Description | Amount | Transaction Type | Category    | Account Name   
--------------------------------------------------------------------------------- 
12/16/2017 | Dinner      | 150.00 | debit            | Restaurants | CC
12/16/2017 | Return      | 80.00  | credit           | Restaurants | Cash

对于计算字段的公式,我已尝试=IF('Transaction Type'="credit", -1*Amount, Amount),但它只是给了sum Amount 70.00 (150 - 80)for。对于这笔款项,我希望它是 for (i = 0; i < aryParam.length; i++) { if (aryParam[i] == v) { return true; } return false; } 。不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

您在添加calculated item而不是calculated field时,依赖于字段"Transaction Type"的值来确定计算结果。请参阅参考here

我认为(哎呀)你的意思是信用 - 借记,但如果没有,只需在公式中翻转项目。

设置初始数据透视表

Initial pivottable

在枢轴选定goto的列标题中使用Debit或Credit Fields, Items, & Sets标签中的Analyze已选中Calculated Item 然后添加以下内容:

姓名:Net

公式:=' credit '-' debit '

Calculated item

布局最终示例:

Final layout

如链接中所述:

你会:

  

无法将字段移动到“报告过滤器”区域

     

无法将多个字段副本添加到“值”区域。

     

可能会在数据透视表中创建额外的项目,例如城市   出现在所有地区,零值。