Excel If-Else公式比较字符串值

Excel If-Else公式比较字符串值,excel,excel-formula,Excel,Excel Formula,首先,我不是Excel公式大师 我想写一个公式,比较4个可能的字符串值 例如:上、下、左、右 伪代码应该是这样的: 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 我会负责所有的排列 也许你在找这样的东西 =IF("Test1"="","Equal1 ","")&a

首先,我不是Excel公式大师

我想写一个公式,比较4个可能的字符串值

例如:上、下、左、右

伪代码应该是这样的:

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

我会负责所有的排列

也许你在找这样的东西

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

借用上的基本相同问题。

我将其视为6个嵌套if测试

  • 4项测试/比较
  • 出现了6项测试
  • 1x2,1x3,1x4,2x3,2x4,3x4
=IF(1=2,做这个,IF(1=3,做这个,IF(1=4,做这个,IF(2=3,做这个,IF(2=4,做这个,IF(3=4,做这个,如果每个测试都失败的话的值);)


我认为Excel有7个嵌套if公式的限制,甚至可能是一般的公式。

不这么认为。。或者我没有正确地编写测试代码。测试需要在两种条件下进行。。ie.a1=“向上”和a2=“向下”。尝试我的答案,但用
和(a1=“向上”,a2=“向下”)
替换我的基本相等测试“1=2”。谢谢。。我想我必须经历所有的排列,但如果一切都失败了,我看到了它的价值。。因为在5个条件之后,我知道结果必须是什么,所以我没有最大化。答案:=IF(R25=R26,1,IF(AND(R25=“Up”,R26=“Down”),1.1,IF(AND(R25=“Down”,R26=“Up”),1.1,IF(AND(R25=“Left”,R26=“Right”),1.1,IF(AND(R25=“Right”,R26=“Left”),1.1,0.95俎俎)