如何设置主电子表格,仅允许每位成员查看自身数据行?
急救队成员专属积分表格权限实现方案
方法1:固定筛选的透视表文档
- 基于主表格创建数据透视表,将「成员姓名」设为筛选器,行/列配置活动类型、积分字段,值区域设置积分总计
- 为每位成员复制一份透视表文档,手动将筛选器固定为对应成员姓名,然后启用工作表保护,仅开放查看权限,禁止修改筛选器或编辑数据
方法2:跨表关联的个人专属表格
- 创建个人积分模板表格,用
SUMIF或INDEX+MATCH关联主表格数据,示例公式(假设主表格A列是姓名,C列是积分):=SUMIF(主表格!A:A, "成员姓名", 主表格!C:C) - 为每位成员生成专属表格,替换公式中的「成员姓名」,单独分享并设置仅查看权限,主表格仅保留你的编辑权限
方法3:批量生成的查询式表格(适用于Google Sheets)
- 创建新表格,用
QUERY函数提取对应成员的积分数据并计算总计,示例公式:=QUERY(主表格!A:C, "SELECT B, C WHERE A='张三'") =SUM(QUERY(主表格!A:C, "SELECT C WHERE A='张三'")) - 保护表格的公式区域,仅允许成员查看结果;若成员数量多,可借助Google Apps Script批量生成所有成员的专属表格
注意事项
- 主表格必须设置为仅你拥有编辑权限,避免原始数据被篡改
- 批量生成时,可通过脚本自动替换姓名、设置权限,减少重复操作
内容的提问来源于stack exchange,提问作者MBEMS LOSAP
相关产品推荐
相关产品推荐

