excel大量的逐条数据如何转化成交叉表数据

2024-12-17 05:38:13
推荐回答(5个)
回答1:

=IF(ISERROR(VLOOKUP($A14&"|"&B$13,IF({1,0},$A$2:$A$10&"|"&$B$2:$B$10,$C$2:$C$10),2,0)),"",VLOOKUP($A14&"|"&B$13,IF({1,0},$A$2:$A$10&"|"&$B$2:$B$10,$C$2:$C$10),2,0))

数组

适合C列为任何格式内容(文本,数字等)

回答2:

假定原始表格为sheet1,并假定两个截图左上单元格为A1

目标表的b2输入

=iferror(lookup(1,0/((sheet1!$a:$a=$a2)*(sheet1!$b:$b=b$1)),sheet1!$c:$c),"")

公式右拉下拉

回答3:

列标题和行标题填好,然后在B2单元格输入公式;
=SUMPRODUCT((选中原表格年级那一列=“选中目标表格B1”)*(选中原表格班级那一列=”选中目标表格A2“))
然后下拉

回答4:

数据透视表最方便快捷

回答5:

看附件吧。

个人习惯公式,不习惯使用宏,所以附件中使用了公式。