请教高手一个EXCEL问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 03:12:31
请教高手一个EXCEL问题 :IF函数,如果是数字大于0,返回数值1;小于0,返回数值-1;如果是文字则返回原文字。
=(IF(A1>0,1,IF(A1<0,-1,IF(A1=文字,文字))))
这个公式文字返回部分是错的,希望高手帮我解决,谢谢!

=IF(T(A1)=A1,A1,IF(A1>0,1,IF(A1<0,-1,)))

自定义格式:1;-1;0;@

=IF(N(F1),SIGN(F1),F1),空单元格和0都返回0;

如果空单元格和0返回空的话:=IF(SUM(A1,0)>0,1,IF(A1<0,-1,T(A1))).

=IF(TYPE(A1)=2,A1,sign(a1))

=IF(ISNUMBER(A1),SIGN(A1),A1)

爱莫能助
我只知道在单个的公式里表达是文字就返回文字,可是用到嵌套里就不成立了
=IF((C14)>0,1,IF((C14)<0,-1,IF(ISTEXT(C14),TEXT(C14,2))))

文本型的数字呢?

=IF(C1=2,A1,IF(C1<2,IF(A1<0,1,IF(A1>0,-1))))
在后增加一列判断列。以判断其单元格内是否为数值。判断列公式为=tyep(a1)
数值 结果 判断
-6 1 1
2 -1 1
3 -1 1
5 -1 1
2 -1 1
2 -1 1
-5 1 1
荛 荛 2

再次修改:=IF(TYPE(A11)=2,A11,IF(TYPE(A11)<2,IF(A11>0,1,-1)))

再次修改:=IF(TYPE(A11)=2,A11,IF(A11>0,1,-1))