【问题标题】:Excel - Reference a column for a formula, using input from a cellExcel - 使用来自单元格的输入引用公式的列
【发布时间】:2016-01-20 11:32:24
【问题描述】:

我正在努力提高我在 excel 方面的知识,我整天都在寻找我当前问题的答案,但我找不到任何与我的需求相关的东西。

基本上,我想知道是否可以通过将公式存储在单元格中来引用公式应使用的列。

因此,如果我有一个使用列的公式 - Test!C:C,我能否将该字符串存储在一个单元格中并在公式中引用该单元格?我有许多使用相同引用的公式,所以如果我决定更改我想要使用的列,则需要一些时间来将它们全部删除。

我知道我可以使用全部替换,但如果有一种方法可以通过单元格引用列,那就太好了。

【问题讨论】:

    标签: excel


    【解决方案1】:

    使用Indirect Function

    如果您放置列地址“Test!C:C”的单元格是 A1,您将使用:

    =INDIRECT(A1)
    

    如果工作表从未更改并且您只想引用该列。所以在A1中你只想放“C”:

    =INDIRECT("Test!" & A1 & ":" & A1)
    

    间接允许您输入一个字符串,然后用作参考。

    INDIRECT() 函数有一个主要缺点,它是易变的。这意味着它会在每次 excel 计算时进行计算,而不仅仅是参考单元格更改时。所以根据公式的数量,它会减慢计算时间。

    【讨论】:

    • 感谢您的回答。它适用于我测试过的所有东西,除了引用函数。 =SUMIFS(间接(L9), 间接(L8), ">="&DATE(YEAR(TODAY()), MONTH(TODAY()), 1), INDIRECT(L8), "
    • @DanielleinD 发布一个带有示例的新问题。我目前无法提供帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多