excel - 获取列中的最后一个值(模仿层次结构)
问题描述
我目前已经设置了一些 vlookup 公式。一个示例单元格公式是
=IF($F2=G$1,$C2,"")
基本上,分层数据以数字形式存储在数据库中。(即,1 级 = 1,2 级 = 2 等)
我需要一些公式来表示我上面的“if”语句的“如果为假的值”部分。本质上,它将获取列中的最后一个值(“红色”值)。一个值得注意的例外是当它是一个新值(参见黄色单元格)时,它是空白的。
解决方案
尝试这个:
=IF($F2=G$1,$C2,IF($F2<G$1,"",G1)
这会检查缩进级别是否低于当前列 ( $F2<G$1
),这意味着一个新值,如果没有,则分配高于它的值 ( G1
)。
推荐阅读
- javascript - 一旦用户键入“#”,文本框中每个单词类型的下拉自动完成菜单
- neo4j - 来自不同节点的同一字段中的 START_ID 和 END_ID
- react-native - 更新 MainApplication.java 后 react-native-navigation 出错
- python - Python-国际象棋导入失败
- javascript - Node.js 与 Electron:: 运行外部命令并在界面上显示标准输出
- wpf - WPF中canvas标签的Clip属性
- r - Shiny App:无法使用 ggplot2 生成正确的绘图
- python - 带有 Pyswip 的 Python 中的 Prolog 代码输出“无”
- javascript - 如何在画布中使用滚轮移动文本
- node.js - Passport.authenticate 似乎正在剥离部分标题