Excel计算字段中的IF语句

Excel IF statement in calculated field

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

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

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

谢谢!

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

事实上 <0 是文本,它不能呈现为数字,因此导致 #VALUE! 错误。

但是您可以在数据透视表上使用条件格式 Table 使所有值都小于零 看起来<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"))))