软件下载 > 应用软件 > 办公软件 > Microsoft office2019使用技巧 > 这个IF函数怎么修改(Excel函数公式怎么修改)

这个IF函数怎么修改(Excel函数公式怎么修改)

软件分类:办公软件大小:1.39 MB时间:2023-08-24
软件介绍:office2019是office系列的全新版本,office2019具有在线插入图标、墨迹书写、横向翻页、新函数、中文汉仪字库、标签的切换动画效果、沉浸式学习、多显示器显示优化等全新功能,相信这款office2019将帮助你更好的办公。

括号使用过多,建议优化书写习惯。

先写出函数的基本结构,再填充括号内的内容。以IF函数为例,先写好两个括号,嵌套时先完成外层结构,再依次写出内层IF函数的完整结构。

通常,if函数嵌套时,有几个if,公式末尾就对应几个右括号。

将公式末尾的IF函数修改为:

这个IF函数怎么修改(Excel函数公式怎么修改)

具体为:

如果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下载站整理发布,如果有侵权请联系删除,转载请保留出处。

Microsoft office2019软件简介

office2019是office系列的全新版本,office2019具有在线插入图标、墨迹书写、横向翻页、新函数、中文汉仪字库、标签的切换动画效果、沉浸式学习、多显示器显示优化等全新功能,相信这款office2019将帮助你更好的办公。并且新版本汇集了当今人们工作中使用的最佳工具。通过将Excel和Outlook等一流应用与OneDrive和Microsoft... 详细介绍»