0

*我想请您不要只说“在您的数据中添加一列......” *我想知道数据透视表本身是否可以做到这一点。

我的数据来自一个 sql 查询。查询通过 Data->From Other Sources 路径插入到 excel 中。所以,进去在excel里面编辑查询,或者自己打开查询,编辑再粘贴都不理想,尤其是需要分发excel文件的时候。

我的原始数据是这样设置的。我已经为空白输入了零,但我的标志是 1 或空白(空单元格)

id   costa costb names ... ... flagA flagB flagC
1    1000  2000  apple ... ... 1     1     1
2    2300  1200  brake ... ... 1     0     1
3    4600  3400  candy ... ... 0     1     1
4    6900  4300  drill ... ... 1     0     0

我希望我的数据透视表对 flagb 和 flagc 项目的出现进行计数。通常只有一个标志。您的计算字段将是公式 ='flagb' 的 SUM 如何使该字段基于两个标志,而不仅仅是一个?

再次。我不想在我的数据中添加新列,因为某些标志不容易关联,我必须更改原始 SQL 文件以及插入到 excel 中的查询以保持一致。另外,我觉得支点应该能够做到这一点。有什么解决办法吗?

4

1 回答 1

1

使用计算字段,并将公式作为= AND(flagB=1,flagC=1)

如果您需要检查特定标志,您可以使用多个测试,只需在测试中用逗号分隔每个测试AND(并且可以使用 进行更复杂的测试OR,或两者的组合

于 2012-06-02T20:11:08.987 回答