Telefonszámunk: 1-472-0679

[Resolved] XKERES függvény * használata

Kezdőlap Fórumok Excel témák [Resolved] XKERES függvény * használata

Topic Resolution: Resolved
9 bejegyzés megtekintése - 1-9 / 9
  • Szerző
    Bejegyzés
  • #9574
    PEAKERIKA01
    Felhasználó

    Sziasztok!
    Adva van egy főkönyvi kivonat 5 oszloppal (Táblázat1), amelyből az első oszlop a főkönyvi szám [foksz].
    Cellái szöveges mezők, változó számjegyekkel és az egymás után következő számjegyek szerint van sorba rendezve (121, 1221,1222,131,1321,141 STB)
    Első körben azt kellett megoldanom, hogy a megadott főkönyvi számhoz tartozó 4 másik oszlopot kimásolhassam egy másik munkalapra.
    Ezt XKERES-sel meg is csináltam, cellahivatkozással és közvetlen képlettel is.
    =XKERES(I6;Táblázat1[foksz];Táblázat1[megnevezes];”nincs”), és ezt értelemszerűen a másik 3 oszlopra is megcsináltam. (Tartozik, Kovetel,Egyenleg)
    itt az I6 a cella, amibe megadtam a kimásolandó főkönyvi sorhoz tartozó főkönyvi számot.

    Közvetlenül a képletben is működik, ha nincs beviteli mezőre hely az adatlapon:
    =XKERES(“121″;Táblázat1[foksz];Táblázat1[megnevezes];”nincs”)

    Ott akadtam el, hogy mi van, ha az összes 12-est akarom kimásolni vagyis a 12* kezdetű főkönyvi számokat.
    Addig sikerült, hogy a legelsőt megtalálja.

    =XKERES(“12*”;Táblázat1[foksz];Táblázat1[megnevezes];”nincs”;2)

    Hogyan lehet tovább, hogy addig keressen, amíg kimásolja az összes 12 kezdetűt?
    Egy makró kell ehhez? Tudtok benne segíteni? Itt is arra lenne szükségem, hogy működjön beviteli mezővel és anélkül is.

    Előre is köszönök mindent.
    Üdv: Erika

    Attachments:
    You must be logged in to view attached files.
    #9576
    horvimi
    Adminisztrátor

    Szia!

    Egy komlett Excel tanfolyamot fogsz itt lenyomni ha jól látom 🙂
    Különben ezen tényleg érdemes lenne elgondolkoznod, hogy a céget rá tudod-e venni.

    Szóval az összes kereső függvény (HOL.VAN, FKERES, XKERES…) csak az első találatig megy és ott megáll, hiába van több megfelelő érték.

    A te problémádat szűréssel kell megcsinálni.
    hogy a szűrés dinamikus legyen, azaz egy cellába írt pl. 12* után gyűjtse ki a megfelelőket, csak akkor lehetséges natív Excel eszközzel, ha Office 365-öt használsz.

    Ha nem, akkor lehet makróval automatizálni egy autofiltert például.

    Szóval ezt nézd meg!

    Imre

    #9579
    PEAKERIKA01
    Felhasználó

    Office 365-t használunk. A szűrés nem probléma, de azzal az a baj, hogy nem fogja át is másolni egy másik lapra.
    Valami olyan trükkös makró kellene, ami először leszűr, aztán a szürés eredményét át is másolja.

    #9580
    PEAKERIKA01
    Felhasználó

    Irányított szűrő?

    #9582
    horvimi
    Adminisztrátor

    Az irányított szűrő lehetséges megoldás, de az is statikus. Ha változtatsz a feltételen, akkor újra kell futtatnod.
    De mivel mákod van, és 365 van neked, belekóstolhatsz az Excel új világába azzal, hogy használsz egy új függvényt.

    Ezt nézd meg:
    https://excel-bazis.hu/tutorial/az-excel-szuro-fuggvenye

    Imre

    #9583
    PEAKERIKA01
    Felhasználó

    Ez zseniális.
    Ha megadom a számlaszámot, szépen kiszedi a táblázatból.
    =SZŰRŐ(Táblázat1;Táblázat1[foksz]=”122″)

    Megpróbálkoztam a 12*, azaz a wildcard-os megoldással is, de az nem ment.

    =SZŰRŐ(Táblázat1;SZÁM(KERES(“12″;Táblázat1[foksz]));”nincs”)

    Értékhibát ír ki.

    Mi a trükkje, áruld el légyszi.

    #9584
    horvimi
    Adminisztrátor

    Próbáld ezt:

    =SZŰRŐ(Táblázat1;BAL(Táblázat1[foksz];2)="12");"nincs")

    Imre

    #9585
    PEAKERIKA01
    Felhasználó

    Eggyel több a visszazárójel, a 12″ után kivettem, így tökéletesen működik. Nagyon köszi!

    #9586
    horvimi
    Adminisztrátor

    Ja, igen.
    Csak írtam, nem próbáltam.

    Nagyon szívesen 🙂

9 bejegyzés megtekintése - 1-9 / 9
  • Be kell jelentkezni a hozzászóláshoz.