【发布时间】:2021-03-14 00:56:31
【问题描述】:
我正在尝试在 google 表格中编写一个函数,该函数将跨多个表格的 INDEX INDIRECT MATCH MATCH 值相加 - 基本上是每个员工分配给每个客户的总小时数。
我在单元格 D2 中进行了第一次尝试,但我觉得必须有一种更优雅的方式来编写它,而不是复制当前函数,添加“+”,然后调整选项卡名称引用 - 尤其是 bc工作表列表每周都在增长,因此在添加当前周时自动更新会特别好。
请在此处查看示例表:https://docs.google.com/spreadsheets/d/1qEAJ1UcNQPD-doUaD3kfZgpDz2phpcXHUJWpVE01I10/edit?usp=sharing
(所有敏感名称和客户端都已替换为虚拟数据)
非常感谢您的帮助!
=IF(IFERROR(INDEX(INDIRECT("'"&$B2&"'!"&$A$3),MATCH('client allocation'!E$1,INDIRECT("'"&$B2&"'!"&$A$4),0)),"")=0,"",IFERROR(INDEX(INDIRECT("'"&$B2&"'!"&$A$3),MATCH('client allocation'!E$1,INDIRECT("'"&$B2&"'!"&$A$4),0)),""))
【问题讨论】:
-
你可以把你的函数
IFERROR()包装起来并完成它。 -
adjusting the tab name reference是什么意思?函数中的所有 IF 都具有相同的选项卡名称。这将如何改变?
标签: google-sheets google-sheets-formula