如何动态地始终在MIN函数中引用下一个单元格?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何动态地始终在MIN函数中引用下一个单元格?相关的知识,希望对你有一定的参考价值。
我正在尝试在Excel中创建一个动态MIN
函数,它将始终采用范围作为其参数,从下一个单元格开始。这是我希望Excel从我的电子表格中执行的操作的屏幕截图:
问题是,当我点击Enter
时,Excel告诉我公式存在问题。
基本上,我想在单元格C3中编写一个MIN
函数,它查看下面的范围,以单元格C9结尾,但总是从下面的1个单元格开始(在本例中为单元格C4)。这样,即使我想在当前行4上方插入一个新行,MIN
函数也会在计算中将其作为第一个单元格而不是将范围参数向下移动到C5开始。
我不想硬编码单元格C4作为MIN
函数的起始参考,但我无法弄清楚如何在Excel中没有出错。我也试过以类似的方式使用OFFSET
函数,但是我得到了同样的错误。我只需要获取下一个单元格的地址,然后在MIN
函数中使用它。
有谁知道更好的方法吗?
答案
ADDRESS返回单元格地址的字符串表示形式。您需要使用INDIRECT将其转换为可用的单元格地址。
=min(indirect(address(row()+1, column())&":C9"))
'depending on what C9 is supposed to do maybe this,
=min(indirect(address(row()+1, column())):C9)
但是,似乎有更好的方法来实现这一目标。
=min(index(C:C, row()+1):C$9)
以上是关于如何动态地始终在MIN函数中引用下一个单元格?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Google 表格的 IMPORTRANGE 中使单元格引用动态化?