Keresés

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

  • Fferi50

    Topikgazda

    válasz Declare #27242 üzenetére

    Szia!

    Próbáld meg ezt a képletet:
    lastline=Range("A353",Range("A" & rows.count).End(xlUp)).find(what:=" ",lookin:=xlvalues,lookat:=xlwhole,searchdirection:=xlnext).row-1

    Ez az A353 cellától lefelé megkeresi az első olyan cellát, amelynek az értéke egy db szóköz (" ") és az azt megelőző cella sorát adja vissza.

    " Ha pl egy HA fv. eredmenye ez: " " akkor a ra hivatkozo keplet (pl egy FKERES) ennel a sornal siman csak nem csinal semmit"
    Ez a simán nem csinál semmit, azt jelenti, hogy felveszi a szóköz értékét szerintem.

    A hibás eredmény visszaadását kétféle módon is kezelheted:
    Létezik a HIBÁS függvény, amit a HA függvénnyel kombinálva megadhatod, hogy hiba esetén milyen értéket adjon vissza a képlet. Ez annyiban macerás egy kicsit, hogy az igaz ágon meg kell ismételni a képletet: Pl. HA(HBÁS(Fkeres(A1;B1:B100;1;0));0;Fkeres(A1;B1:B100;1;0)) megoldás hiba esetén 0 értéket ad vissza, egyébként pedig a megtalált értéket. Ez minden excelben benne van.

    2010-es exceltől már biztosan van (lehet 2007-től is) a HAHIBA (iferror) függvény, amelynél már nem kell megismételni a képletet: HAHIBA(Fkeres(A1;B1:B100;1;0);0) ugyanazt az eredményváltozatot adja, mint a fenti képlet.

    Üdv.

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

Hirdetés