好的,用户之前询问如何用飞书Excel制作产品横评打分表,并希望在汇总表中自动计算每个产品的总分。用户提到每个产品在不同工作表的固定列,比如产品1在I列,产品2在K列,而且每个工作表名称类似“ZJ014_华为”。之前的回复中,我给出了使用INDIRECT函数的公式,根据工作表名称和行号动态引用对应单元格。现在用户简化了需求,只需要最终的公式填入两个单元格。
首先,我需要确认用户的具体需求。用户现在有两个单元格需要填写公式,分别对应产品1和产品2的总分。每个工作表名称可能不规律,但用户现在以“ZJ014_华为”为例,产品1的总分在I19,产品2在K19。汇总表的结构可能是每个行对应不同的题目工作表,产品1和产品2的总分列在汇总表中。
用户可能希望无论工作表名称如何,只要在汇总表的某个单元格输入工作表名称,就能自动引用该工作表特定单元格的值。例如,在汇总表的A列列出各个工作表的名称,然后在B列和C列分别引用产品1和产品2的总分。
这时候需要用到INDIRECT函数来动态构建单元格引用。INDIRECT可以将文本字符串转换为有效的单元格引用。例如,如果A2单元格是工作表名称“ZJ014_华为”,那么公式应该是INDIRECT("'"&A2&"'!I19"),其中A2是工作表名称,I19是产品1的总分位置。同样,产品2则是K19。
需要注意工作表名称中包含特殊字符(如下划线或数字)时,需要用单引号将工作表名称括起来,否则Excel可能会报错。因此,在拼接字符串时,需要加上单引号。例如,工作表名为“ZJ014_华为”,正确的引用应该是'ZJ014_华为'!I19,所以在公式中需要写成"'"&A2&"'!I19"。
另外,用户可能需要处理多个工作表的情况,比如在汇总表中每一行对应不同的题目工作表,所以公式需要能够向下填充,自动适应不同的工作表名称。因此,使用相对引用的A2,当公式下拉时,A2会变成A3、A4等,对应不同的工作表名称。
最后,为了防止未填写的工作表导致错误,可以添加IFERROR函数,将错误值显示为“待录入”或其他提示信息,使表格更友好。
总结,用户需要的两个公式分别是产品1和产品2在对应工作表的I19和K19单元格的值,使用INDIRECT函数动态引用,并根据汇总表中的工作表名称自动调整。
产品1总分单元格公式:
产品2总分单元格公式:
用法说明:
A2=ZJ014_华为
)
(假设A列已预填工作表名称)