根据可变条件和唯一标识符将堆积的数据在一列中转置为行

时间:2018-11-14 07:25:49

标签: excel vba

使用Excel 2013,我正在努力写一个公式,该公式使我能够使用各种标准在每个堆叠数据集的第一行/唯一标识符上,根据F列中的扣除代码来转置E列中堆叠的金额。我认为至少有两个潜在的解决方案,但我还没有破解。

  1. 根据AD列中的唯一标识符编写一个公式(或VBA脚本?到目前为止,我还只是涉猎公式),以按字母顺序排列或按颜色按堆叠行项对扣除代码进行排序,以统一组织扣除然后,在“代码”列中从“金额”列中提取金额,并将其转置到与唯一标识符相同的同一行中的正确扣除代码GK列中。 (我在主订单项行的扣除代码列中添加了A,但也无法使它正常工作。)

  2. 公式(或VBA)可根据构成每个堆叠式订单项/一组唯一标识符的行数自动将数据分为4、5、6行,并按字母顺序对扣除代码进行字母排序。然后应用Index或Offset公式,或使用转置函数将数据放入唯一标识符同一行的正确推导代码G-K列中。

我喜欢学习Excel可以使我的生活更轻松的新方法,但仍在执行复杂的数据处理工作。这是我想到并试图找出的唯一两个选择,但最终无法解决我的问题。

我不在乎是否需要采取几个步骤来解决将基于推导代码的垂直堆叠数据转换为正确的列并与唯一标识符位于同一行的问题,如第2、8、12和17行所示

欢迎任何帮助或解决方案,因此我不必手动将4、5、6行分组并按字母顺序排列,然后将数据转置到正确的列中。

谢谢!

链接到文件: https://drive.google.com/file/d/1jNpuRWsFqPRTo9J3-g4X1Qss5nFPRdET/view?usp=sharing

0 个答案:

没有答案