1

現在、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

エクセルで使える関数はありますか?または、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 に答える