我需要用字符串 (textjoin?) 填充单元格。字符串应包含唯一的 Price Art。以及其在列中占总数的百分比,取决于下拉列表中的选择。
- 我的“工作类型”有限:项目管理、工程、支持工作......
- 我有 1-4 个供应商报价
- 每个供应商的报价将细分为“作品类型”和艺术品价格。(艺术品价格的代码和数字会有所不同)
- 输入供应商名称
- 根据报价,对于每种类型的工作,将成本分解为艺术价格。
- 工作类型在 A 类,
- 费用在 C 号路口,
- Col D 的价格图
- 对下一个供应商重复从 1 开始的步骤...
- 当所有报价完成后,“工具”应该根据所选的供应商,为每种“工作类型”创建一个字符串,其中包含每种价格艺术和工作类型的总额百分比。
A11 - A18 - A... :输入工作类型(与 C1:K1 连接的下拉列表
C9:第一供应商名称
E9:第二个供应商名称...
C11 - C18 - C...:根据工作类型和价格艺术输入供应商的成本,obs工作类型可以有不同的价格艺术。
对所有列重复-EJ...
C2:K2:对于 B2 中选择的供应商,以及 A 列中所有唯一的“作品类型”,计算该作品类型每种价格艺术的百分比……(参见 C2)
您的输入范围从 A 列的哪里
range
开始,从供应商数据的起始位置开始(包括标题)。c
ETA 是使用字母作为函数 CHOOSECOLS()、d
DROP() 和u
UNIQUE()。header
从输入范围中获取标题值,但不包括最终单元格值(合并单元格的)。h
从中取出空单元格headers
。data
是不包括标题行的输入范围。f
a
是一个 FILTER 函数,用于过滤值header
等于的输入范围B2
。j
是第一列的值data
g
在过滤后创建百分比摘要Price Artikel
,其中Cost
数据的第一列值等于第 1 行标题值的值。接下来,将各列
g
连接起来并包装在 TEXTJOIN 中,每个列Type of work
使用 MAP 进行连接,每个列Name supplier
使用 REDUCE 进行连接。我用于测试的数据样本,其中供应商 1 和供应商 2 是合并单元格:
编辑:这是一个避免使用 GROUPBY 的版本: