我怎样才能让我的函数引用我列中所有正在使用的单元格而不是仅仅具有广泛的功能?
How can I make my function reference all the cells in my column that are being used instead of just having a broad function?
我有很多引用大型列表的公式,当时我只将它们添加到 1000 个以使其变得简单。总有一天我会超过 1000,我不想不断更新功能,但同时我也不想有太多的范围。
以下函数在单元格 CM4 中,我在单元格 CM11:CM52 中有数据,并且每天都会在底部添加一个。我可以使用什么样的函数来取明天将引用 CM11:CM53 的 CM11:CM52 的平均值,依此类推?
以下公式是我工作表中的一个简单公式:
=平均(CM11:CM1000)
我建议将您的数据添加到 table(插入>table)。这将允许公式自动更新。
许多公式没有使用完整列引用的成本。 AVERAGE()
就是其中之一所以使用
没有问题
=AVERAGE(A:A)
或者如果您想从某一行开始:
=AVERAGE(CM11:CM1048576)
对于那些重要的公式,即数组类型,我们可以使用 INDEX/MATCH
使其动态化
=AVERAGE(CM11:INDEX(CM:CM,MATCH(1E+99,CM:CM))
如果相关列是文本,则使用 "zzz"
而不是 1E+99
我有很多引用大型列表的公式,当时我只将它们添加到 1000 个以使其变得简单。总有一天我会超过 1000,我不想不断更新功能,但同时我也不想有太多的范围。 以下函数在单元格 CM4 中,我在单元格 CM11:CM52 中有数据,并且每天都会在底部添加一个。我可以使用什么样的函数来取明天将引用 CM11:CM53 的 CM11:CM52 的平均值,依此类推? 以下公式是我工作表中的一个简单公式: =平均(CM11:CM1000)
我建议将您的数据添加到 table(插入>table)。这将允许公式自动更新。
许多公式没有使用完整列引用的成本。 AVERAGE()
就是其中之一所以使用
=AVERAGE(A:A)
或者如果您想从某一行开始:
=AVERAGE(CM11:CM1048576)
对于那些重要的公式,即数组类型,我们可以使用 INDEX/MATCH
使其动态化=AVERAGE(CM11:INDEX(CM:CM,MATCH(1E+99,CM:CM))
如果相关列是文本,则使用 "zzz"
而不是 1E+99