我有下面提到的输入数据格式的数据,我需要使用vba将其转换为输出格式。我怎样才能做到这一点?

时间:2017-02-10 07:25:19

标签: excel vba

输入数据

Material    Component
KV2XJR5 11403771
KV2XJR5 11404948
KV2XJR5 11494964
KV2XJR5 11507455
KV2XJR5 11522753
KV2XJR5 11819593
11819593    11002003
11819593    11002005
11819593    11002006
11819593    11002070
11819593    11002200
11819593    11002298
11819593    11002314
11819593    11002343
11819593    11002418
11819593    11002520
11819593    11803236
11819593    11858821
11858821    11002521
11858821    11002522
11803236    11002523
11803236    11002523

输出数据

MATERIAL    COMPONENT   LEVEL
KV2XJR5 11403771    1
KV2XJR5 11404948    1
KV2XJR5 11494964    1
KV2XJR5 11507455    1
KV2XJR5 11522753    1
KV2XJR5 11002003    2
KV2XJR5 11002005    2
KV2XJR5 11002006    2
KV2XJR5 11002070    2
KV2XJR5 11002200    2
KV2XJR5 11002298    2
KV2XJR5 11002314    2
KV2XJR5 11002343    2
KV2XJR5 11002418    2
KV2XJR5 11002520    2
KV2XJR5 11002523    3
KV2XJR5 11002523    3
KV2XJR5 11002521    3
KV2XJR5 11002522    3

我想稍微调整一下:how to build parent-child data table in excel?虽然我无法解决问题但可能会有效。

1 个答案:

答案 0 :(得分:0)

C2设置为1,然后在C3

中写下此公式
=1+IFERROR((INDEX(C$2:C2, MATCH(A3, B$2:B2,0))),0)

然后将公式向下复制/粘贴到列C

您还可以使用VLookupC3中的公式为:

=1+IFERROR(VLOOKUP(A3, B$2:C2, 2, FALSE), 0)