MS Access的公式访问

我如何使这个公式在MS Access 07工作。我试图用expression式生成器来构build它,但它只是给我的名称错误。

=IF(SEX="M",IF(AGE<30,PUSHUPS-20,IF(AGE<40, PUSHUPS -17,IF(AGE<50, PUSHUPS -13, IF(AGE<100, PUSHUPS-4,0)))),IF(AGE<30, PUSHUPS -1,IF(AGE<40, PUSHUPS,IF(AGE<50, PUSHUPS +3,IF(AGE<100, PUSHUPS +9,0))))) 

任何帮助将是伟大的,谢谢你们。 节日快乐。

两个选项,使用IIF或使用SWITCH

 =IIF(SEX="M",IIF(AGE<30,PUSHUPS-20,IIF(AGE<40, PUSHUPS -17,IIF(AGE<50, PUSHUPS -13, IIF(AGE<100, PUSHUPS-4,0)))),IIF(AGE<30, PUSHUPS -1,IIF(AGE<40, PUSHUPS,IIF(AGE<50, PUSHUPS +3,IIF(AGE<100, PUSHUPS +9,0))))) =iif(SEX="M",Switch(AGE<30, PUSHUPS-20, AGE<40, PUSHUPS -17, AGE<50, PUSHUPS -13, AGE<100, PUSHUPS-4),switch(AGE<30, PUSHUPS -1, AGE<40, PUSHUPS, AGE<50, PUSHUPS +3, AGE<100, PUSHUPS +9)) 

我认为开关更容易阅读。