Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Calcolo costo trasporto in base al peso.

64 views
Skip to first unread message

DigiART :)

unread,
Mar 11, 2015, 6:52:45 PM3/11/15
to
Salve a tutti...
avrei bisogno di creare un sistema (possibilmente semplice) in Excel che
dato il peso di un pacchetto, mi calcoli il prezzo di invio in base a
una tabella data con 7 scaglioni di peso differenti (da 2 a 4 kg, tanti
€ - da 5 a 10 kg, tanti €.. e cosí via), ad ogni scaglione corrisponde
una cifra in €.
Vorrei scrivere nella colonna PESO, il peso del pacchetto, e che Excel
mi restituisca nella colonna SP. TRASPORTO la cifra corrispondente.

Si puó fare? Dove posso trovare info?

Grazie,
DigiART ;)

---
El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
http://www.avast.com

Message has been deleted

mani...@interfree.it

unread,
Mar 12, 2015, 4:37:22 AM3/12/15
to
Il giorno mercoledì 11 marzo 2015 23:52:45 UTC+1, DigiART :) ha scritto:
> Salve a tutti...
> avrei bisogno di creare un sistema (possibilmente semplice) in Excel che
> dato il peso di un pacchetto, mi calcoli il prezzo di invio in base a
> una tabella data con 7 scaglioni di peso differenti (da 2 a 4 kg, tanti
> EURO - da 5 a 10 kg, tanti EURO.. e cosí via), ad ogni scaglione corrisponde
> una cifra in EURO.
> Vorrei scrivere nella colonna PESO, il peso del pacchetto, e che Excel
> mi restituisca nella colonna SP. TRASPORTO la cifra corrispondente.
>
> Si puó fare? Dove posso trovare info?
>
> Grazie,
> DigiART ;)
>
> ---
> El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
> http://www.avast.com

Nelle caselle A1...C5 scrivi la tabella degli scaglioni, per esempio:

PESO1 PESO2 PREZZO
0 1.99 1000
2 4.99 2000
5 9.99 3000
10 15 4000

Il numero ed i limiti negli scaglioni puoi variarli a piacimento.
Nella casella, per esempio, B12, scrivi il peso che desideri (anche con la virgola).
Nella casella accanto (C12) scrivi:

=INDIRETTO(INDIRIZZO(CONFRONTA(B12;$A$2:$A$5;1);3))

da ripetere nelle caselle sotto.
Cambia il range $A$2:$A$5 a seconda di quanti scaglioni hai.
Il numero "3" in fondo alla formula è la terza colonna dove "indirizzo" va a pescare il dato.

Ciauz

Maurizio Borrelli

unread,
Mar 12, 2015, 5:26:49 AM3/12/15
to
Il giorno mercoledì 11 marzo 2015 23:52:45 UTC+1, DigiART :) ha scritto:
> avrei bisogno di creare un sistema (possibilmente semplice) in Excel che
> dato il peso di un pacchetto, mi calcoli il prezzo di invio in base a
> una tabella data con 7 scaglioni di peso differenti (da 2 a 4 kg, tanti
> EURO - da 5 a 10 kg, tanti EURO.. e cosí via), ad ogni scaglione corrisponde
> una cifra in EURO.
> Vorrei scrivere nella colonna PESO, il peso del pacchetto, e che Excel
> mi restituisca nella colonna SP. TRASPORTO la cifra corrispondente.

Ciao DigiART,
supponendo che tali scaglioni NON siano a scalare, ovvero se un pacco pesa 7 kg si paga il prezzo al kg indicato per lo scaglione fra 5 e 10 (e non per i primi 4 kg un prezzo e per i restanti 3 kg un altro prezzo e il totale da pagare e' la somma di questi, altrimenti facci sapere come stanno le cose, grazie) allora dovrebbe bastarti la funzione "CERCA.VERT". Usata per esempio così:

| A | B |C | D | E |
--+---+--------------------------+--+---+-------------+
1|kg |Prezzo unitario | |kg |Totale |
2| 0| EURO 10,00 | | 11| EURO 275,00 |
3| 5| EURO 20,00 | | | |
4| 10| EURO 25,00 | | | |
5| 20| EURO 32,00 | | | |
6| 30| EURO 30,00 | | | |

| A | B |C | D | E |
--+---+----------------+--+---+-------------------------------+
1|kg |Prezzo unitario | |kg |Totale |
2|0 |10 | |11 |=D2*CERCA.VERT(D2;$A$2:$B$6;2) |
3|5 |20 | | | |
4|10 |25 | | | |
5|20 |32 | | | |
6|30 |30 | | | |

--
Ciao!
Maurizio

Andrea.9

unread,
Mar 12, 2015, 8:39:21 AM3/12/15
to
in A1 il tuo peso
in B1:C5 la tabella degli scaglioni di peso
in D1:D5 le corrispondenti fasce di prezzo

questa la formula per individuare il prezzo da applicare:
=INDICE(D2:D6;CONFRONTA(A2;B2:B6;1))

andrea

DigiART :)

unread,
Mar 12, 2015, 12:53:59 PM3/12/15
to
El 12/03/2015 a las 8:30, mani...@interfree.it escribió:
> Poi nella cella C12 scrivi il peso che desideri (anche con la virgola).
> Nella casella D12 scrivi:
>
> =INDIRETTO(INDIRIZZO(CONFRONTA(C12;$B$2:$B$9;1);3))

Ciao,
l'ho fatto e meccanicamente funziona, peró mi restituisce un dato sbagliato:

0,00 1,99 17,08 €
1 1,99 17,62 €
2 2,99 22,42 €
3 3,99 23,28 €
4 4,99 24,92 €
5 9,99 29,29 €
10 14,99 39,79 €

peso 10 29,29 €

Mettendo, peso 10, dovrebbe darmi l'ultimo scaglione, ossia 39,79.. ma
invece mi da l'anteriore e cosí con gli latri ranghi, invece di darmi
quello gisuto mi da il prezzo del rango anteriore. Suppongo sia una
cavolata modificalo, ma non so come :)

Inoltre la tariffa prevede un max. di 30KG.. solo che ogni kilo, dopo i
15 Kg costa 3,08€ al kilo. Come posso aggiungerlo alla formula?

Dovrei anche inserire il limite dei 30 Kg.. se nel campo PESO vengono
inveriti anche 30,1 Kg. non deve essere possibile eseguir ail calcolo.

Inoltre, posso mettere questa tabella nel Foglio 2, ma usarla nel foglio
uno, inserendo il peso ed ottenendo il risultato nel Foglio 1?

Grazie per l'aiuto.
DigiART

mani...@interfree.it

unread,
Mar 13, 2015, 2:56:41 AM3/13/15
to
Il giorno giovedì 12 marzo 2015 17:53:59 UTC+1, DigiART :) ha scritto:

> Mettendo, peso 10, dovrebbe darmi l'ultimo scaglione, ossia 39,79.. ma
> invece mi da l'anteriore e cosí con gli latri ranghi, invece di darmi
> quello gisuto mi da il prezzo del rango anteriore. Suppongo sia una
> cavolata modificalo, ma non so come :)

Prova ad aggiungere un +1 così:

=INDIRETTO(INDIRIZZO(CONFRONTA(B12;$A$2:$A$5;1)+1;3))

A me funziona

> Inoltre la tariffa prevede un max. di 30KG.. solo che ogni kilo, dopo i
> 15 Kg costa 3,08 EURO al kilo. Come posso aggiungerlo alla formula?

Mettiamo che, per esempio, in E2 scrivi il peso limite 15.
In F2 scrivi il prezzo aggiuntivo, per esempio, 3.08

Ora nella casella E12 scrivi:

=SE(C12-$E$2>0;$D$12+(C12-$E$2)*$F$2;D12)

da ripetere sotto.
Praticamente ho fatto un'altra colonna (la colonna E) con il prezzo che tenga conto dell'eventuale sforamento oltre i 15 kg.
Ovviamente il 3.08 è proporzionale al peso in piu' (cioè anche un peso con i decimali)
Ricordati sempre di controllare il range degli scaglioni (io avevo fatto degli scaglioni a casaccio, potrebbero essere di piu' o di meno...)

> Dovrei anche inserire il limite dei 30 Kg.. se nel campo PESO vengono
> inveriti anche 30,1 Kg. non deve essere possibile eseguir ail calcolo.

Ok, in E3 metti il valore limite dei 30 kg.
A questo punto, sempre in E12 sostituisci con la condizione ulteriore in questo modo:

=SE(C12>$E$3;"ATTENZIONE!";SE(C12-$E$2>0;$D$12+(C12-$E$2)*$F$2;D12))

da ripetere sotto.
Non eseguire il calcolo che significa? che il valore risultante NON deve comparire? Spiega.

> Inoltre, posso mettere questa tabella nel Foglio 2, ma usarla nel foglio
> uno, inserendo il peso ed ottenendo il risultato nel Foglio 1?

Questo è certo, ma adesso non riesco a ricordare la conformazione della formula.
0 new messages