我正在尝试创建一个在Excel数据透视表中使用IF语句的计算字段。我有一个比率(比方说x / y),如果比率> = 0,则需要显示实际的返回值;如果比率小于零,则需要显示“ <0”。我一直在尝试以下方法:
=IF((x/y>0),(x/y),"<0")
它返回大于0的任何值,但只给出VALUE!而不是为小于零的比率值返回“ <0”。有想法该怎么解决这个吗?
谢谢!
答案 0 :(得分:0)
数据透视表中的计算字段不能包含文本,只能包含数字,因为在数据透视表中,计算字段的结果应该是可聚合的(例如,通过求和)。
<0
是文本这一事实,无法将其表示为数字,因此会导致#VALUE!
错误。
不过,您可以在数据透视表上使用条件格式,使所有小于零的值外观类似于<0
:
答案 1 :(得分:0)
刚刚在 Excel 中创建了我的第一个计算字段,其中包含多个 =If(And(...
我发现 TEXT
是不允许的。
我根据年销售额创建了范围,我将它们分配为 1、2、3、4...
这是它的样子:
If(Annualized>2000000,"1",If(AND(Annualized<2000000,Annualized>100000),"2",If(AND(Annualized<100000,Annualized>40000),"3",If(Annualized<40000,"4"))))