首页 > 解决方案 > 获取列中的最后一个值(模仿层次结构)

问题描述

我目前已经设置了一些 vlookup 公式。一个示例单元格公式是

=IF($F2=G$1,$C2,"")

我现在的情况

基本上,分层数据以数字形式存储在数据库中。(即,1 级 = 1,2 级 = 2 等)

理想输出

我需要一些公式来表示我上面的“if”语句的“如果为假的值”部分。本质上,它将获取列中的最后一个值(“红色”值)。一个值得注意的例外是当它是一个新值(参见黄色单元格)时,它是空白的。

标签: excelif-statementvlookup

解决方案


尝试这个:

=IF($F2=G$1,$C2,IF($F2<G$1,"",G1)

这会检查缩进级别是否低于当前列 ( $F2<G$1),这意味着一个新值,如果没有,则分配高于它的值 ( G1)。


推荐阅读