根据单元格中的数字构建文本语句

Build text statements based on number in Cell

不确定我说的对不对,但我需要根据单元格中的数字构建一个语句列表。例如,在 A 列中我有一个房间类型列表:办公室、浴室、接待处、大堂等,在 B 列中我有建筑物中这些房间类型的数量。

|  COL A |        |  COL B  |
  Office               5
  Bathroom             3
  Reception            1
  Lobby                2

对于办公室,我在 B 列中输入 5 - 浴室我在 B 中输入 3,依此类推。

现在我需要的是一种读取办公室数量并构建如下语句的方法: 办公室001 办公室002 办公室003 办公室004 办公室 005

当然,如果我输入了 6,那么我会看到 Office 006。我不担心将所有变量名称放到一列中,因为每个房间类型都会有自己的一组问题,我会计算这些问题稍后出来。

现在我正在使用凌乱的 IF 语句并将它们拖到 sheet。

尝试:

=ARRAYFORMULA(
 TRANSPOSE(SPLIT(CONCATENATE(REPT(A:A&"♦", B:B)), "♦"))&TEXT(COUNTIFS(
 TRANSPOSE(SPLIT(CONCATENATE(REPT(A:A&"♦", B:B)), "♦")),
 TRANSPOSE(SPLIT(CONCATENATE(REPT(A:A&"♦", B:B)), "♦")), 
 ROW(INDIRECT("A1:A"&SUM(B:B))), "<="&
 ROW(INDIRECT("A1:A"&SUM(B:B)))), " 000"))