查找/search三个标准之一并返回适当的值

我正在寻找正在处理的表格的正确公式。 我想要的是:

如果B1等于“无”,则为B1
1如果A1等于“In”和
2如果A1等于“out”。

公式将如下所示: =IF(G18="None",0,IF(G18="ln",1,IF(G18="out",2,0)))

只需将G18replace为包含None|ln|out值的正确单元格地址即可。

尝试这个:

 =CHOOSE(1+SEARCH(A1,"noneinout"),0,,,,,1,,2) 

稍微短一些:

 =(A1<>"None")*(A1="In")+2*(A1="Out") 

也许只是一个。

 =(A1="in")+(A1="out")*2 

如果公式使用嵌套

 =IF(A1="None", 0, IF(A1="In", 1, IF(A1="out", 2, -1) ))