[]
此函数是一个功能强大的工具,允许您使用公式创建数据汇总。它支持沿两个轴进行分组,并聚合相关值。该函数类似于GROUPBY函数,但增加了按行和列对数据进行分组的功能。
注意:PIVOTBY是一个动态数组公式,您需要在工作簿中启用动态数组功能。
PIVOTBY(row_fields, col_fields, values, function, [field_headers], [row_total_depth], [row_sort_order], [col_total_depth], [col_sort_order], [filter_array], [relative_to])
该函数具有以下参数。
参数 | 说明 |
|---|---|
row_fields | [必需] 一个列方向的数组或区域,包含用于对行进行分组并生成行标题的值。 |
col_fields | [必需] 一个列方向的数组或区域,包含用于对列进行分组并生成列标题的值。 |
values | [必需] 要聚合的数据的列方向数组或区域。 |
function | [必需] 一个Lambda函数或简化的Lambda函数(例如,SUM、AVERAGE、COUNT),用于定义如何聚合值。 |
field_headers | [可选] 指定row_fields、col_fields和values是否有标题,以及结果中是否应返回字段标题。 |
row_total_depth | [可选] 确定行标题是否应包含总计。 |
row_sort_order | [可选] 指示应如何对行进行排序。 |
col_total_depth | [可选] 确定列标题是否应包含总计。 |
col_sort_order | [可选] 指示应如何对列进行排序。 |
filter_array | [可选] 一个列方向的一维布尔数组,指示是否应考虑相应的数据行。 |
relative_to | [可选] 控制将哪些值提供给聚合函数的第二个参数,通常与PERCENTOF函数一起使用。 |
PIVOTBY函数支持Excel导入和导出。
PIVOTBY是一个动态数组函数,它会根据需要自动将结果填充到多个单元格中。
PIVOTBY (B2:B34,A2:A34,D2:D34,SUM)