这个IF函数怎么修改(Excel函数公式怎么修改)
括号使用过多,建议优化书写习惯。
先写出函数的基本结构,再填充括号内的内容。以IF函数为例,先写好两个括号,嵌套时先完成外层结构,再依次写出内层IF函数的完整结构。
通常,if函数嵌套时,有几个if,公式末尾就对应几个右括号。
将公式末尾的IF函数修改为:

具体为:
如果B2大于等于60且小于70,则计算C2乘以(1减去(90减B2)乘3%),否则返回空值。注意公式末尾括号数量应为五个。
原公式中,3%后应仅有一个括号,逗号后需用一对引号表示条件不满足时显示空值。
欢迎随时沟通交流!
如果查找值D3在信息录入表的B4至N7区域中无法匹配,则返回空值;否则,根据当前列序号在对应列中精确查找并返回该值。公式通过COLUMN函数动态确定返回列,避免手动调整列号,提高灵活性与准确性。
右拉填充,下拉填充
高版本下公式可简化为以下形式之一
如果查找无误,从信息录入表的指定区域中提取对应列数据,否则返回空值。
若查找错误则返回空值,否则在指定区域按列查找D3对应数据并提取结果。
若查找错误则返回空值,否则在指定区域按列序号查找D3对应数据并提取相应列内容。
理论上应避免将数字与文字填入同一单元格,以防形成混合文本,影响数据处理与分析。然而理想虽好,现实中因习惯、系统设置或操作人员水平等因素,混合文本仍普遍存在。因此,如何从混合文本中准确提取数字,成为众多Excel用户不得不面对的常见难题。
解决该问题的方法多样,函数是主要方式之一。函数公式的设定常取决于混合文本的特点,观察则是最快捷的解决途径。接下来,小花将与各位花瓣一边观察,一边逐步解决问题。
简单截取问题(如LEFT、RIGHT、MID函数)此处不再详细说明。
情景一:简单不定长
简单不定长混合文本特征:结构松散,长度不一。
重新表述为中文,不含英文及其他字符。
数字统一置于文本左端、右端或中间固定起始处。
解决思路:数字在文本中的起始位置固定,因此可直接使用LEFT、RIGHT或MID函数进行提取,无需判断起始点。唯一需要确定的是数字部分的长度。由于该混合文本中不包含英文字符或半角符号等单字节字符,可以借助LEN与LENB函数来计算数字所占的字符数。其中,LEN返回文本的总字符数,LENB返回总字节数。由于一个汉字占1个字符但对应2个字节,而单字节字符则为1字符1字节,利用这一差异,通过公式2*LEN-LENB即可准确得出数字部分的字符长度,进而结合文本提取函数完整获取所需数字内容。
PS:2*LEN-LENB计算数字长度的原理类似鸡兔同笼问题,可类比理解。
提取D2单元格中左侧的字符,长度为总长度减去双字节字符数的两倍。
从A2单元格右侧提取汉字字符,长度为总长度两倍减去字节数。
提取G2中从第3个字符开始的中文字符,长度为总字符数减去字节数。
符号指引特定场景
特殊符号引导的混合文本特征
数字位置随机变化。
数字长度不固定。
数字含特殊符号引导,或夹杂其他单字节字符。
解决思路:此场景虽可用FIND函数定位特殊符号的起始位置,但由于存在其他单字节字符,导致无法沿用情景一中通过2*LEN减去LENB来确定长度的方法,因此情景一的公式在本情境下不再适用。
正确方法是利用SUBSTITUTE函数将目标符号替换为由REPT函数生成的连续空格字符串,使数字被足够多的空格包围。接着用MID函数提取包含空格+数字+空格的子串,最后通过TRIM函数清除多余空格,从而精准提取出所需数字内容。
数字99表示远超文本长度的字符数量,非固定值,可依实际需要调整。
情景三:半角符号两边长度不固定
含半角符号的不定长混合文本特征
数字位于文本的左右两边。
数字位数可变
混合文本包含英文字母及半角符号等单字节字符。
解决思路:此场景虽可用LEFT或RIGHT函数从两端提取数字,但因存在其他单字节字符,无法通过2*LEN-LENB准确判断数字长度。此外,由于缺乏固定引导符号,利用长空格进行定位的方案也无法实现,导致提取过程更加复杂。
此时可运用数组公式,逐次提取可能出现的数值结果。以案例中的B2单元格为例,从299.19公斤这一文本出发,依次从左侧截取1至100个字符,生成长度递增的字符串序列,如2、29、299、299.、299.1、299.19、299.19公、299.19公斤等,直至达到原字符串总长度,超出部分重复最后一个完整值,最终形成包含100个元素的结果数组。
由于数字通常位于混合文本的两端,目标数字往往是其中最后一个纯数字。例如在B2中,299.19即是末尾的纯数字,也是目标值。因此,可通过LOOKUP函数查找一个极大数(如9^9),从而定位并提取最后一个纯数字。
负号使文本数字转为数值型,LEFT前用于转换类型;LOOKUP前的正数则还原数值原始正负符号,确保结果准确无误。
若案例中的数值均为正数,亦可采用MAX函数进行处理。原因在于,使用LEFT函数提取出的不等长字符序列中,由于所有数字均为正值,目标数值将同时具备长度最长、位置最末及数值最大三个特征,这一点可通过公式求值功能加以验证。因此,利用求最大值的方式即可准确锁定所需结果。需特别注意的是,该公式属于数组公式,输入完毕后必须按下组合键,方可确保计算结果正确无误。
需注意,MAX函数无法像LOOKUP函数那样自动忽略错误值,因此必须结合IFERROR函数,将因双负号转换导致的文本错误(如VALUE!)替换为一个极小的数值,以免干扰最大正值的判断。然而,在B6单元格中可明显看出,当目标值为负数时,公式会出现错误。这暴露出MAX函数在此类应用中的局限性:在处理包含负数或文本混合的数据时,难以准确提取数字。相较之下,LOOKUP法能更稳定地跳过错误值并返回正确结果,因此在情景三中,仍建议优先采用LOOKUP方法进行数字提取,以确保公式的鲁棒性与准确性。
以上介绍了混合文本提取公式的三种高阶应用情形。这些公式仅在特定条件下适用,虽通用性不足,但简单高效、易于理解,当出现相应特征时,建议优先选用对应的公式。
文章标题:这个IF函数怎么修改(Excel函数公式怎么修改)
文章链接://www.hpwebtech.com/jiqiao/345176.html
为给用户提供更多有价值信息,ZOL下载站整理发布,如果有侵权请联系删除,转载请保留出处。
其他类似技巧
- 2025-12-02 10:34:01怎么取消演示模式(ppt里面文字怎么去掉)
- 2025-12-02 10:33:02做ppt时怎么设置让两张图片同时跳出(ppt中怎样让图片先飞入)
- 2025-12-02 10:32:01ppt中怎样替换或套用其它母版(如何一次性替换ppt母版)
- 2025-12-02 10:31:01好书推荐ppt怎么做朝花夕拾-如何制作推荐课外书ppt
- 2025-12-02 10:30:02在excel里如何设置x轴y轴(excel制图表怎么在x)
- 2025-12-02 10:29:02如何制作英语ppt-如何在手机上做ppt课件
- 2025-12-02 10:28:01用ppt做动态图的方法步骤详解-ppt如何制作动态效果
- 2025-12-02 10:26:01excel如何计算到期日(excel怎么计算一个日期到今天的天数)
- 2025-12-02 10:25:01excel用公式如何表示"(excel中怎么使用乘法公式)
- 2025-12-02 10:24:02如何扫描文档(word扫描文件怎么扫描)
Microsoft office2019软件简介
office2019是office系列的全新版本,office2019具有在线插入图标、墨迹书写、横向翻页、新函数、中文汉仪字库、标签的切换动画效果、沉浸式学习、多显示器显示优化等全新功能,相信这款office2019将帮助你更好的办公。并且新版本汇集了当今人们工作中使用的最佳工具。通过将Excel和Outlook等一流应用与OneDrive和Microsoft... 详细介绍»





