melyik excel fuggveny
Szalayné Tahy Zsuzsa
sztzs at infokatedra.hu
2014. Feb. 16., V, 08:48:32 CET
Kedves Listatagok!
Elárulok egy titkot: A HOL.VAN(), F.KERES() és V.KERES() függvények kétféle
keresési módot használnak.
- Ha a paraméter 0 vagy hamis, akkor lineáris kereséssel adja meg az
eredményt (azaz felülről|balról indulva egyenként végig megy az értékeken
addig, amíg meg nem találja vagy a végére nem ér)
- Ha a paraméter 1, -1, vagy IGAZ, akkor logaritmikus keresést végez. Más
néven felezőmódszerrel, oroszlánfogással... keres. Úgy, ahogy a
számkitalálós barchobában. Ez (azaz a függvény programja) azonban
feltételezi a tömb _rendezettségét_.
Ebből következik, hogy a HOL.VAN(0;A:A;-1) és HOL.VAN("";A:A;-1) használata
mindenképp elvileg hibás, lesz olyan eset, amikor rossz eredményt ad és
lesz olyan, amikor eltéved az erdőben és azt írja ki, hogy hiányzik.
Ezért javasoltam az alábbi megoldást:
=INDIREKT("A"&MAX(HA(NEM(ÜRES(A:A));SOR(A:A))))
Ez azt csinálja, hogy az összes sorra, amelyik nem üres, visszaadja a
sor számát, egyébként HAMIS értéket. Majd ezekből a sorszám vagy hamis
értékekből ad maximumot.
Ha az adatok minősége vagy a kitöltöttség speciális (csak pozitív,
csak szám, nincs benne üres...) akkor valamilyen megszámláló
(DARAB...()) függvény is jó lehet pl. DARAB($A$2:A3) összehasonlítása
a SOR() függvénnyel.
SzTZs
> 2014. február 14. 9:52 Kunci írta, <kunci.freemail at gmail.com>:
>
>> Lehet, hogy már eddig is túl lett bonyolítva.
>>
>> =INDIREKT(CÍM(HOL.VAN(0;A:A;-1);1))
>> Tökéletesen működik ha az utolsó számot keressük. Ha szöveget is:
>> =INDIREKT(CÍM(HOL.VAN("";A:A;-1);1))
>>
>> Mindkettő működik akkor is ha vannak üres cellák is az oszlopban.
>
>
> Kipróbáltam, és ha negatív számot írok a közepére, akkor fejreáll. A 0
> helyett valami abszolút nullát kellene írni... Azt nem mondta a feladat,
> hogy pozitív számok.
> Meg akarom érteni a működését, de a súgó azt mondja, hogy a -1-es egyezési
> típus az adatok rendezettségét kívánja, akkor most hogy van ez?
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20140216/c7a9d5d7/attachment.html>
További információk a(z) Techinfo levelezőlistáról