Excel中单元格的多个条件值

时间:2019-06-03 20:38:48

标签: excel

我有一个Excel电子表格,其中在列中包含一些示例值:

 E00BC1
 171700
 8201C0
 C003A0

我想添加一个新列,并根据上述数据设置该列中每一行的值。如果现有列中的单元格以“ E0”开头,则我想要的值是“ RA”,如果“ 17”是“ SB”的值,如果“ 82”是“ SA”的值,并且现有列中的单元格在新列中以“ C0”开头,值为“ RB”。

我找到了这个例子:

 =IF(ISNUMBER(SEARCH(G4,"E0")), "RA")

我一次使它工作了一个单元,但是我做了一些修改。我也无法弄清楚如何嵌套以上内容以测试上述4个条件中的每一个。 Excel一直告诉我该公式有太多参数。

2 个答案:

答案 0 :(得分:2)

您可以将CHOOSE与MATCH一起使用:

=CHOOSE(MATCH(LEFT(A1,2),{"E0","17","82","C0"},0),"RA","SB","SA","RB")

enter image description here

答案 1 :(得分:1)

这有点长,但是一种实现方法是使用IF()使用多个LEFT([cell],2)语句:

=IF(LEFT(A1,2)="E0","RA"&A1,IF(LEFT(A1,2)="17","SB"&A1,IF(LEFT(A1,2)="82","SA"&A1,IF(LEFT(A1,2)="C0","RB"&A1,""))))