
PIVOTBY最核心的能力是在第四参数中搭配LAMBDA实现更复杂的运算,LAMBDA系列俨然已经成为一个独立的生态,更强大的功能意味着更高的学习门槛。相对而言,PIVOTBY中集成的排序和筛选功能则更接地气更实用,也很好掌握。
排序第七参数row_sort_order用于对行排序。

设置为1,按第1列升序排序;设置为-1,按第1列降序排序。
=PIVOTBY(A1:A15,B1:B15,C1:C15,SUM,,1)
图片
第一列通常是用于描述的文本,作为排序依据似乎有点不明所以,其实英文战场才是它的用武之地(我猜的,中文下基本没啥用)。
=PIVOTBY(A1:A15,B1:B15,C1:C15,SUM,,,1)
图片
设置为2,按最后一列"总计"升序排序;设置为-2,按最后一列"总计"降序排序。
=PIVOTBY(A1:A15,B1:B15,C1:C15,SUM,,,-2)
图片
第九参数col_sort_order用于对列排序。
设置为1,AG游戏按第1行升序排序;设置为-1,按第1行降序排序。设置为2,按最后一行"总计"升序排序;设置为-2,按最后一行"总计"降序排序。
=PIVOTBY(A1:A15,B1:B15,C1:C15,SUM,,,,,-2)
图片
筛选第十参数Filter_array用于筛选。
对原数据筛选后在PIVOTBY,而不是对PIVOTBY的结果筛选。
建站客服QQ:88888888完全可以理解为此处集成了一个FILTER函数,其语法用法和FILTER完全一致。
{jz:field.toptypename/}筛选C列数量大于30的数据执行PIVOTBY:
=PIVOTBY(A1:A15,B1:B15,C1:C15,SUM,,,,,,C1:C15>30)
图片
筛选不等于广州且数量大于30的数据,两个条件同时满足用星号(*)相乘,用法和FILTER一样:
=PIVOTBY(A1:A15,B1:B15,C1:C15,SUM,.(B1:B15<>"广州")*(C1:C15>30))
图片
总而言之,掌握了FILTER的条件设置方法照搬即可。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。