【问题标题】:Making a formula that checks for a sheet with the same name as the cell next to it制作一个公式来检查与它旁边的单元格同名的工作表
【发布时间】:2020-12-07 04:08:04
【问题描述】:

我有这个公式,它总结了另一张纸上的几列。公式所引用的工作表始终与其旁边的单元格具有相同的名称。

不必为列中的每个单元格重写公式,有没有一种方法可以简单地检查与旁边单元格同名的工作表?单元格范围将始终相同。

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    您应该使用 INDIRECT 公式。这允许您将引用编写为字符串。

    您可以写成:INDIRECT("'"&C2&"'!C5:C") 代替 'Round 3'!C5:C(假设 Round 3 这个词在 C3 中)。

    整个函数看起来像这样(假设活动单元格是 D2)

     =SUM(INDIRECT("'"&C2&"'!C5:C"),INDIRECT("'"&C2&"'!G5:G"),INDIRECT("'"&C2&"'!K5:K"),INDIRECT("'"&C2&"'!O5:O"),INDIRECT("'"&C2&"'!S5:S"))
    

    【讨论】:

    • 太棒了!非常感谢!我尝试过使用间接,但我不知道如何进行多个范围,并且您必须多次使用间接。如果它等于 0,如何更改此公式以显示为空白?我有一个很大的柱子,所有的 0 看起来都不是很好。
    • 我知道我可以这样写 =IF(SUM(INDIRECT("'"&C6&"'!C5:C"),INDIRECT("'"&C6&"'!G5:G") ,INDIRECT("'"&C6&"'!K5:K"),INDIRECT("'"&C6&"'!O5:O"),INDIRECT("'"&C6&"'!S5:S")) = 0 , " " , SUM(INDIRECT("'"&C6&"'!C5:C"),INDIRECT("'"&C6&"'!G5:G"),INDIRECT("'"&C6&"'!K5:K"),INDIRECT ("'"&C6&"'!O5:O"),INDIRECT("'"&C6&"'!S5:S"))) 但我当然想避免这种情况,哈哈。
    • 如果您喜欢我的回答,请投票。如果您想从电子表格中消除零,您应该对这些单元格使用自定义格式:使用格式 --> 更多格式 ---> 自定义格式,然后键入 0;-0;;作为一种格式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多