如何在单个单元格中进行数值范围?

How to do a numerical range in a single cell?

对于电子表格的想法,我想根据一天内消耗多少卡路里来制作一个基于点的系统,为此我想制作一个范围式系统 我知道在 OOP 语言中你会使用一个变量,然后执行 IF ELSE(或 switch)语句,但我不太确定如何在电子表格中执行此操作

=IF(D11<900,"-200"),=IF(D11<1200,"200"), =IF(D11<1500,"0")

在这段代码中,我想要这样,如果消耗的卡路里少于 900 卡路里,将被扣 200 分,然后从 900-1200 卡路里中获得 200 分,然后从那时起就这样

嵌套 IF

=IF(D11<900,-200,IF(D11<1200,200,IF(D11<1500,0,"Greater than 1500")))

尝试:

=VLOOKUP(D11, {0, -200; 900, 200; 1200, 0; 1500, "GREATER THAN 1500"}, 2, 1)

参见:https://webapps.stackexchange.com/q/123729/186471