1

我目前有一个 Excel 表,我需要将其拆分为 XY 表。

excel表格:

Name       NameDesc    Ability     AbilityDesc
-------------------------------------------------
12345      LongName1   Tennis      Whack balls 1
12345      LongName1   Golf        Whack balls 2
23456      LongName2   Swim        Like a fish  
23456      LongName2   Run         Like a cheetah
34567      LongName3   Gaming      Starcraft
45678      LongName4   Run         Like a cheetah
45678      LongName4   Golf        Whack balls 2

输出表:

            12345    23456     34567    45678
---------------------------------------------
Tennis        X
Golf          X                           X
Swim                   X
Run                    X                  X
Gaming                           X

Excel中有我可以使用的函数吗?还是我需要去VBA?

4

1 回答 1

0

它可以在没有数据透视表的情况下进行排列,但辅助列有助于区分查找的有效条目。假设添加一个包含=B2&" | "&D2向下复制的列(例如 A)以适应,并且假设Name标签在 B1 中,并且您的输出表(已经标记为行和列)从 J1 开始:

=IFERROR(IF(VLOOKUP(K$1&" | "&$J2,$A:$D,4,0)=$J2,"X",""),"")  

在 K2 中适当地上下复制可能适合。

于 2013-08-27T13:11:03.583 回答