电子表格函数:行列批量转置问题
请高手帮忙 怎样在电子表格中用函数公式将表一进行批量行列转置,结果为表二?深表谢意!!!
=IF(COLUMNS($A:K)COUNTIF($A:$A,$D3),"",INDEX(OFFSET($B$1,MATCH($D3,$A:$A,0)-1,,COUNTIF($A:$A,$D3),),COLUMN(A1))) 如果不怕公式长的话,在这个公式中加个if,再sum(offset($b$1,match(......countif())算出合计。
说明: 1、选中A2:A12,“数据/筛选/高级筛选/将筛选结果复制到其他位置/条件区域/空白/复制到/D2/选择不重复的记录/确定”,获取不重复品名如黄色区域。 2、在E3输入公式“=OFFSET($B$3:$B$5,COLUMN(A1)-1+(ROW(A1)-1),0,1,1)”,向右复制N列,N=D3品名在A列数量-1。
3、在E4:E6,分别输入各自公式,重复2的操作,结果如如上表。 ★假如A列品名数量相等为3如sheet2的A列,第2、3步操作可: 1)自E3开始选中E3:G6,输入公式“=OFFSET($B$3:$B$14,COLUMN(A1)-1+(ROW(A1)-1)*3,0,1,1)”,点CTRL+ENTER键。
2)结果如sheet2红色区域所示。 ★假如A列品名数量相等为4如sheet3的A列,那么,自E3开始选中E3:H6,输入公式“=OFFSET($B$3:$B$14,COLUMN(A1)-1+(ROW(A1)-1)*4,0,1,1)”,点CTRL+ENTER键,效果如sheet3蓝色区域。
★因此,可找出公式中的乘数(如3、4等)与转后列数或单品名个数的等值关系。 祝好!。
答:附件中的黄色区域公式将A、B、等提出来,绿色区域中的公式将A、B、后面的数据提出来。详情>>