google-sheets - Google表格中列的最后一个值
问题描述
我试图使用以下功能;
=INDEX(D:D,COUNTA(D:D),1)
,
为了获取列的最后一个货币值,但它返回#ERROR!。
当我每月更新此电子表格时,如果提取列中的最后一个值(例如图像中标记的值)会非常方便。
有没有办法(在 Google 表格中)找到此列中的最后一个非空单元格,这样当我用新的“最后一个值”更新电子表格时,它会返回该值?
解决方案
当index(counta())
数据稀疏时,即当列中有空白值时,模式将失败。
当index(match())
数据包含不是数字的值时,模式将失败。
要查找 column 中的最后一个非空值D
,无论数据类型如何,请使用以下+sort(row())
模式:
=+sort(D1:D; not(isblank(D1:D)) * row(D1:D); false)
该公式使用分号作为参数分隔符,使其适用于任何语言环境。
推荐阅读
- python - 根据其他列的值创建新列的更好方法
- python - 如何在 Python 中以正确的方式对字典列表进行排序和分组
- spring - 映射实体中的重复列
- c++ - Visual Studio 找不到 assert.h
- javascript - 付费的 Chrome 扩展程序是否需要请求身份权限才能提供免费试用?
- c# - itext 7 - RTL 语言
- vmware-clarity - 带有垂直导航的树视图
- java - Java Streams API中的“forEach”是无序的原因是什么?
- angular - 如何为 Async Pipe 编写 jasmine 测试用例
- unit-testing - 用 mockk 一次只模拟一个电话