Funkció, CDF képletű (VLOOKUP)
Példa probléma kapcsán táblázatok
Tegyük fel, hogy két asztal - egy asztal és a hitelek táblázatkezelő szoftver:
Meg kell automatikusan behelyettesíti a nyújtott kölcsönök az asztalra, amelynek középpontjában a szám a megállapodás további jelentés generáció.
Töltsük őket egyenként:
- Keresési érték - megállapodás számát, a függvény fogja keresni a bal szélső oszlopában karbantartás. A mi esetünkben - a szám a megállapodás „KF568” C2 sejteket.
- Táblázat Array - az asztal amit majd a kívánt értékeket, ez a mi tábla támogatást. Referenciaként használjuk egy sor $ G $ 2: $ H $ 11 (tartomány rögzíteni dollár ($), hogy számunkra ez nem vált le, amikor a képletet másolt.).
- Oszlop index szám - a sorszám (nem a levelet!) Az oszlop a táblázatban, hogy biztosítsa, hogy mi lesz a neve a biztonság. Az első oszlop a táblázat sorszámot szolgáltató 1, ezért meg kell, hogy a biztonsági típust a második oszlop (n ° 2).
- Tartomány keresése - ezen a területen, tudjuk be csak két értéket: IGAZ HAMIS ABO:
- Ha bevezetjük az érték 0 vagy HAMIS. ez valójában azt jelenti, hogy a keresés megengedett csak pontos egyezés. azaz, ha a függvény nem találja a táblázatban, hogy biztosítsa a megállapodás szám (ha van), akkor nem lesz hiba # N / A (nincs adat).
- Ha vezetünk be az 1 értéket, vagy IGAZ. Ez azt jelenti, hogy nem csak azt tette, hogy megkeresse a pontos, de hozzávetőleges megfelelő. A legtöbb esetben az ilyen helyettesítés esetén megközelíti okozhat téves eredményt, amikor VLOOKUP helyettesítő értékeket más megállapodások. Ezért a közelítő keresés akkor csak akkor kell használni a számokhoz (pre-rendezése növekvő sorrendben).
Ez az! Bal, majd az OK gombra, hogy másolja a megadott függvény az oszlopon.
FKERES függvény egy hibát (# N / A), ha:
- Megengedett részletes keresés érv (Tartomány keresése = 0) és célérték nem szerepel a táblázatban (táblázat).
- Megengedett közelítő keresés (Tartomány Lookup = 1), de a táblázatban (táblázat). amelyben keresünk érték neveket nem posortirovany emelkedő.
- A formátum a sejt, amelyből vesszük a tranzakció számot (pl C2 ebben az esetben), és az első oszlopban a cella formátumát (G2: G11) az asztal különböző (pl szöveges és numerikus). Ez a helyzet különösen jellemző, amikor a numerikus kódok helyett szöveges címek (számlaszámok, azonosító kódokat, időpont, stb). Ebben az esetben, akkor az ÉRTÉK függvény és TEXT átalakítani adatformátum. Úgy néz ki, mint ez:
= FKERES (TEXT (C2) $ G $ 2: $ H $ 11; 0). - A funkció nem találja az értéket, amit a kód tartalmaz terek és nem nyomtatható karakterek (sortörés, stb.) Ebben az esetben, akkor a szöveg funkció (TRIM) és (Clean), hogy távolítsa el őket:
= FKERES (TRIM (CLEAN (C2)); $ G $ 2: $ H $ 11; 0).
Elnyomására hibaüzenet (# N / A). A funkció nem talál pontos egyezést, akkor IFERROR funkciót.
IFERROR funkció ellenőrzi, hogy a hiba (# N / A) eredményeként VLOOKUP. és ha igen, akkor megjelenik egy üres szöveg ( „”), vagy null, ha van - az eredmény a FKERES.