使用公式在 Excel 中将行转置为列

使用公式在 Excel 中将行转置为列

我有以下结果表,我想使用公式将其从行转置为列。

Name        Details         Values
Server1     CPU             1
Server1     Cores           4
Server1     Memory          16
Server2     Disk1           100
Server2     Memory          8
Server2     OS              Windows 2012

结果应该看起来像

Name       CPU       Cores      Memory      Disk1     OS
Server1    1         4          16                     
Server2                         8            100       Windows 2012

有没有办法使用公式而不是宏来做到这一点?

答案1

  1. 在源表中创建一个辅助列:=$A2&$B2。即连接服务器和详细信息列。
  2. 使用VLOOKUP将数据放入目标表:=VLOOKUP($A2&B$1,<source_range>,<values_column_number>,FALSE)
  3. 如果需要隐藏错误:=IFERROR(VLOOKUP($A2&B$1,<source_range>,<values_column_number>,FALSE),"")

在此处输入图片描述

笔记:不幸的是,您必须手动准备服务器和属性的列表。

相关内容