如何根据两个单元格的内容制定公式

时间:2019-09-30 16:40:28

标签: excel-formula

我正在建立一个excel文档,无法解决此问题的公式。

我希望公式显示为:

  1. 如果单元格x等于Yes
    • 如果单元格y小于1,则等于0
    • 如果单元格y为12,则等于1
    • 如果单元格y为3或更大,则等于单元格y乘以2
  2. 如果单元格x等于No
    • 如果单元格y小于5,则等于0
    • 如果单元格y大于5而小于26,则等于该数字
    • 如果25多于26

我尝试使用不同的IF和IFS语句,但是找不到有效的公式。

2 个答案:

答案 0 :(得分:0)

带有两个CHOOSE(MATCH())的标准IF

=IF(A1="Yes",CHOOSE(MATCH(B1,{-1E+99,1,3}),0,1,B1*2),IF(A1="No",CHOOSE(MATCH(B1,{-1E+99,5,26}),0,B1,26),0))

enter image description here


使用IFS:

=IF(A1="Yes",IFS(B1<1,0,B1<3,1,TRUE,B1*2),IF(A1="No",IFS(B1<5,0,B1<26,B1,TRUE,26),0))

嵌套的IFS:

=IFS(A1="Yes",IFS(B1<1,0,B1<3,1,TRUE,B1*2),A1="No",IFS(B1<5,0,B1<26,B1,TRUE,26),TRUE,0)

答案 1 :(得分:0)

这是另一种方法,其中有两个小表和vlookup。

取决于您,可能更容易编辑和控制。

enter image description here