Oldal: 1 / 1

HOL.VAN függvény visszafelé keresés

Elküldve: 2021. szeptember 15., szerda 20:31
Szerző: Viktor08
Sziasztok!

A következő problémával szembesültem: megpróbáltam leegyszerűsíteni a táblázatot úgy, hogy csak az adott problémára legyen kihegyezve. Adott A oszlopban néhány név, majd ezek közül szeretném függvénnyel megkerestetni az oszlopban az utolsóként előfordulónak a helyzetét. A gond az, hogy a HOL.VAN függvényt hiába paraméterezem 0, 1, vagy éppen -1 értékekkel, ahogy a leírásában találtam, mindig az oszlop tetejétől lefelé találja meg az első azonos értéket. A súgóban ennyit találtam: "Ha a típus = 1 vagy a harmadik paraméter nincs megadva, akkor eredményül a függvény az utolsóként előforduló, a keresési feltételnél kisebb vagy azzal egyenlő érték indexét adja vissza. Ez abban az esetben is igaz, ha a keresési tömb nincs rendezve."
Van valakinek ötlete a probléma megoldására?

Re: HOL.VAN függvény visszafelé keresés

Elküldve: 2021. szeptember 16., csütörtök 8:41
Szerző: Zizi64
Szerintem a Súgó (a magyar verzió fordítóinak mentségére: az angol is!) rosszul van megfogalmazva.

Az "első"/"utolsó" megtalálása (a te szöveges adataidat alapul véve) nálam csakis az adatok RENDEZETT állapotban működik. Rendezetlen állapotban csakis az elsőt képes megtalálni.

Hogy a súgó rossz, vagy a függvény, azt nem tudom megmondani. De a súgó szövege ilyen már az én régebbi verzióimban is, meg a legújabb 7.2 verzióban is. Ha gondolod jelentsd vagy a fordítók felé, vagy a fejlesztők felé.

http://libreoffice.hu/hibabejelentes/

Re: HOL.VAN függvény visszafelé keresés

Elküldve: 2021. szeptember 16., csütörtök 9:09
Szerző: Zizi64
Esetleg megírhatod saját makrófüggvényként, ami pont úgy fog működni, ahogy elvárod.
A függvényednek átadott adattömböt egy ciklussal végig kell vizsgálni, hogy az aktuális érték egyenlő-e a szintén paraméterként átadott keresési értékkel, és az első/utolsó indexértéket kell megadni visszatérési értékként.