Доброе утро. Есть сумма, с нее удерживается %. На больших списках вышла проблема с округлением. Стоит точность как на экране. Итог по сумме% должен быть равен % от итоговой суммы. Раскидывал ранее вручную, отнимая выборочно по 1 копейке от суммы.
В первую очередь - тех, у кого 20,555 - можно и 20,55 и 20,56 Не трогать тех, у кого точно 20,55 Т.е. ближе к спорным с точки зрения округления сумме результата от %
Добрый день! Формула массива вводится одновременным нажатием Ctrl+Shift+Enter: =ЕСЛИ(D29;ОКРУГЛ(D29*20%;2)-ЕЧИСЛО(ПОИСКПОЗ(СТРОКА();ОКРУГЛ(ОСТАТ(АГРЕГАТ(14;6;ОКРУГЛ((ОКРУГЛ(D$29:D$924*20;)-D$29:D$924)/D$29:D$924/1%%%;)+СТРОКА(D$29:D$924)%%;СТРОКА(ДВССЫЛ("1:"&ОКРУГЛ(СУММПРОИЗВ(ОКРУГЛ(D$29:D$924*20;))-СУММ(D$29:D$924)*20;))));1)/1%%;);))%;"") Корректирует округление у нескольких наиболее грубых (влияющих) значений.
можно дожать , пока дает одну копейку расхождения =IF(ROUND(D29*20%;2)=D29*20%;D29*20%;ROUND(D29*20%;2)+SIGN($F$928-SUMPRODUCT(ROUND(D30:D$924*20%;2))-ROUNDUP(D29*20%;2)-SUM(J$28:J28))%) и эффект - этому дала, этому нет .....