Lästid: 3 minuter
i Excel kan du enkelt returnera ett resultat mellan två värden.
de flesta människor tror att de måste göra en hel del om kapslade. Men du kan göra samma jobb med funktionen VLOOKUP
vad är problemet?
låt oss säga att du har den här arbetsboken där du vill beräkna provisionen för varje arbetstagare i funktion av deras försäljning.,
hur returnerar du den provision som tjänats av varje säljare?
lösning med IF-funktionen
det här är hur de flesta Excel-användare försöker lösa detta problem. Det fungerar men det är verkligen inte den mest effektiva lösningen.
med IF-funktionen måste vi överväga varje fall i en specifik IF., Till exempel, för cellen C2, kan vi skriva
=IF(B2>=30,F8,IF(B2>=25,F7,IF(B2>=20,F6,IF(B2>=10,F5 div id=”ee1bd0243c”>
ja det fungerar,resultatet är korrekt men denna formel är hemskt att skriva. Och det finns mycket chans att göra misstag.,
lösning med IFS-funktionen
Om du har Excel 2016, Excel 2019 eller Office 365, kan du undvika en om kapslade med den nya funktionen IFS.
det finns ingen skillnad med en standard om kapslade i den meningen att du måste skriva alla olika fall. Men ju lättare att läsa formeln.
=IF(test1,resultat,test2,resultat,test3,resultat…,”>
=0,F4)
med IFS-funktionen behöver du inte hantera antalet slutparenteser som med IF nested-bruset
lösning med VLOOKUP
vlookup accepterar 2 parametrar för sin sista parameter
- 1 eller sant för en ungefärlig matchning
- 0 eller falskt för en exakt matchning
99% av tiden använder du VLOOKUP med parametern False för att hitta ett resultat på samma ID som i en databas.,
men med parametern TRUE fungerar inte funktionen på samma sätt. Faktum är att funktionen kommer att överväga att forskningen matchar ett resultat om det sökta värdet är ”mellan”.,
konstruktion av VLOOKUP-funktionen
Låt oss börja med värdet att söka
=vlookup(B2,
sedan visar vår referenstabell
=VLOOKUP(B2,$E$4:$F$8,
och vi anger kolumnen för att återvända (den andra i vår Referenstabell)
=VLOOKUP(B2,$E$4:$f$8,2,
vi slutar med typen eller forskningen ; 1 eller sant
=vlookup(B2,$E$4:$f$8,2,1)
det är så lätt !!,
samma funktion men med det sista argumentet = 0
bara för att se effekten av den sista parametern för funktionen VLOOKUP, om du har exakt samma formel men med den sista parametern för parameter False, eller 0, resultatet är fel