在Excel中将数字转换为字符串

时间:2018-02-20 09:15:02

标签: excel if-statement numbers

我正在尝试使用excel中的数字进行一些转换。首先,我有那张桌子: Excel Numbers

正如您所看到的,我有随机数字,它是使用RANDBETWEEN生成的。现在我希望列类型自动生成。因此,例如,如果随机数字是:

  • 从1 - 35 =好
  • 36 - 80 =一般
  • 81 - 100 =差

我已经尝试使用IF函数,但是如果函数我只能生成2个值而不是3。

感谢您的回答。

4 个答案:

答案 0 :(得分:2)

INDEXMATCH是避免嵌套大量IF语句的好方法(通常要避免!):

=INDEX({"Good","Fair","Poor"},MATCH(B2,{0,36,81},1))

如果您真的想使用IF语句,它将如下所示:

=IF(B2<36,"Good",IF(B2<81,"Fair","Poor"))

答案 1 :(得分:1)

在另一个undo 1 merge commit中使用一个IF,如下所示:

IF

答案 2 :(得分:1)

嵌套If如果你得到真正的值只输出你需要的东西但是如果它是假的那么只需写下另一个if语句......

答案 3 :(得分:0)

您正在寻找的excel公式是

=IF(B1>100,"error",IF(B1>=81,"Poor",IF(B1>=36,"Fair",IF(B1>=1,"Good","error"))))

这将显示单词&#34; error&#34;如果您的范围是> 100或<1。其他答案未能解决数字> 100或<1的情况,因为问题明确地将响应集界定为1到100之间。

该公式用作嵌套的if语句。在伪代码中,公式等同于:

if(B1>100)
   then "Error"
Else if (B1>=81)
  then "Poor"
Else if (B1>=36)
  then "Fair"
Else if (B1>=1)
  then "Good"
else
  "Error"