式の真、偽、欠損に基づいて数値を返します。
カテゴリ: | 数値 |
制限事項: | この関数は、I18Nレベル2に準拠しており、SBCS、DBCSおよびMBCS(UTF8)での使用目的で設計されています。 |
TotalSales > 10000
を評価します。売り上げ合計が$10,000を超える場合、売り上げ手数料は売り上げ合計の5%になります。売り上げ合計が$10,000未満の場合、売り上げ手数料は売り上げ合計の2%になります。
data _null_; input TotalSales; commission=ifn(TotalSales > 10000, TotalSales*.05, TotalSales*.02); put commission=; datalines; 25000 10000 500 10300 ;
commission=1250 commission=200 commission=10 commission=515
TotalSales > 10000
を評価します。売り上げ合計が$10,000を超える場合、売り上げ手数料は売り上げ合計の5%になります。売り上げ合計が$10,000未満の場合、売り上げ手数料は売り上げ合計の2%になります。
data _null_; input TotalSales; if TotalSales > 10000 then commission = .05 * TotalSales; else commission = .02 * TotalSales; put commission=; datalines; 25000 10000 500 10300 ;
commission=1250 commission=200 commission=10 commission=515
TotalSales > 10000
を評価します。売り上げ合計が$10,000を超える場合、売り上げ手数料は売り上げ合計の5%になります。売り上げ合計が$10,000未満の場合、売り上げ手数料は売り上げ合計の2%になります。出力には、売り上げ合計が$10,000を超えている販売員のみが表示されます。
data sales; input SalesPerson $ TotalSales; datalines; Michaels 25000 Janowski 10000 Chen 500 Gupta 10300 ; data commission; set sales; where TotalSales > 10000; commission = TotalSales * .05; run; proc print data=commission; title 'Commission for Total Sales > 1000'; run;