数据准备搞得公式挺长,其实就是一个透视函数的事:
- =LET(f,LAMBDA(y,z,TOCOL(IF(y<>"",z,1/0),3)),IDa,E6:E8,IDb,E13:E15,Da,F6:G8,Db,F13:G15,Ta,F5:G5,Tb,F12:G12,SID,VSTACK(f(Da,IDa),f(Db,IDb)),STY,VSTACK(f(Da,Ta),f(Db,Tb)),SV,VSTACK(f(Da,Da),f(Db,Db)),s,PIVOTBY(SID,STY,SV,SINGLE,0,0,,0),s)
复制代码
第一种只是在透视函数中加一个筛选:
- =LET(f,LAMBDA(y,z,TOCOL(IF(y<>"",z,1/0),3)),IDa,E6:E8,IDb,E13:E15,Da,F6:G8,Db,F13:G15,Ta,F5:G5,Tb,F12:G12,SID,VSTACK(f(Da,IDa),f(Db,IDb)),STY,VSTACK(f(Da,Ta),f(Db,Tb)),SV,VSTACK(f(Da,Da),f(Db,Db)),SL,MAP(SID,LAMBDA(x,IF(ISNUMBER(XMATCH(x,UNIQUE(VSTACK(IDa,IDb),,1),)),1,))),s,PIVOTBY(SID,STY,SV,SINGLE,0,0,,0,,SL=0),s)
复制代码
|