Excel 如何根据某一列最后一个非空值进行计算
创作时间:
作者:
@小白创作中心
Excel 如何根据某一列最后一个非空值进行计算
引用
CSDN
1.
https://blog.csdn.net/i042416/article/details/138629261
要在 Excel 中创建一个公式,使第三列的某个单元格显示第二列最后一个非空单元格的数值乘以 7,你可以采用一些 Excel 内置函数来实现。这个过程中,我们将会用到 LOOKUP, INDEX, MATCH 等函数。在这里,我将为你详细解释每一步的操作方法和原理,确保你可以顺利实现这个功能。
解决方案一:使用 LOOKUP 函数
LOOKUP 函数在 Excel 中非常适合用来查找一列中的最后一个非空单元格。这个函数有两种形式:向量形式和数组形式。在此案例中,我们使用向量形式来查找第二列中最后一个非空单元格的值。
公式构建
在第三列的目标单元格中,输入以下公式:
=LOOKUP(2, 1 / (NOT(ISBLANK(B:B))), B:B) * 7
公式解析
ISBLANK(B:B):这个部分会检查第二列每个单元格是否为空,返回一个布尔值数组。NOT(ISBLANK(B:B)):NOT函数将上述的布尔值数组取反,即非空单元格对应的结果为TRUE。1 / (NOT(ISBLANK(B:B))):这一步将真值转换为1,假值因为除以0而转换为错误值(#DIV/0!)。这使得LOOKUP函数可以忽略所有空白单元格。LOOKUP(2, 1 / (NOT(ISBLANK(B:B))), B:B):LOOKUP将在由1组成的数组中查找2,由于2大于任何数组中的1,所以它返回数组中最后一个1的对应B列的值。- 结果乘以
7完成最后的计算。
解决方案二:使用 INDEX 和 MATCH 函数
如果你更倾向于使用 INDEX 和 MATCH 函数,这也是一个非常有效的方法来找到最后一个非空单元格的值。MATCH 函数可以返回指定项在数组中的位置,而 INDEX 函数则可以根据这个位置来返回数组中的具体值。
公式构建
在第三列的目标单元格中,输入以下公式:
=INDEX(B:B, MATCH("zzz", B:B)) * 7
公式解析
MATCH("zzz", B:B):这里"zzz"是一个用来确保MATCH查找到最后一个非空单元格的技巧。由于"zzz"在文本排序中位于非常靠后的位置,这个函数会返回第二列中最后一个具体数值的位置。INDEX(B:B, MATCH("zzz", B:B)):INDEX函数根据MATCH函数找到的位置,返回第二列中相应的值。- 结果再乘以
7,得到最终数值。
通过上述任一解决方案,你都可以在 Excel 中实现在第三列计算第二列最后一个非空单元格的数值乘以 7 的功能。这两种方法各有优势,你可以根据自己的喜好和具体需求选择使用。如果第二列的数据类型是数字,并且你确定列中没有非数字的文本,使用 INDEX 和 MATCH 方法可能更直接一些。如果你希望方法对各种类型的数据都有效,那么使用 LOOKUP 方法可能更安全一些。每种方法都能有效地帮助你达成目标,确保数据的准确计算和管理。
本文原文来自CSDN
热门推荐
细菌体细胞一体机在乳制品质量控制中的应用解析
一河一画卷 从美丽河湖看贵州水生态治理之路
维生素B族护肝吗
项目管理转公务员:从了解职位到成功转型的五大步骤
冰层融化,失踪22年美国登山者遗体被找到:呈冰冻木乃伊状,保存完好
嘴角起泡又疼又痒?教你应对口唇疱疹!
喝了自来水会不会有寄生虫
增长两成!武汉进出口红火开局
肚脐上方疼痛是否为胃病?医生专业解析
咖啡冲泡技能培训课件
陈皮橄榄茶:养生保健的天然良方
联想笔记本换固态硬盘教程:从拆机到系统重装的完整指南
基于Spring Boot和Vue3的图书管理系统设计与实现
河南泌阳县:探索中原腹地的历史文化和经济发展
婚前协议应如何签订才具有法律效力
“两弹元勋”邓稼先和夫人许鹿希:家国面前,爱情让路
和领导谈话的技巧
提高课堂效率的三件事
什么是虚拟产品?从种类到法律保护的全面解析
食·诗 | 夜雨剪春韭,新炊间黄粱
柠檬种子可以种植吗?从选种到移栽的详细指南
鼠标宏是什么意思?鼠标宏怎么设置?
如何评估PDCA管理模式的效果
挑选你的理想冲牙器:从款式到功能的全面指南
旅游团到昆明机场要多久才能到?了解行程时间与交通状况
每天吃5个鸡蛋会不会导致胆固醇升高?
实景三维典型案例:榆林市基于三维地籍的全生命周期一码管地
哪些中成药具有阴阳双补的功效
趋势|2025秋冬男装十大流行趋势
巴比妥类药物的作用特点及作用机制