【问题标题】:Cascading SUM INDEX INDIRECT MATCH MATCH function in Google Sheets (sample workbook included)Google 表格中的级联 SUM INDEX INDIRECT MATCH MATCH 函数(包括示例工作簿)
【发布时间】: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


【解决方案1】:

#Excel 2007-365

D2 →

=SUM(INDIRECT("'"&dates_all&"'!R"&RIGHT($A$3,2)&"C[-1]",))

仅供参考。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-14
    • 1970-01-01
    • 2021-05-17
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多