根据单元格中的数字构建文本语句
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"))
不确定我说的对不对,但我需要根据单元格中的数字构建一个语句列表。例如,在 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"))