两列的IF声明

时间:2018-03-19 14:46:42

标签: excel if-statement excel-formula

我正在尝试根据2个不同单元格中的结果在单元格中输入值。如果单元格1为空白,则根据单元格2中返回X值的内容引用单元格2。

如果单元格1不是空白,则根据单元格1中的内容返回X值。

这是我目前所拥有的,到目前为止,在单元格1中查找的所有内容都返回FALSE。

=IF(ISBLANK(E8),IF(D8="401K Employer Match","Match",IF(D8="401K Percentage","4K",IF(D8="ROTH 401K %","4R",IF(D8="Life Employee","LIE",IF(D8="Life Spouse","LIS",IF(D8="Life Child(ren)","LIC",IF(D8="Life Employer","LE",IF(D8="Life Employer X 2","LE2",IF(D8="Short Term Disabilty Base Pay","STDB",IF(D8="Short Term Disability Gross Wages","STDG",IF(D8="Short Term Disability Over 60K","STDB",IF(D8="Long Term Disability Base Salary","LTDB",IF(D8="Long Term Disability Gross Wages","LTDG",IF(D8="Long Term Disability Over 60K","D")))))))))))))),If(E8="Reliance Dental","DE"))

2 个答案:

答案 0 :(得分:1)

当您尝试放置3个以上的嵌套ifs时,最好使用LookUp表。像这样:

enter image description here

然后,您只需在列A中查找值,然后返回列B中的值。而且你可以省去长Excel公式导致的所有问题。

这是公式的样子:

"=INDEX(A2:B4,MATCH(D2,A2:A4,0),2)"

只需将其放在某处,并确保相应地更改D2

enter image description here

答案 1 :(得分:0)

还要考虑使用IFS()语句。 = IFS(条件,然后执行XYZ,不同条件,然后执行ABC等)

相关问题