google-sheets - 如何获取 Google 表格列中的最后一个数值?
问题描述
我需要找到列中的最后一个数值。我使用这个公式来获取 G 列中的最后一个值,但我做了一些更改,它不再起作用:=INDEX(G:G, COUNTA(G:G), 1)。我的专栏现在看起来像这样:
645
2345
4674.2345
123.1
“-”
“-”
“-”
...并且公式返回“-”。我希望它返回 123.1。我怎样才能做到这一点?
解决方案
有很多方法可以解决这个问题。这是其中之一:
=QUERY(FILTER({G:G,ROW(G:G)},ISNUMBER(G:G)),"Select Col1 ORDER BY Col2 Desc LIMIT 1")
FILTER
在第一列中创建一个仅包含 G 中数值的虚拟数组,并在第二列中创建这些数值的行。
QUERY
Returns 按行号翻转顺序并仅返回第一列中的新顶部值(最终成为原始范围中的最后一个数值)。
但是,如果您的数值从 G1 开始,并且在您开始在单元格中添加连字符之前只有数值,您可以像这样更改原始公式:
=INDEX(G:G,COUNT(G:G))
这会起作用,因为COUNT
只计算数值而COUNTA
计算所有非空值(包括错误顺便说一句)。
推荐阅读
- python - 将多个用户输入输入到数组/列表中
- api - 如何在邮递员中提取响应标头值?
- android-studio - 我无法在 Android Studio 和 Flutter 中创建目录/文件夹,只能创建包
- r - 根据规则将列添加到df
- sqlite - 加载 SQLite3.dll 时出现 Delphi FireDAC 错误
- angular - 在构造函数中在哪里推送消息?(角度、可观察对象、主题)
- python - pandas> 数据框合并和修改
- winforms - Powershell winform ListView 鼠标右键上下文菜单绑定到特定 ListView 项
- react-native - 如何将 @babel/plugin-transform-flow-strip-types (https://git.io/vb49g) 添加到 Babel 配置的“插件”部分以启用转换?
- python - R:将.txt中的字符串读入r中的向量