Сломай глаза.
Feb. 17th, 2010 07:23 pmЕще один пример WTF.
Вот такую Exel формулу мне дали в качестве ТЗ. :)
Бонус/штраф по каждой записи = Если(«SUM» >=0; Если(«TYPE» = «р./ед.»; Если(«PARAMETER_SUM» = «От всей суммы»; «SUM»*факт, который рассчитывается в отчете; Если(«PARAMETER_SUM» = «От суммы превышения»; «SUM»*( факт, который рассчитывается в отчете - PLAN);0);0);
Если(«TYPE» = «%»; Если(«PARAMETER_SUM» = «От всей суммы»; «SUM»*факт, который рассчитывается в отчете/100; Если(«PARAMETER_SUM» = «От суммы превышения»; «SUM»*( факт, который рассчитывается в отчете - PLAN)/100;0);0));
Если(«SUM» <0; Если(«TYPE» = «р./ед.»; Если(«PARAMETER_SUM» = «От всей суммы»; «SUM»*«PLAN»; Если(«PARAMETER_SUM» = «От суммы превышения»; «SUM»*(PLAN – "факт, который рассчитывается в отчете);0);0);
Если(«TYPE» = «%»; Если(«PARAMETER_SUM» = «От всей суммы»; «SUM»*«PLAN»/100; Если(«PARAMETER_SUM» = «От суммы превышения»; «SUM»*(PLAN - факт, который рассчитывается в отчете)/100;0);0));0)
Вот такую Exel формулу мне дали в качестве ТЗ. :)
Бонус/штраф по каждой записи = Если(«SUM» >=0; Если(«TYPE» = «р./ед.»; Если(«PARAMETER_SUM» = «От всей суммы»; «SUM»*факт, который рассчитывается в отчете; Если(«PARAMETER_SUM» = «От суммы превышения»; «SUM»*( факт, который рассчитывается в отчете - PLAN);0);0);
Если(«TYPE» = «%»; Если(«PARAMETER_SUM» = «От всей суммы»; «SUM»*факт, который рассчитывается в отчете/100; Если(«PARAMETER_SUM» = «От суммы превышения»; «SUM»*( факт, который рассчитывается в отчете - PLAN)/100;0);0));
Если(«SUM» <0; Если(«TYPE» = «р./ед.»; Если(«PARAMETER_SUM» = «От всей суммы»; «SUM»*«PLAN»; Если(«PARAMETER_SUM» = «От суммы превышения»; «SUM»*(PLAN – "факт, который рассчитывается в отчете);0);0);
Если(«TYPE» = «%»; Если(«PARAMETER_SUM» = «От всей суммы»; «SUM»*«PLAN»/100; Если(«PARAMETER_SUM» = «От суммы превышения»; «SUM»*(PLAN - факт, который рассчитывается в отчете)/100;0);0));0)