Excel 中的 IFS 公式:公式将分类正数但不分类负数

Posted

技术标签:

【中文标题】Excel 中的 IFS 公式:公式将分类正数但不分类负数【英文标题】:IFS Formula in Excel: Formula will categorize positive numbers but not negative numbers 【发布时间】:2020-05-01 15:25:09 【问题描述】:

我在 Excel 中编写 IFS 公式...我有正数和负数,我将它们分组。我的公式适用于正数,但是当它读取负数时,它会得到一个“0”的答案。问题是 - 我怎样才能让它读取负数?在下面的示例中,您会看到正数被正确分类,但负数默认为“0-80”。谢谢!

例如。当前公式:

=IFS(EN:EN<-320,"-320+",EN:EN<-320,"-320--241",EN:EN<-240,"-160--240",EN:EN<-160,"-160--81",EN:EN<80,"0-80",EN:EN<160,"81-160",EN:EN<240,"161-240",EN:EN<320,"241-320",EN:EN<400,"321-400",EN:EN<480,"401-480",EN:EN<560,"481-560",EN:EN<640,"561-640",EN:EN>640,"640+") 

*EN:EN 是我的 Excel 工作表上的列。

Excel 工作表上公式的输出:

31.38   0-80

17.20   0-80

54.69   0-80

306.00  241-320

76.20   0-80

87.91   81-160

(112.00)    0-80

【问题讨论】:

【参考方案1】:
    您有两个相同的标准:

    EN:EN<-320,"-320+",EN:EN<-320,"-320--241"
    ^^^^^^^^^^         ^^^^^^^^^^

第二个永远不会被发现,因为IFS 在第一个 true 处停止。

    你不考虑 -80 到 0

    负数的条件不成立:

=IFS(EN:EN<-320,"-320+",EN:EN<-240,"-320--241",EN:EN<-160,"-240--160",EN:EN<-80,"-160--81",EN:EN<0,"-80-0",EN:EN<80,"0-80",EN:EN<160,"81-160",EN:EN<240,"161-240",EN:EN<320,"241-320",EN:EN<400,"321-400",EN:EN<480,"401-480",EN:EN<560,"481-560",EN:EN<640,"561-640",EN:EN>640,"640+") 


【讨论】:

非常感谢!那行得通。对此,我真的非常感激!我希望很多的祝福来到你身边!你为我节省了大量时间。 @Brandon 请考虑通过单击答案旁边的复选标记将其标记为正确。

以上是关于Excel 中的 IFS 公式:公式将分类正数但不分类负数的主要内容,如果未能解决你的问题,请参考以下文章

Google 表格中的 IFS 公式

我可以使用IFS公式在单元格中搜索特定文本,然后将文本返回到当前单元格吗?

将 Excel 公式转换为 Access 查询

Excel表格怎么用公式提取文字和文字前面的数字?

谷歌表格中带有 ifs、isblank 和 AND/OR 的数组公式

Excel如何用函数或公式将原始数据表中的数据分类同步到新的工作表中?