如何用pivotby函数实现数据透视(2)
**********************************************************
***2. 那如何统计出各学院各专业落实去向的人数呢***
**********************************************************
理论跟步骤1是一样,只是count的是D2:D7492中数据为{"研究生","签劳动合同形式就业"}
过程每曲折,毕竟是小白啊
1)首先想到的是countif,对呀,把count换成countif是不是就可以呢?

报错了,好好看看了,聚合函数,这里只有COUNTIF,没有具体的条件,加是不是就可以了呢

还是不对????????????????????
后来再才知道,这个聚合函数这里只能是个函数名,不知道这样理解是否对
当然,我后来的想法,用FILTER筛选也不对
那是不是可以自定义函数呢,那就不得不想到LAMBDA,好吧, 直接AI一个

到这里,两个透视表都出来了
那如何合并到一起呢,能不能实现???
我也在摸索中……
===============================================================================
其实在pivotby中第10个函数有filter_array:透视前筛选。只要设置这个参数即可以,不用以上那么麻烦,
也就是我们在做透视前先筛选,再透视,那这个参数就是完成透视的筛选工作,
走一个
--------------------------------------------------------------------------------------------------------------------------------------------

跟前面得到的结果是一样的,所以条条大道通罗马,只有想不到,没有做不到,加油!!!!
后来发现,把d2:d7492={"研究生"}换成d2:d7492={"研究生","二学位"}报错,需要换成以下
(d2:d7492={"研究生"}+d2:d7492={"二学位"})
或整个公式换成以下
=PIVOTBY(A2:A7492,C2:C7492,D2:D7492,COUNTA,,,,,,ISNUMBER(MATCH(D2:D7492,{"研究生","境外留学"},0)))
小结一下应该有以下几种方式
1、=PIVOTBY(A2:A7492,C2:C7492,D2:D7492,COUNTA,,,,,,ISNUMBER(MATCH(D2:D7492,{"研究生","境外留学"},0)))
2、=PIVOTBY(A2:A7492,C2:C7492,D2:D7492,COUNTA,,,,,,(d2:d7492={"研究生"}+d2:d7492={"二学位"}))
3、=PIVOTBY(A2:A7492,C2:C7492,D2:D7492,LAMBDA(values,SUM((IFERROR(MATCH(values,{"研究生"},0),0)))),0)

浙公网安备 33010602011771号