Excel如果Else公式比较string值

首先,我不是Excel公式大师

我想写一个比较4个可能的string值的公式

如:上,下,左,右

伪代码会说:

if a1="Up" and a2="Down" then 1.1 else if a1="Left" and a2="Right" then 1.1 else if a1="Left" and a2="Down" then .95 else if a1 = a2 then 1 

我会涵盖所有的组合

如果testing,我把它视为6嵌套

  • 4项目testing/比较
  • 出现6个testing
  • 1×2,1×3,1×4,2×3,2×4,3×4

=IF(1=2,do this,if(1=3,do this,if(1=4,do this,if(2=3,do this,if(2=4,do this,if(3=4,do this,value if every test fails))))))

认为 Excel有7个嵌套的限制,如果公式或甚至一般的公式。

也许你正在寻找这样的东西?

 =IF("Test1"="","Equal1 ","")&IF("Test2"="","Equal2 ","")&IF("Test3"="","Equal3 ","")&IF("Test4"="","Equal4 ","") 

超级用户基本上从同一个问题借用。