![](https://cdn.wiki-base.com/4580916/excel_formula_calculate_shipping_cost_with_vlookup__2.png.webp)
Formuła ogólna
=VLOOKUP(weight,table,column,1)*weight
Podsumowanie
Aby obliczyć koszt wysyłki na podstawie wagi, możesz użyć funkcji WYSZUKAJ.PIONOWO. W pokazanym przykładzie formuła w F8 to:
=VLOOKUP(F7,B6:C10,2,1)*F7
Ta formuła wykorzystuje wagę do znalezienia prawidłowego „kosztu na kg”, a następnie oblicza ostateczny koszt.
Wyjaśnienie
Rdzeniem formuły jest WYSZUKAJ.PIONOWO, która jest konfigurowana w trybie przybliżonego dopasowania przez ustawienie czwartego argumentu na 1 lub PRAWDA.
W trybie przybliżonego dopasowania wartości w pierwszej kolumnie WYSZUKAJ.PIONOWO muszą zostać posortowane. WYSZUKAJ.PIONOWO zwróci wartość w pierwszym wierszu, która jest mniejsza lub równa wartości wyszukiwania.
W przypadku wagi jako wartości wyszukiwania funkcja WYSZUKAJ.PIONOWO znajduje i zwraca właściwy koszt na kilogram. Koszt ten jest następnie mnożony przez wagę, aby obliczyć ostateczny koszt.
Dodanie minimalnej opłaty
Co się stanie, jeśli zasady Twojej firmy określają minimalny koszt wysyłki w wysokości 5,00 USD, niezależnie od wagi? Sprytnym sposobem na rozwiązanie tego problemu jest zawinięcie całej formuły w funkcję MAX w następujący sposób:
=MAX(VLOOKUP(F7,B6:C10,2,1)*F7,5)
Teraz max zwróci wartość większą - wynik formuły lub 5.