计算字段中的Excel IF语句

时间:2019-02-20 18:05:53

标签: excel if-statement excel-formula calculated-columns calculated-field

我正在尝试创建一个在Excel数据透视表中使用IF语句的计算字段。我有一个比率(比方说x / y),如果比率> = 0,则需要显示实际的返回值;如果比率小于零,则需要显示“ <0”。我一直在尝试以下方法:

=IF((x/y>0),(x/y),"<0")

它返回大于0的任何值,但只给出VALUE!而不是为小于零的比率值返回“ <0”。有想法该怎么解决这个吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

数据透视表中的计算字段不能包含文本,只能包含数字,因为在数据透视表中,计算字段的结果应该是可聚合的(例如,通过求和)。

<0是文本这一事实,无法将其表示为数字,因此会导致#VALUE!错误。

不过,您可以在数据透视表上使用条件格式,使所有小于零的值外观类似于<0

enter image description here

答案 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"))))