Returns a numeric value based on whether an expression is true, false, or missing.
Category: | Numeric |
Restriction: | I18N Level 2 functions are designed for use with SBCS, DBCS, and MBCS (UTF8). |
specifies a numeric constant, variable, or expression.
specifies a numeric constant, variable, or expression that is returned when the value of logical-expression is true.
specifies a numeric constant, variable, or expression that is returned when the value of logical-expression is false.
TotalSales > 10000
. If total sales exceeds $10,000, then the sales commission is 5%
of the total sales. If total sales is less than $10,000, then the
sales commission is 2% of the total sales. data _null_; input TotalSales; commission=ifn(TotalSales > 10000, TotalSales*.05, TotalSales*.02); put commission=; datalines; 25000 10000 500 10300 ; run;
TotalSales
> 10000
. If total sales exceeds $10,000, then the
sales commission is 5% of the total sales. If total sales is less
than $10,000, then the sales commission is 2% of the total sales.
TotalSales
> 10000
. If total sales exceeds $10,000, then the
sales commission is 5% of the total sales. If total sales is less
than $10,000, then the sales commission is 2% of the total sales.
The output shows only those salespeople whose total sales exceed $10,000.