使用ADDRESS(或类似的)返回完整的列地址
目前我使用这样一个单元格macros:
=SUM(COMPLAINTDATA!D:D)
总结一个完整的专栏。 COMPLAINTDATA是工作表的名称。 我想将列号(4)存储在一个单元格中,以便它可以在各种macros中使用。 input格式有时会改变,我不想编辑所有单元格macros。
ABC 1 row to sum 4 2 3
有没有办法很容易做到这一点,我找不到相关的function。 ADDRESS似乎是这样,但我不知道如何返回这样的东西。
如果总计的列可以随时更改,则可以使用INDIRECT公式。 使用INDIRECT可以创build单元格或范围参考“实时”。 首先,将您的列字母存储在其他一些单元格中,例如。 在一个单独的工作表(假设它将在名为'ConfigSheet'的工作表中的A1单元格中 – 在此处插入一些字母,例如D ,然后更新您的总和公式,所以我看起来像这样:
= SUM(INDIRECT( “COMPLAINTDATA!” &ConfigSheet $ A $ 1! “:” &ConfigSheet $ A $ 1)!)
这应该做你所需要的。