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
热门推荐
如何利用财经日历优化投资决策?这些日历信息对投资者有何实际意义?
走进国家历史文化名村五宝田古村:寻觅大湘西耕读文化的渊源和内涵
云冈石窟加强数字保护和云冈学建设
AI工具介绍及实用指南
三角洲行动全面战场玩法攻略
红楼梦贾宝玉人物形象 性格特点是什么
消防员的岗位职责与技能要求
秃顶警告?洗头这件事,怎么洗才对?
音乐版权发展历程:从古代到现代的演变与影响
银发经济催生新风口 康养文旅发展潜力大
每天走多少步最好?最新柳叶刀研究发现,步数和年龄也有关
安静的周末:独处如何提升生活质量和幸福感?
独行侠与凯尔特人如何匹敌?数据解析2024年总决赛!
情感心理咨询:分手后想挽回,还有可能吗?
浅析唐朝马球运动,其起源与兴盛,对历史和马术发展有何影响
语言艺术的作用及意义
核心选手转会、豪门入局 KPL夏季赛新血“升压”
云盘和网盘有什么区别
这3种坚果降血脂效果最好!该怎么吃?
2025储能科学与工程专业就业前景及方向:好找工作吗?
青岛即墨:北方土地上的"南国果园"
星穹轨道wiki:全面解析与深入探索
Playing Cards
栀子花清新养护,保持花朵洁白的秘诀
最适合数字游民的 ENTP 的工作
出生率下降对经济发展的影响有多大?
二战美军战术:太平洋与欧洲战场的差异
生猪价格企稳反弹 春节前市场走势如何?
买沙发看什么?买沙发的注意事项和陷阱有哪些?
网页设计必备指南:工作流程和相关知识