【问题标题】:Repeat each value a different number of times, in Google Sheets在 Google 表格中重复每个值不同的次数
【发布时间】:2023-02-04 03:25:28
【问题描述】:

给定一个值列表和一个数字n对于每个值,有没有办法创建一个一维列表,每个值重复n次?

A B C
1 animal # repeats result
2 aardvark 3 aardvark
3 badger 0 aardvark
4 capybara 1 aardvark
5 duck 2 capybara
6 duck
7 duck

理想情况下,这将是 C2 中的单个公式。

我在 Google 表格中工作,但我也对 Excel 答案感兴趣。

请注意,这与 questions like these 不同,后者的所有值都具有相同的 n

【问题讨论】:

    标签: google-sheets-formula repeat


    【解决方案1】:

    你可以试试

    =TOCOL(MAP(A2:A,B2:B,LAMBDA(a,b,IF(a="",,IFERROR(SPLIT(REPT(a&"|",b),"|"))))),1)
    

    或者

    =LAMBDA(z,FILTER(z,z<>""))(FLATTEN(MAP(A2:A,B2:B,LAMBDA(a,b,IF(a="",,IFERROR(SPLIT(REPT(a&"|",b),"|")))))))
    

    【讨论】:

      猜你喜欢
      • 2019-08-24
      • 2014-11-29
      • 1970-01-01
      • 2022-07-12
      • 1970-01-01
      • 1970-01-01
      • 2018-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多