| 
    
            
         
         | 
    
  | 
Как спрограммировать в экселе расчет цены без ндс | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Лентаf    
     28.04.20 
            ✎
    10:55 
 | 
         
        Привет!
 
        Менеджер выставляет цену с ндс 20% 79,3 р. Если подсчитать без ндс это будет 66,083333(3) (79,3/1,2) в итоге получатся в 1с проблемы с копейками. Можно ли средством формул экселя вводя одну сумму (79,3) выводить 2 ближайших значения (одно больше другое меньше - Тут это будет 79,32 (больше) и 79.2 (меньше)) для корректной цены без ндс. Корректная цена без ндс это число с десятой копейкой. понятно объяснил?  | 
|||
| 
    1
    
        Василий Алибабаевич    
     28.04.20 
            ✎
    10:59 
 | 
         
        (0) 
 
        "Можно ли средством формул экселя ..." - йес. "понятно объяснил?" - непонятно. Особо доставляет "Корректная цена без ндс это число с десятой копейкой." А с третьей? И каждая ли десятая копейка подходит? ...  | 
|||
| 
    2
    
        Garykom    
     гуру 
    28.04.20 
            ✎
    11:05 
 | 
         
        (0) Можно     
         | 
|||
| 
    3
    
        Лентаf    
     28.04.20 
            ✎
    11:09 
 | 
         
        (1) если цена без ндс будет 66.08 р., тогда с ндс цена будет 79.296 что уже ошибка     
         | 
|||
| 
    4
    
        Лентаf    
     28.04.20 
            ✎
    11:09 
 | 
         
        т.е цена без ндс должна быть с 1 знаком после запятой     
         | 
|||
| 
    5
    
        Лентаf    
     28.04.20 
            ✎
    11:09 
 | 
         
        (1)(2)  Какие формулы надо использовать или как сделать?     
         | 
|||
| 
    6
    
        Лентаf    
     28.04.20 
            ✎
    11:13 
 | 
||||
| 
    7
    
        Лентаf    
     28.04.20 
            ✎
    11:15 
 | 
         
        одно число получаю так: беру исходное значение и вычитаю из него остаток от деления на 1.2     
         | 
|||
| 
    8
    
        Лентаf    
     28.04.20 
            ✎
    11:15 
 | 
         
        на скрине     
         | 
|||
| 
    9
    
        sansys    
     28.04.20 
            ✎
    11:27 
 | 
         
        Примите за эталон расчета либо Ехцель либо 1С. Полагаю погрешность в 1 копейку никого не смутит.     
         | 
|||
| 
    10
    
        Джинн    
     28.04.20 
            ✎
    11:29 
 | 
         
        (0) В 1С нет проблем с копейками. Она считает так, как положено. Есть проблемы в головах менеджеров.     
         | 
|||
| 
    11
    
        Лентаf    
     28.04.20 
            ✎
    11:33 
 | 
         
        (9) в том то и дело, когда госструктуры нужно без погрешностей. Точно нужно     
         | 
|||
| 
    12
    
        Лентаf    
     28.04.20 
            ✎
    11:34 
 | 
         
        просят указать 4 знака после запятой в цене...     
         | 
|||
| 
    13
    
        Bigbro    
     28.04.20 
            ✎
    11:35 
 | 
         
        (11) и как вы себе представляете ТОЧНО значение 1/3 ?
 
        например  | 
|||
| 
    14
    
        Лентаf    
     28.04.20 
            ✎
    11:39 
 | 
         
        (13) в количестве не пишут треть, там пишут 0,33     
         | 
|||
| 
    15
    
        Лентаf    
     28.04.20 
            ✎
    11:39 
 | 
         
        (13) не понял вопроса...     
         | 
|||
| 
    16
    
        Lama12    
     28.04.20 
            ✎
    11:39 
 | 
         
        (9) Счет-фактуры у них. Там это даже требуется до любого знака после запятой. Хоть их будет 1000, если это влияет на расчет все вводи. Письмо какое-то было, там даже пример был с 4 знаками после запятой.
 
        (0) Что у вас так много таких документов? Вручную парочку проставьте.  | 
|||
| 
    17
    
        Lama12    
     28.04.20 
            ✎
    11:44 
 | 
         
        (13) Так что бы сумма совпадала.
 
        Т.е. если сумма = 314159265,36 и количество 100000000,то цена должна быть 3,1415926536, и не цифрой меньше.  | 
|||
| 
    18
    
        Джинн    
     28.04.20 
            ✎
    11:45 
 | 
         
        (12) Минимальная платежная величина в РФ - 1 копейка.     
         | 
|||
| 
    19
    
        Lama12    
     28.04.20 
            ✎
    11:46 
 | 
         
        (18) Платежная - да. А цена помноженная на количество должна совпадать с суммой. Налоговики прикапываются.     
         | 
|||
| 
    20
    
        Lama12    
     28.04.20 
            ✎
    11:46 
 | 
         
        (0)  ИМХО. Обычно сумму подгоняют под ближайшее меньшее число что б нормально округлялось. Мол скидка.     
         | 
|||
| 
    21
    
        Джинн    
     28.04.20 
            ✎
    11:48 
 | 
         
        И вообще - не нужно никому сношать мозг, а нужно установить цену без налога. И от нее дальше считать. Тогда все сойдется.     
         | 
|||
| 
    22
    
        Lama12    
     28.04.20 
            ✎
    11:53 
 | 
         
        (21) Поддерживаю.
 
        (0) У вас ошибка здесь - "Менеджер выставляет цену". Скажите бухгалтерам что эот менеджер виноват. Кстати, это правда. Мог бы подумать как бухов подставлять. А программа работает корректно.  | 
|||
| 
    23
    
        Garykom    
     гуру 
    28.04.20 
            ✎
    11:57 
 | 
         
        НДС он изначально криво считается - странно надеяться что будет что то сходиться.
 
        А "Цена без НДС" и "Цена с НДС" это гм. Вот допустим купили 3 штуки товара на сумму с НДС 1.2 рубля. Какая "Цена без НДС" одной штуки?  | 
|||
| 
    24
    
        Irbis    
     28.04.20 
            ✎
    12:00 
 | 
         
        (21) +1
 
        Корень зла и есть в том чтобы называть цену с налогами да ещё иногда и не на единицу товара.  | 
|||
| 
    25
    
        hhhh    
     28.04.20 
            ✎
    12:05 
 | 
         
        (11) есть старинный хитроумный трюк. Всегда писать цены на ценнике кратные 6. Тогда никаких проблем с погрешностями не будет. Если количество целое.     
         | 
|||
| 
    26
    
        Fragster    
     гуру 
    28.04.20 
            ✎
    12:13 
 | 
         
        НДС считается от суммы, а не от цены. Сколько еще открытий ждет автора. Например при продаже трех штук за 10 рублей (Например по акции 1+1 = 3) и возвратом одной из них     
         | 
|||
| 
    27
    
        Fragster    
     гуру 
    28.04.20 
            ✎
    12:14 
 | 
         
        хотя когда-то писал расчет скидок такой, чтобы от результирующей цены НДС всегда был целым числом копеек. При ставке 18% это не так просто оказалось :)     
         | 
|||
| 
    28
    
        Василий Алибабаевич    
     28.04.20 
            ✎
    12:15 
 | 
         
        (0) Как говорит местный персонаж фиксин - "мой гений дарит вам"
 
        Вставить в РедакторВасик : Function MinCost(ByVal CostVsNDS, ByVal NDS) Cost = Round(CostVsNDS / (1 + NDS / 100), 2) CostVsNDS = Cost + Cost * NDS / 100 While Int(CostVsNDS * 100) <> (CostVsNDS * 100) Cost = Round(Cost - 0.01, 2) CostVsNDS = Cost + Cost * NDS / 100 Wend MinCost = Cost End Function Function MaxCost(ByVal CostVsNDS, ByVal NDS) Cost = Round(CostVsNDS / (1 + NDS / 100), 2) CostVsNDS = Cost + Cost * NDS / 100 While Int(CostVsNDS * 100) <> (CostVsNDS * 100) Cost = Round(Cost + 0.01, 2) CostVsNDS = Cost + Cost * NDS / 100 Wend MaxCost = Cost End Function В ячейку для вывода минимальной цены =MinCost(ЦенаСНДС, СтавкаНДС) (СтавкаНДС в процентах. т.е. 20) аналогично для максимальной. По коду все примитивно до немогу. За исключением Cost = Round(Cost - 0.01, 2). Оно собака рандомно поступает как 62,02 - 0,01 = 61,999999999  | 
|||
| 
    29
    
        Василий Алибабаевич    
     28.04.20 
            ✎
    12:20 
 | 
         
        +(28) Сорри. В книгу вставлять не "=MinCost(ЦенаСНДС, СтавкаНДС)", а с разделителем ";" - "=MinCost(ЦенаСНДС; СтавкаНДС)"     
         | 
|||
| 
    30
    
        Fragster    
     гуру 
    28.04.20 
            ✎
    12:21 
 | 
         
        (28) да вроде не нужно для этого макросов, можно формулами обойтись     
         | 
|||
| 
    31
    
        Василий Алибабаевич    
     28.04.20 
            ✎
    12:22 
 | 
         
        (30) Я - фиг его знает как в формулу цикл воткнуть. Потому VBA - наше фсьо и всегда.     
         | 
|||
| 
    32
    
        Fragster    
     гуру 
    28.04.20 
            ✎
    12:23 
 | 
         
        (31) а нафиг там цикл?     
         | 
|||
| 
    33
    
        Василий Алибабаевич    
     28.04.20 
            ✎
    12:25 
 | 
         
        (32) ))) ГЫ. Код глянь сначала. Там тупой перебор (на коп. меньше или больше), когда получили цену с НДС без десятых копейки - считаем что это оно и есть. Я ж говорю - все в лоб. По рабоче так сказать крестьянски.     
         | 
|||
| 
    34
    
        Bigbro    
     28.04.20 
            ✎
    12:26 
 | 
         
        (14) и что тогда будет в количестве когда сложится три штуки по 0,33 ?
 
        учитесь обходить грабли. простой способ решения - административный. менеджеру который поставил такую цену дать по рукам и депремировать. а на будущее совет из (25) рабочий. и помните что сумма округлений не всегда равна округлению суммы ))  | 
|||
| 
    35
    
        ejikbeznojek    
     28.04.20 
            ✎
    13:43 
 | 
         
        (34) Если цены трёхзначные, то совет из (25)  отпугнёт верующих покупателей))     
         | 
|||
| 
    36
    
        Garykom    
     гуру 
    28.04.20 
            ✎
    13:47 
 | 
         
        (35) скидка 6 рублей не думаю что убьет     
         | 
|||
| 
    37
    
        ejikbeznojek    
     28.04.20 
            ✎
    13:49 
 | 
         
        (35) Не так прочитал  пост. вместо кратные прочитал равные.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |