Excel 使用数据透视表代替SUMIFS函数
问题描述
我有一个相当简单的Excel表格。目前,我正在使用SUMIFS函数来获得我的结果。
我在Google电子表格中制作了图片,所以公式显示为英文,但实际上,我使用的是Microsoft Excel。
我目前使用数据透视表的解决方案是使用4个不同的数据透视表。我需要将这4个数据透视表合并成一个。我知道如何使用计算字段等,但仍然无法弄清楚如何仅使用一个数据透视表。
第一个数据透视表使用一个筛选器(2024年庄稼),其余3个数据透视表使用两个筛选器(2024年庄稼,[GS/AM/MV])。
最终,我希望在数据透视表中计算百分比,但我知道如何使用计算字段来实现。数据透视表是否能够完成我的任务?
示例表格: https://docs.google.com/spreadsheets/d/1Hn8wdcfNlMLNZNgDnFAJfYJ2g1OIW3rKGvoacHU5xrQ/edit?usp=sharing
解决方案
使用数据透视表是可能的:
关键是要结合筛选和求和:
=sum(filter('Field area (ha)',('Crop in 2024'<>"Alfalfa")))
并且要确保计算字段没有设置为以求和方式汇总。
示例表格: https://docs.google.com/spreadsheets/d/1D1zmLJckwJynspTs1z-cv83DziOLxedxcnkZNfZuFpg/edit?usp=sharing
不幸的是,我无法掌握第二组SUMIFS函数的方式,但我想使用这个公式应该很容易实现它。