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

问题描述 投票:1回答:1

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

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

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

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

当然,如果我输入了6,那么我会看到Office006。我不担心将所有变量名都放在一栏中,因为每种房间类型都会有自己的一系列问题,以后我会解决。

现在,我正在使用混乱的IF语句并将它们拖到工作表中。

arrays google-sheets google-sheets-formula array-formulas counting
1个回答
1
投票

尝试:

=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"))

0

© www.soinside.com 2019 - 2024. All rights reserved.