Sokszor az emberek azt kérik tőlem, hogy segítsek nekik a hibák kijavításában a beágyazott IF függvényben. És néha nagyobb a képletük, mint ez a blogbejegyzés (komolyan! Nem vicc).
Néhány esetben azonban ez a hosszú képlet lerövidíthető a VLOOKUP funkció használatával.
A beágyazott IF függvény elkerülése
Fontolja meg az alább látható forgatókönyvet. Van egy listája a diákokról és a vizsgán elért érdemjegyekről. Most minden diáknak érdemjegyet kell rendelnie az előre meghatározott kritériumok alapján.
Valami az alábbiak szerint:
Most az egyik módja egy hosszú beágyazott IF függvény írása, és az idő pazarlása. Más, időtakarékosabb a VLOOKUP módszer.
Vlookup to Rescue
A VLOOKUP használatához némileg módosítanunk kell a feltételtáblázatot, és valamit az alábbiak szerint kell elkészítenünk
A előfeltétel ehhez a módszerhez az, hogy az I. oszlopban szereplő kritériumszámok legyenek növekvő sorrendbe rendezve. A VLOOKUP módszer nem működik, ha ez a lista nincs rendezve.
Most használja az alábbi képletet:
= VLOOKUP (C3, $ 1 $ 3: $ J $ 10,2, TRUE)
Bár ez ugyanaz a standard VLOOKUP képletünk, vegye figyelembe, hogy a végén egy „IGAZ” argumentum található, ami hozzávetőleges egyezést jelent.
Ez azt jelenti, hogy ha a pontszámok 30 -nál kisebbek, a VLOOKUP 0 értéket ad vissza, ami F, de amikor 30, akkor E -t ad vissza. Hasonlóképpen, ha a pontok 30 és 40 között vannak, az E osztályzatot adja vissza, de amikor 40 lesz (vagy 40 és 50 között), visszaadja a D fokozatot.
Ez határozottan időtakarékos és könnyen használható, mint a hosszú beágyazott IF funkció.