Telefonszámunk: 1-472-0679

Hozzászólás: [Resolved] MS Query

Kezdőlap Fórumok Excel témák [Resolved] MS Query Hozzászólás: [Resolved] MS Query

#3964
horvimi
Adminisztrátor

    Szia!

    Sikerült reprodukálnom a problémát.
    Ez egészem megdöbbentő.
    Ha lesz időm, kipróbálom PowerQuery-vel is, hogy ott igaz-e ez a probléma.

    A jó hír az, hogy sikerült találnom egy megoldást.

    Mielőtt ezt elmondanám, engedd meg, hogy a képletedhez hozzászóljak.
    2007 óta nem szokás használni a HA(HIBÁS… szerkezetet, mert így mindenképpen kétszer fut le a keresés.
    Mindegy, hogy HOL.VAN vagy FKERES, nagyon nem hatékony. Helyette a HAHIBA függvényt használjuk.
    Ez volt az egyik új függvény a 2007-ben.
    Olvasd el ezt!

    Node a fő probléma megoldása az (jobb híján), hogy az INDEX függvényben használni kell az oszlop paramétert is, és azt a fejlécben történő dinamikus kereséssel adjuk meg.

    Írtam az INDEX függvényről is nemrég

    Tehát 2D keresést kell csinálnod, ami csak a lényeget tekintve kb. így nézne ki:

    INDEX(Könyvelés.xlsm!Könyvelés_query;
    HOL.VAN([@[Bejövő Számlaszám]]; Könyvelés.xlsm!Könyvelés_query[Bizonylatszám];0);
    HOL.VAN("Bizonylatszám";Könyvelés.xlsm!Könyvelés_query[#Fejlécek];0))

    Tehát Az INDEX függvény a teljes „Könyvelés_query” táblában keres, és az adatot az annyiadik sorból adja vissza, amit a HOL.VAN megtalált, és az annyiadik oszlopból, ahol a könyvelési tábla fejlécében a „Bizonylatszám” szöveg van.

    Ez nekem működött az összerakott demóban.

    Imre

    • A hozzászólás módosításra került: 6 years, 3 months telt el-horvimi.
    • A hozzászólás módosításra került: 6 years, 3 months telt el-horvimi.