【问题标题】:Multiple Conditional Values for a Cell in ExcelExcel 中单元格的多个条件值
【发布时间】:2019-06-03 20:38:48
【问题描述】:

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

 E00BC1
 171700
 8201C0
 C003A0

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

我找到了这个例子:

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

我让它工作了一次,对于一个单元格,但我做了一些事情来破坏它。我也不知道如何嵌套上面的内容来测试上述 4 个条件中的每一个。 Excel 一直告诉我公式有太多参数。

【问题讨论】:

    标签: excel


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      这有点长,但一种方法是使用多个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,""))))
      

      【讨论】:

      • 谢谢!这很有效,并且对其他一些事情很有用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多