
如图,从A列至D列的数据为源,若想统计每个月各类疾病类型的人数,我们可以使用以下公式实现:
通过使用PIVOTBY函数进行数据的,配合TEXT函数处理日期格式,我们能得到每月的疾病类型人数统计表。PIVOTBY是一个强大的数据分析函数,可以实现类似Excel数据表的功能,对数据进行深度分析和处理。
PIVOTBY函数的语法结构包括多个参数,其中:
1. 第一参数为行区域,即需要分析的数据区域。
2. 第二参数为列区域,用于定义表的列字段。
3. 第三参数为值区域,指定需要计算的数据字段。
4. 第四参数为取值函数,用于对值区域的数据进行汇总计算。
在运用PIVOTBY函数时,需要注意月份的显示方式。如果使用MONTH函数得到月份值再加上“月”字,或者TEXT函数写成TEXT(A2:A31,”m月”)的方式,可能会导致排序错误。正确的做法是使用“mm月”作为TEXT函数的参数。
目前,WPS最新版的软件已经支持使用PIVOTBY函数,而Excel 365则需要在测试通道中才能使用。如果没有PIVOTBY函数,我们可以通过使用其他方法来实现类似的功能,例如使用REDUCE堆栈的方法。以下是相应的公式示例:
通过LET、TRANSPOSE、SORT、UNIQUE、DROP等函数组合,以及REDUCE和LAMBDA函数的嵌套使用,我们可以得到每月各类疾病类型人数的统计结果。最终的结果可以透过VSTACK和HSTACK函数进行整理和展示。
