Month Code type QTY Price
201401 12345 AAA 20 76
201401 12345 BBB 6 1.57
201401 12345 DDD 1 4.5
201401 12345 EEE 417 8152
201401 12345 FFF 38 87
201401 12345 III 1 2
从上面的单元格中,我会得到类似这样的结果
Month Code AAA_QTY BBB_QTY DDD_QTY EEE_QTY FFF_QTY III_QTY AAA_price BBB_price DDD_price EEE_price FFF_price III_price
201401 12345 20 6 1 417 38 1 76 1.57 4.5 8152 87 2
知道如何实现这个吗?
答案1
我不知道如何动态地执行此操作,但您当然可以手动执行此操作。
步骤 1)将Month
和Code
列复制/粘贴到列中G:H
步骤 2)选择列G:H
并单击功能区Remove Duplicates
中的 步骤 3)很可能只需单击“确定”并让它为您过滤列表 步骤 4)创建其他列标题(如果列表很大,您可能需要通过复制列、删除重复项、使用转置进行选择性粘贴等方式在其他地方创建列表)步骤 5)在第一个字段中,使用以下公式(对我来说,该单元格是)(确保范围适合您的工作表):Data
Type
XXX_QTY
I2
=SUMIFS($D:$D,$A:$A,$G2,$B:$B,$H2,$C:$C,LEFT(I$1,3))
步骤 6)第一个字段的公式XXX_price
非常相似(对我来说,那个单元格是O2
):
=SUMIFS($E:$E,$A:$A,$G2,$B:$B,$H2,$C:$C,LEFT(O$1,3))
步骤 7)可以拖动这两个公式来覆盖其余类似的列。
当您向数据表添加新值时,公式表将更新。但是,如果您添加新的月份/代码组合,它们将不是会自动添加。可能有办法做到这一点,但我敢打赌这很麻烦,而且不值得,除非你预计会经常这样做。