Josh Todd
Josh Todd

Reputation: 3

MS Access excel formula to Access

How do I make this formula work in MS Access 07. I have tried to build it with expression builder but it just gives me the Name error.

=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)))))

Any help would be great, thank you guys. Happy Holiday.

Upvotes: 0

Views: 107

Answers (1)

Brad
Brad

Reputation: 12253

Two options, use IIF or use 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))

I think Switch is easier to read.

Upvotes: 1

Related Questions