【问题标题】:Transform table into column将表转换为列
【发布时间】:2020-02-18 12:23:41
【问题描述】:

我正在努力获得一个篮球赛季的结果。这是我的随机值表:

我想要的是把它变成这样的东西:

我目前正在使用这个公式=A19 & " - " & C18,在这种情况下我得到的结果是:

然后我只是复制结果并将其作为转置传递。

我不知道我是否清楚,你需要告诉我,我会更新问题。

【问题讨论】:

  • 如果您将其粘贴为表格会更容易,这样任何想要测试它的人都可以粘贴到他们自己的文件中。您可能需要索引和匹配。

标签: excel


【解决方案1】:

您可以尝试以下公式(经过编辑以使公式从第二行开始起作用)-

一队:

=INDEX($B$1:$E$1;1;INT((ROW()+2)/(ROWS($A$2:$A$5))))

二队:

=INDEX($A$2:$A$5;ROW()-1-ROWS($A$2:$A$5)*INT((ROW()-2)/ROWS($A$2:$A$5));1)

结果:

=INDEX($B$2:$E$5;MATCH(INDEX($A$2:$A$5;ROW()-1-ROWS($A$2:$A$5)*INT((ROW()-2)/ROWS($A$2:$A$5));1);$A$2:$A$5;0);MATCH(INDEX($B$1:$E$1;1;INT((ROW()+2)/(ROWS($A$2:$A$5))));$B$1:$E$1;0))

锦标赛桌必须是对称的。

如果前两个公式位于不同的列中(如我的示例),则在第三个公式中,内部 INDEX (...) 函数可以替换为对相应列的引用。

【讨论】:

  • 谢谢!它解决了我的问题。做了一些改变,但我能够做到。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-30
  • 1970-01-01
  • 2019-10-21
  • 1970-01-01
相关资源
最近更新 更多