Új hozzászólás Aktív témák

  • Mutt

    aktív tag

    válasz Agostino #19085 üzenetére

    Hello,

    FKERES-hez a többiek mellett még az alábbi javaslatom lehet.
    Amit fontos tudni, hogy a táblában (amelyből vissza akarod kapni a keresett értéket) az első oszlopban milyen módon vannak az értékek. A számok lehetnek számként (alapból jobbra rendezi a cella tartalmát az Excel) tárolva vagy szövegként (ezek balra vannak igazítva).

    Ha ezt tudjuk, akkor az FKERES-ben a keresési értéket fel lehet készíteni, hogy a táblának megegyező formátumba tegye azt minden esetben:
    1. A táblában szám van, ekkor használható ez:
    =FKERES(--D13;$K$13:$L$3766;2;0)
    2. A táblázatban szöveg van, ekkor pedig ez:
    =FKERES(D13&"";$K$13:$L$3766;2;0)

    Az első esetben megszorozzuk a cella értékét 1-el, ekkor a számként értelmezhető, de nem számként tárolt értékek is számok lesznek. A második esetben pedig egy üres szöveget fűzünk az értékhez, aminek eredménye egy szöveg lesz minden esetben.

    Az FEKERES helyett használható a HOL.VAN függvény is, amely nem csak a fenti formátum problémára érzéketlen, hanem megoldható vele hogy az első oszloptól balra is tud értéket visszaadni. Az INDEX függvénnyel kell együtt használni.
    Alább a logika, hogy ezek a függvények hogyan képezhetők le egymásra:

    FKERES(keres;tábla;hanyadik oszlop;egyezés típusa) -> INDEX(tábla;HOL.VAN(keres;tábla;egyezés típusa);hanyadik oszlop)

    Továbbá meglepő módon a KERES függvény sem finnyás (itt viszont pontos egyezést nem lehet beállítani):
    KERES(keres;tábla első oszlopa;tábla visszatérési oszlopa)
    pl. KERES(D13;K:K;L:L)

    üdv.

    A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel

Új hozzászólás Aktív témák