Excel技术求助:基于指标与Company ID交叉数据创建动态DataFrame的公式
动态生成指标-公司ID-数值三列表格公式
假设原始数据结构:
- 指标:C列(从第6行开始,非空行均为有效指标)
- Company ID:第5行(从D列开始,非空单元格均为有效ID)
- 数值区域:D6及以下,对应指标与Company ID的交叉单元格
1. 指标列(新表A列,第一行输入公式后自动溢出)
=TOCOL(C6:C, 1)
- 提取C列所有非空指标,自动适配新增/减少的指标数量
2. Company ID列(新表B列,第一行输入公式后自动溢出)
=TOCOL(INDEX(TOROW(D5:5, 1), SEQUENCE(COUNTA(D5:5), COUNTA(C6:C))), 1)
- 将每个Company ID重复对应所有指标的次数,自动适配Company ID和指标的数量变化
3. 数值列(新表C列,第一行输入公式后自动溢出)
=TOCOL(D6:INDEX(XFD:XFD, COUNTA(C:C), COUNTA(5:5)), 1)
- 将原始二维数值区域转为一维列表,顺序与前两列的指标-Company ID组合完全匹配,自动适配数据范围变化
内容的提问来源于stack exchange,提问作者frickinFrodo
相关产品推荐
相关产品推荐

