一个EXCEL公式?
发布网友
发布时间:2022-04-23 03:28
我来回答
共4个回答
热心网友
时间:2022-07-12 01:48
第一个问题:
首先说说&符号,用&连接得到的新数据,肯定是一条文本,就算是数字也是文本型的数字,而不是数值型的数字。
在公式中可以写成=IF(D1="123",,)或者这样写=IF(--D1=123,,)
负负号的作用是让D1的文本型数字参与运算,文本型数字只要参与了运算,就会转化为数值型的数字。所以D1的值是文本型数字,而--D1的值就是数值型数字。
第二个问题:
你要求E列的结果,在不满足的情况下要递增,这里需要引用上方相邻单元格,
所以你空下一行吧,第一行空着,或者写上标题也行,真正的数据从第2行开始吧。
如果E1是空的,E2的公式为:
=IF(--D2=123,0,E1+1)
如果E1有可能是空的,也有可能写上标题,那么E2的公式为:
=IF(--D2=123,0,N(E1)+1)
番外篇:
这里N()函数的作用,会将忽略文本,将文本视为0
假设E1不是空的,有标题,而D2刚好是123,那么E2的结果应返回E1+1
但是,由于E1有标题,所以E1+1的结果是错误值。
所以,N(E1)会把文本看作0,这时候N(E1)+1的结果就是1,而不会得出错误值。追问A B C 文本全空后 D列 连接公式出错 导致E列出错 直至有正确答案出现才正常 (出错时全是#value!) 每天都会有空值出来的
追答如果A B C全空,那么D连接出来的还是一条文本。
此时D的文本即不是文本型数字,也不是数值型数字,而是一条字符数量为0个的空文本。
因此,非数字文本是不能进行负负转化的,否则会导致运算错误。
公式可以多加一个条件判断即可解决。
但是,当D为空时,你是想让E返回空值呢,还是返回0呢,还是按E的上一格进行递增呢?
热心网友
时间:2022-07-12 01:49
连接符得到的结果是文本,*1得到数字,想要显得帅 前面加俩负号
热心网友
时间:2022-07-12 01:49
d1="123"
或N(a1&b1&c1)
不用公式,运算符也可以,
(a1&b1&c1)*1
或--(a1&b1&c1)
处理完以后再判断!追问谢谢你的答案 我也是用了你的连接方法 后面两个都可以用 就是三个都空值会出错
热心网友
时间:2022-07-12 01:50
函数公式大家肯动都不陌生,但你知道有多少吗?小编这就为大家带来excel函数公式大全。
开启分步阅读模式
操作方法
01
ABS Excel函数
函数名称:ABS
主要功能:求出相应数字的绝对值。
使用格式:ABS(number)
参数说明:number代表需要求绝对值的数值或引用的单元格。
应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入
正数(如100)还是负数(如-100),B2中均显示出正数(如100)。
特别提醒:如果number参数不是数值,而是一些字符如A等),则B2中返回错误值“#VALUE!"。
02
ANDExcel函数
函数名称:AND
主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE”,则返回“真(TRUE)",反之返回逻辑“假FALSE)"。
使用格式:AND/logical.logical2.…)
参数说明:Logicall,Logjical2.Logical...:表示待测试的条件值或表达式,景
多这30个。
应用年例:在(5单元宿输入公式:=AND/A5>=60B53=60)确认。如果C5中
返回TRUE,说明A5和B5中的故值均大于等于60,如果返回FALSE,说明A5和B5的
敌值至少有一个小于60。
特别提醒:如果指定的逻看条件参款中包含非逻辑值时,则返回措误
值=VALUEI”E或 #NAME。