我有一张Excel表单,我正在尝试简化并遇到问题。 我需要做的是将三个字符串单元组合在一起,但根据其值缩短其中一个字符串。我想做的是:
=CONCATENATE(G6,=IF(H6="BLACK","B",IF(H6="GALV","G","ERR")),I6)
这应该是直截了当的,但Excel不喜欢单元格中的IF
语句。它必须被包含在一个单元格中,这使得它变得艰难。
这可能吗?
答案 0 :(得分:3)
应该是这样的:
=CONCATENATE(G6,IF(H6="BLACK","B",IF(H6="GALV","G","ERR")),I6)
您的公式存在小问题。您使用了" = "公式内的运算符无效。因此,而不是 = IF 只使用 IF 。
答案 1 :(得分:0)
略短的版本:
=G6&IF(OR(H6="black",H6="galv"),LEFT(H6),"ERR")&I6