如何在 Google 工作表中重复指定值的次数

How to repeat a value specified number of times in Google Sheets

如何在 Google 工作表中重复指定值的次数,假设没有重叠或忽略重叠(如果有的话)。

示例的屏幕截图,B 列为 ID,C 列为 Nights

尝试使用预订 ID 重复指定的晚数来达到所需的输出(D 列)。

Link 到 example

您的 sheet 是“仅限评论”。但尝试删除 Col D 中的所有内容(包括 header)并将以下公式放入单元格 D1:

=ArrayFormula({"ID Full Stay"; IF(A2:A="",,IF(ROW(A2:A)>(VLOOKUP(ROW(A2:A),FILTER(ROW(C2:C),C2:C<>""),1,TRUE) + VLOOKUP(ROW(A2:A),FILTER({ROW(C2:C),C2:C-1},C2:C<>""),2,TRUE)),,VLOOKUP(ROW(A2:A),FILTER({ROW(C2:C),B2:B},C2:C<>""),2,TRUE)))})

这个公式将生成 header(您可以在公式本身中随意更改)和所有行的所有结果。