如何将此条件转换为Excel函数..?

时间:2019-10-17 18:42:54

标签: excel

请,我需要在excel中将此条件编写为一个函数:

if( A1 = 2 AND A2= 3 ) then { A3 will equal 10}
  else if( A1 = 4 AND A2= 5 ) then { A3 will equal 20} 
  else if ( A1 = 6 AND A2= 7 ) then { A3 will equal 30}
  • A1,A2,A3是Excel单元格

非常感谢

3 个答案:

答案 0 :(得分:1)

使用一些布尔逻辑:

=((a1=2)*(a2=3)*10)+((a1=4)*(a2=5)*20)+((a1=6)*(a2=7)*30)

答案 1 :(得分:0)

将公式放入A3:

=IF(AND(A1=2,A2=3),10,IF(AND(A1=4,A2=5),20,IF(AND(A1=6,A2=7,30,"NOT ANY OF THE CHOICES")))

答案 2 :(得分:0)

从字面上看,该公式与您要查找的内容匹配:

=IF(AND(A1=2,A2=3),10,IF(AND(A1=4,A2=5),20,IF(AND(A1=6,A2=7),30,"invalid values")))

但是,使用查找表可能会更好,例如:

enter image description here

查找表位于E:G列中,然后单元格A3中的公式为(根据需要调整表范围以考虑所有值组合):

=INDEX($G$2:$G$4,MATCH(A1&A2,INDEX($E$2:$E$4&$F$2:$F$4,),0))