Formula Excel: arrotondare il prezzo per terminare in .45 o .95 -

Sommario

Formula generica

=CEILING(price,0.5)-0.05

Sommario

Per arrotondare i prezzi in modo che finiscano in .45 o .95, a seconda che il prezzo originale termini sopra o sotto .50, puoi utilizzare la funzione SOFFITTO. Nell'esempio mostrato, la formula in C6 è:

=CEILING(B5,0.5)-0.05

che arrotonda i prezzi come mostrato nello screenshot.

Regole di arrotondamento

Nell'esempio mostrato, l'obiettivo è arrotondare i prezzi in modo che finiscano in .45 o .95, seguendo queste regole:

  1. Se un prezzo è già un dollaro intero, il risultato dovrebbe essere il dollaro intero precedente + 0,95. Ad esempio, $ 3,00 diventa $ 2,95.
  2. Se un prezzo termina con 0,50 o meno, il risultato dovrebbe essere il dollaro intero corrente + 0,45. Ad esempio, $ 4,31 diventa $ 4,45.
  3. Se un prezzo termina con 0,51 o più, il risultato dovrebbe essere il dollaro intero corrente + 0,95. Ad esempio, $ 5,63 diventa $ 5,95.

Spiegazione

La chiave per risolvere questo problema è rendersi conto che la soluzione richiede un tipo specifico di arrotondamento. Non possiamo semplicemente arrotondare al valore "più vicino" .45 o .95. In effetti, il primo passo è arrotondare per eccesso al mezzo dollaro più vicino (0,50). Il secondo passaggio consiste nel sottrarre 5 centesimi (0,05 $).

Per arrotondare per eccesso al mezzo dollaro più vicino, usiamo la funzione CEILING, con l'argomento di significatività impostato su .5:

=CEILING(B5,0.5) // round up to next half dollar

Questo arrotonderà il prezzo originale fino al mezzo dollaro successivo. Ad esempio, $ 4,31 diventerà $ 4,50 e $ 5,72 diventerà $ 6,00. È importante sottolineare che se un prezzo termina già con .00 o .50, rimarrà invariato (cioè un prezzo di $ 4,00 o $ 4,50 non sarà influenzato).

Una volta arrotondata, la formula sottrae semplicemente 0,05 per ottenere un risultato .45 o .95. La formula in C5, copiata in basso, è:

=CEILING(B5,0.5)-0.05

Quando B5 contiene $ 17,01, la formula si risolve in questo modo:

=CEILING(B5,0.5)-0.05 =CEILING(17.01,0.5)-0.05 =17.50-0.05 =17.45

A proposito di SOFFITTO

CEILING è una delle 8 funzioni di arrotondamento in Excel. Puoi usare CEILING per fare cose come:

  • Numeri arrotondati fino a multipli di 25
  • Tempo di arrotondamento fino a multipli di 15 minuti
  • Arrotondare i materiali fino alla successiva unità intera

La funzione MROUND e la funzione FLOOR possono anche arrotondare a un dato multiplo, ma il comportamento è diverso da CEILING:

  • CEILING arrotonda per eccesso al multiplo successivo
  • FLOOR arrotonda per difetto al multiplo precedente
  • MROUND arrotonda al multiplo più vicino

Articoli interessanti...