求个公式
如图AB 为任意数,在C1当A减B大于0时 显示为3等于0时显示2小于0显示1
以前在论坛看过有人解答过,可不知道怎么搜出来,只好麻烦各位大佬了
如果可以显示为红色的3更好
C1=2+SIGN(A1) =IF(MID(A1,1,FIND(":",A1)-1)-SUBSTITUTE(A1,MID(A1,1,FIND(":",A1)-1)&":","")>0,3,IF(MID(A1,1,FIND(":",A1)-1)-SUBSTITUTE(A1,MID(A1,1,FIND(":",A1)-1)&":","")=0,2,1))
物理解法 =TEXT(MMULT(-MID(SUBSTITUTE(A1,":",""),{1,9},9),{-1;1}),"3;1;2") 各位大佬,公式带进去没用啊,比如4:2 就没显示啊,红色搞不出来没问题,只要显示出来3就可以了 因为用的是冒号:,所以A1格式是文本格式 =2+SIGN(SUM(MID(SUBSTITUTE(A1,":",REPT(" ",9)),{1,9},8)*{1,-1}))
我以为A1是一个计算式呢,原来是文本!! =TEXT(EVALUATE(SUBSTITUTE(A1,":","-")),"3;1;2")
WPS可直接用,EXCEL定义名称EVALUATE(SUBSTITUTE(A1,":","-")
设置下条件格式 3变红色即可。。。 这个TEXT函数不太明白,请问EXCEL中公式该怎么操作
除了A1那一列是文本格式,C列是不需要文本格式的,谢谢