EXCEL 函数高手帮忙看看这式子错在那里???

来源:百度知道 编辑:UC知道 时间:2024/05/16 01:12:45
C5:1920×153×20

=--(MID(C5,FIND("×",C5)+1,FIND("×",C5,FIND("×",C5)+1)- FIND("×",C5)))+5

目的是想让中间的数字自动+5,即=153+5=158。

mid的第三个参数有误:
第一个×号位置为5
第二个×号位置为9
求两个×号之间相隔位数应该再减1

另:文本函数形成的文本数字进行算术运算后,结果就为数值格式,故公式减负运算没有必要,所以,你的公式应该改成:

=MID(C5,FIND("×",C5)+1,FIND("×",C5,FIND("×",C5)+1)- FIND("×",C5)-1)+5

仍然完全是你原来的思路

=MID(C5,FIND("×",C5)+1,FIND("×",C5,FIND("×",C5)+1)- FIND("×",C5)-1)+5

=-LOOKUP(,-MID(C5,FIND("×",C5)+1,ROW($1:$15)))+5

你将公式中
(MID(C5,FIND("×",C5)+1,FIND("×",C5,FIND("×",C5)+1)- FIND("×",C5))) 这一段在编辑栏中拖黑 然后按F9键 看看是什么结果:"153×"

故公式改为
=--(MID(C5,FIND("×",C5)+1,FIND("×",C5,FIND("×",C5)+1)-FIND("×",C5)-1))+5 即可

=--MID(C5,FIND("×",C5)+1,FIND("×",C5,FIND("×",C5)+1)-FIND("×",C5)-1)+5

=--(MID(C5,FIND("×",C5)+1,FIND("×",C5,FIND("×",C5)+1)- FIND("×"