微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

查找行中最后使用的单元格的范围,计算距离和偏移量以显示找到的范围列中第一个单元格的单元格内容

如何解决查找行中最后使用的单元格的范围,计算距离和偏移量以显示找到的范围列中第一个单元格的单元格内容

这可能是此 question 的迭代。这将是一个简单的 VBA 任务,但我相信这不仅仅是使用公式可行。我对如何实现这一点有一个大致的了解,但可能是想多了,我相信有一种比我目前所拥有的方法更优雅的方法

我在第 1 行有一行日期,其中包含“1/31/2021”、“2/31/2021”等值。下面是文本值——一些单元格是空白的,其他的有基本的文本,比如“abc123”(永远不会出现文本单元格之间有空白单元格的情况,所以误报不是问题)。我的目标是找到一行中最后使用的单元格的范围,然后显示该列中第一个单元格的单元格内容以找到合适的日期。到目前为止,我设法找到了最后使用的行,并且我能够使用偏移量来显示适当的日期,但我正在寻找可缩放的解决方案,以便可以在一系列降序行中使用该公式并且将始终正确计算每行中最后使用的单元格与结果列中第一行内容间的距离。

下面是我必须在一行中找到最后使用的单元格:

=INDEX(2:2,MATCH("zzzz",2:2))

这是我必须在一行中找到最后使用的单元格并偏移到找到的列中第 1 行的单元格的内容。这仅适用于第 2 行,因为第 2 行和第 1 行之间的距离是已知的。通过动态值偏移以始终找到列中的第一个单元格是理想的:

=OFFSET(INDEX(2:2,2:2)),-1,0)

解决方法

要在特定行的最后一列中查找第一个单元格:

=INDEX($1:$1,MATCH("zzzz",2:2))

这将返回最后一列的第 1 行的值和第 2 行的值。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。