![根据数值返回文本字符串](https://linux22.com/image/1355350/%E6%A0%B9%E6%8D%AE%E6%95%B0%E5%80%BC%E8%BF%94%E5%9B%9E%E6%96%87%E6%9C%AC%E5%AD%97%E7%AC%A6%E4%B8%B2.png)
我试图根据数值返回一个文本字符串,例如,如果单元格的值为 1,则它会在另一个单元格上返回“RED”,如果为 2,则返回“YELLOW”,如果为 3,则返回“GREEN”,依此类推。
答案1
您的问题非常模糊,但我会尽力为您解答。在此答案中,假设数据在 A1 中,结果在 B1 中。
使用该IF
语句测试您想要的值,然后如果测试为真或假则返回一个值。
IF(logical_test, [value_if_true], [value_if_false])
然后使用嵌套IF
语句可以检查多个值。
IF(A1=1, "RED", IF(A1=2, "YELLOW", IF(A1=3,"GREEN")))
然后,您可以根据需要将公式复制到该列中。
注意:这应该适用于所有版本的 Excel。如果这不起作用,或者您需要检查大量值,请向我们提供更多详细信息,以便我们为您提供详细答案。
答案2
另一种方法是创建一个可能性表(我将其命名为“数组”并将其放入F2:G8
- 但这甚至可以放在不同的工作表上),然后如果您的触发值在 ColumnA 中,则使用以下公式:
=LOOKUP(A2,array)
这可能D11
如图所示,但我还将其放入B2
并复制下来以B8
显示结果如何根据公式的第一个参数而变化: