这个数组兼容性问题吗?

AB列对应的数组: A AA1 A AA2 B BB1 B BB2 B BB3 C CC1 D DD1 要的结果在第一列的相同的数据后面插入一个空白行(如下): A AA1 A AA2 B BB1 B BB2 B BB3 C CC1 D DD1 计算ABCD分别多少个时候的结果: 2 3 1 1 ,这个数组的结果直接引用单元,结果正确,如果这个统计ABCD个数的用公式生成的,去生成结果,结果就是错的。如图,主体函数lambda递归,只用到take,drop,vstack,if rows 这些常规,不限制一定要正确单元格地址的函数,为什么是错的?
福建省
浏览 468
1
2
分享
2 +1
5
1 +1
全部评论 5
 
会飞的鱼
会飞的鱼

KVP函数专家、创作者俱乐部成员

=CHOOSECOLS(GROUPBY(CHOOSECOLS(A2:B8,1,1,2),A2:A8,SUM,0,2),2,3)
· 辽宁省
回复
 
Mr Lin
写这一大堆别人咋看
· 福建省
回复
Mr Lin
=LET(透视,GROUPBY(A20:A26,A20:A26,COUNTA,0,0),DROP(REDUCE({"",""},CHOOSECOLS(透视,1),LAMBDA(b,a,VSTACK(b,EXPAND(FILTER(A20:B26,A20:A26=a),XLOOKUP(a,CHOOSECOLS(透视,1),CHOOSECOLS(透视,2))+1,2,"")))),1))
· 福建省
回复
 
陈波
陈波

@金山办公

方便上传一个示例文件吗
· 广东省
回复
 
米粥
开发或者高手能解答一下吗
· 福建省
回复