![](https://cdn.wiki-base.com/4580916/excel_formula_calculate_shipping_cost_with_vlookup__2.png.webp)
Formula generica
=VLOOKUP(weight,table,column,1)*weight
Sommario
Per calcolare il costo di spedizione in base al peso, è possibile utilizzare la funzione CERCA.VERT. Nell'esempio mostrato, la formula in F8 è:
=VLOOKUP(F7,B6:C10,2,1)*F7
Questa formula utilizza il peso per trovare il "costo per kg" corretto, quindi calcola il costo finale.
Spiegazione
Il nucleo della formula è CERCA.VERT, che viene configurato in modalità di corrispondenza approssimativa impostando il quarto argomento su 1 o VERO.
Nella modalità di corrispondenza approssimativa, i valori nella prima colonna di CERCA.VERT devono essere ordinati. CERCA.VERT restituirà un valore nella prima riga inferiore o uguale al valore di ricerca.
Con il peso come valore di ricerca, CERCA.VERT trova e restituisce il giusto costo per kg. Questo costo viene quindi moltiplicato per il peso per calcolare il costo finale.
Aggiunta di una tariffa minima
E se le regole della tua azienda stabilissero un costo minimo di spedizione di $ 5,00, indipendentemente dal peso? Un modo intelligente per gestire questo è avvolgere l'intera formula nella funzione MAX in questo modo:
=MAX(VLOOKUP(F7,B6:C10,2,1)*F7,5)
Ora max restituirà qualunque sia maggiore: il risultato della formula o 5.