谷歌表格中转置和重复公式的问题

时间:2021-01-21 06:32:40

标签: google-sheets-formula


我需要一些关于我在 Google 表格中编写的公式的帮助。
我想制作一个表格,将一列 34 个位置(垂直列出)重复 22 次(CountA(B3:B25) 列表中的 22 个项目。我希望有 34*22=748 个条目。但我看到 722 个条目。此外, 我数了数列表中的项目数。我只看到 1 个 F4 条目,F5 到 F35 的 22 个条目。对于 F36 和 F37,我分别得到 136 和 153 个条目!!我不知道为什么或这是怎么回事。有人能告诉我公式有什么问题吗?
=ARRAYFORMULA(TRANSPOSE(SPLIT((REPT(JOIN("!",SPLIT(REPT($F$4:$F$37&"!",1),"!"))),COUNTA(B3:B25))),"!")))


1 个答案:

答案 0 :(得分:1)

试试:

=TRANSPOSE(
  SPLIT(
    REPT(
      JOIN(
        "♥",
        $F$4:$F$37,
      ) & "♥"
    ),
    COUNTA(B3:B25)
  ),
  "♥"
)

或者更好:

=FLATTEN(
  ARRAYFORMULA(
    IF(
      SEQUENCE(COUNTA(B3:B25)),
      TRANSPOSE($F$4:$F$37)
    )
  )
)