Keresés

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

  • Mutt

    senior tag

    válasz Attas #54410 üzenetére

    Szia,

    Nem írtál Excel verzió számot.

    1) MS365 vagy Excel 2021/24 esetén van SZŰRŐ/XKERES és egy segédoszlop kell.

    Egy lapon mutatom, de nyugodtan lehet a cég/alkalmazott list a másik lapon.
    a) A céget adatérvényesítéssel megcsinálod.
    b) Ezek után N2-es cellába egy képlettel kiszűrjük, a dolgozók nevét a választott cég alapján a SZŰRŐ (angolul FILTER) függvénnyel. A képlet: =SZŰRŐ(I1:L7;H1:H7=$B$8)
    c) A dolgozó kiválasztása megint adatérvényesítéssel fog menni, aminek a képlete: =INDEX($N$2#;0;1) Itt az N2-es cellára hivatkozunk ahova az előző lépésben a neveket már kikerestük. A hashtag a cellahivatkozás végén azt jelenti, hogy az N2-ben található képlet összes eredményét (legyen az 1 vagy 100) adja vissza. Az INDEX azért kell mert csak az első oszlop kell onnan.
    d) A dolgozó adatait egy XKERES-sel írjuk ki. Ennek a képlete: =HA($B$10="";"";XKERES($B$10;$N:$N;$O:$Q;""))

    2) Ha Excel 2021 előtt vagy akkor használjuk a régi logikát, vagyis tartományokat hozunk létre amelyek tartalmazzák cégenként a választható listát. Ehhez viszont a mostani formátum nem jó. Inkább vmi ilyen kellene:

    Tehát cégenként vannak felsorolva a személyek.
    a) A cégenkénti tartományoknak adjunk nevet, ami a cégneve. Itt jön a gondod, hogy szóköz nem lehet a tartomány nevében. Ezért hagyd ki a szóközt (vagy használj mást, pl. aláhúzást). Én szököz mentesen csináltam három tartományt. A névkezelőben így néznek ki (lehet dinamikus hivatkozást is csinálni az ELTOLÁS függvénnyel, ha nem akarod a tartományt kézzel módosítani amikor egy új dolgozót veszel fel a céghez).
    b) A cég kiválasztását adatérvényesítéssel megcsinálod.
    c) A dolgozónál a trükk pedig, hogy a cégnévben cseréled a szóközt arra amit az a) lépésben tettél. Én töröltem, így a dolgozó adatérvényesítésének képlete ez: =INDEX(INDIREKT(HELYETTE($B$8;" ";""));0;1)Az INDEX megint azért kell, mert csak az első oszlop, a dolgozó nevek kellenek most.
    d) A dolgozók adatait már egy FKERES-sel ki tudjuk keresni. Az első adathoz:
    =HAHIBA(FKERES($B$10;INDIREKT(HELYETTE($B$8;" ";""));2;0);"")
    A második és harmadikhoz a 2-est 3 és 4-re kell cserélni.

    üdv

  • Fferi50

    Topikgazda

    válasz Attas #54410 üzenetére

    Szia!
    Próbáld a szóköz helyett az aláhúzás vagy mínusz karaktert a tartomány elnevezésében. ( példa_kft). A nevet nem kell a felhasználónak látnia, csak a hivatkozott tartományban kell a helyes névnek lenni.
    Üdv.

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

Hirdetés