文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
答疑解惑题 , 如何返回某一列的最后一个非空单元格的值?当数据新增或删减时 , 返回结果也随之自动更新 。
案例:
如下图所示 , 当 A 列的数据更新时 , B2 单元格自动显示 A 列最后一个单元格的内容 。
解决方案:我们先随便在 A 列填入点数据 。
1. 在 B1 单元格中输入以下公式:
=INDEX(A:ACOUNTA(A:A))
公式释义:
- COUNTA(A:A):计算 A 列的非空单元格数;
- INDEX(A:A...):
- index 函数的作用是返回区域中指定坐标的值;
- 其参数为 (查找区域区域中的第几行[区域中的第几列
);
- 整个公式的含义为统计 A 列的非空单元格数(假设为 n) , 并返回 A 列中第 n 行的值 。
动画效果如下 , 无论输入的是数值还是文本 , 都能返回最后一个值 。
不过上述方法仅对 A 列区域连续无跳空的情况下有效 , 如果当中有空行 , 结果就不准确了 。 因为 counta 不会把空单元格也计算在内 , 所以非空单元格总数并不等于最后一个单元格的排序数 。
如果存在跳空也要能够找到最后一个单元格 , 可以改用下面的公式 。
如果是数值列 , 可以用这个公式 。
2. 将 B2 单元格的公式修改如下:
=LOOKUP(9^9A:A)
公式释义:
- 9^9 通常用来表示一个非常大的数值;
- lookup 函数用于在 A 列查找比 9^9 大的数值 , 如果找不到 , 将返回最后一个单元格的值 。
如果是文本列 , 则只需稍微修改一下公式参数 。
3. 再次修改 B2 单元格的公式如下:
=LOOKUP(\"座\"A:A)
公式释义:
- “座”是一个非常大的中文字 , lookup 同样在 A 列中遍历查找有没有比它更大的文本 , 如果没有 , 就返回最后一个单元格的值 。
【excel|Excel 如何动态提取某一列中最后一个单元格的值?】
相关经验推荐
- 单反|旗舰手机再拔高?OPPO Find X5 Pro如何领跑手机赛道
- 智能插座|如何远程开机,随时调取主机资料?向日葵C1Pro开机插座测评体验
- 华为Nova|年轻人预算2000该如何选手机?这款产品不容错过
- iPhone|拍花拍人拍风景,苹果OPPO旗舰如何表现?色彩效果成分歧点
- excel|续航时间长的蓝牙耳机推荐哪一款?盘点四款适合运动的蓝牙耳机
- 麦克风|彩电白菜价,品牌电视仅卖500多元,厂商如何赚钱?
- 蓝牙耳机|荣耀x30和荣耀play6tPro价格差不多,该如何选择?
- 尼康|vivo X Note表现如何?屏幕极致堆料,7英寸大屏视效佳
- 芯片|2022投影仪该如何选?看完这5点让你小白变大神!
- 机箱|冠以雷电之名的机箱体验如何?安钛克DP503上手装机体验