朱雯菲 发表于 2021-10-4 08:23:00

从横向排列转纵向出错

数据从横向排列转纵向,姓名重复或某个科目单元格无数值会出错=OFFSET(C$1,MATCH(L2,C$2:C$17,),SMALL(IF(OFFSET(C$1,MATCH(L2,C$2:C$17,),,,6)"",COLUMN($A:$F)),COUNTIF(J$2:J2,J2,K$2:K2,K2,L$2:L2,L2)))

陈大侠好 发表于 2021-10-15 22:34:58

这样的转置还是P Q 的逆透视 最快 ,,姓名重复可选用 学 号(唯一来避免)

冰冷的绝望 发表于 2021-11-7 19:51:35

=INDIRECT(TEXT(SMALL(IF(D$2:H$6<>"",ROW($2:$6)/1%+COLUMN($D:$H),99999),ROW(A1)),"r0c00"),)
试试
实际工作中数据量比较多的情况下 使用PQ的逆透视功能 效率会高一些

镜弦绝的终焉 发表于 2021-11-16 20:40:39

非常感谢,终于成功了,太好了!

利巧源 发表于 2022-1-1 05:54:51

J2:L2 下拉 {=INDEX(A:A,SMALL(IF(MMULT(N($D$2:$H$6<>""),{1;1;1;1;1})>={1,2,3,4,5},{2;3;4;5;6},99),ROW(A1)))&""
页: [1]
查看完整版本: 从横向排列转纵向出错