vba - 转置大型数据集

标签 vba excel excel-formula transpose

对于每个用户 ID,我有很多数据需要按列而不是当前按行组织。我已经尝试过标准的转置方法,但无法弄清楚。任何想法将不胜感激。

当前数据集:
UserId 项目值(mL)
1 AAA 12
1 AAB 21
1个AAC 31
2 AAA 15
2 AAB 21
2 AAC 34
2 AAD 16

期望的结果:
用户 ID AAA AAB AAC AAD
1 12 21 31
2 15 21 34 16

最佳答案

用公式:

=SUMIFS($C:$C,$A:$A,$F2,$B:$B,G$1)

enter image description here

上下复制。

正如@skkakkar 所说:使用数据透视表

enter image description here

关于vba - 转置大型数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37663422/

相关文章:

excel - 单元格值更改事件和运行连续宏

vba - 无法访问 Excel VBA 代码

excel - 如何使用数组、Excel vba 将数据从 sheet1 复制到其他工作表?

excel - 如何使用 Application.OnTime 在每天设定的时间调用宏,而无需关闭工作簿

excel - 对 Excel 电子表格中的值进行排序

excel - 如何将筛选范围传递给 Excel 中的其他函数?

VBA WinHttp没有映射字符

excel - 更改excel中的日期格式

excel - 如何在 Excel 中为以下条件编写嵌套 if 函数

VBA:获取运行时 1004:使用单元格时对象 'Range' 的方法 '_Worksheet' 失败