You can "nest" IIF statements. IIF statements have "TruePart" and a "FalsePart"; you can add another IIF to one of those (generally the FalsePart):
IIF("SomeValue=2", DoSomething, IIF("SomeOtherValue=3", SecondTruePart))
Note that when dealing with IIF, BOTH parts are evaluated, therefore if you have an expression that evaluates to something invalid, you'll get an error.
It would seem, however, that with a properly structred databse you could get this information without nested IIFs ...