Kezdőlap › Fórumok › Excel témák › [Resolved] HOL.VAN függvény érthetetlen eredménye
- This topic has 4 hozzászólás, 2 résztvevő, and was last updated 1 week telt el by
korczk.
-
SzerzőBejegyzés
-
2025-03-24-20:13 #11327
Sziasztok!
Adva van egy oszlop dátumokkal. Adott egy táblázat szintén dátumokkal. HOL.VAN függvénnyel keresem a dátumokat, az egyezés típusának 1 adtam, mert a az oszlopok növekvő sorrendben rendezettek, és a keresett dátumnál korábbi, vagy vele egyező dátum helyére lenne szükségem. Mellékeltem egy minta fájlt.
A függyvény, amellyel az E oszlopban szeretném megtalálni, hogy az adott dátum a táblázatban hányadik: =HOL.VAN(SZÖVEG(B3;”éééé.hh.nn”);$C$3:$C$9;1)
A függvényben azért van a SZÖVEG függvény, mert az adatok az eredeti fájlban külön-külön vannak év, plusz hónap és nap oszlopokban.
A gondom az, ha megnézitek a mellékelt táblázatot, az utolsó (E9) cellában 6 lesz az eredmény. Elvileg 7 kellene lennie, jelen ismereteim szerint. Előtte minden korrekt. A B9 és C9 cellák értékei azonosak. Lásd H9 cella.
Miért kapom a 6 értéket a 7 helyett?Köszönöm előre is a fáradozásotokat!
Attachments:
You must be logged in to view attached files.2025-03-24-23:04 #11329Szia!
A „C” oszlop minden cellájában szöveg van, kivéve az utolsót, ami rendes dátum.
Ha átalakítod általános számformátumra, akkor látod, hogy egy szám van benne valójában. (44378)
Ezért is hozza a H9 képlete a TRUE értéket.Pont úgy, mint a B oszlop minden cellájában, mert azok valódi dátumok. Ezért használod a SZÖVEG függvényt gondolom, hogy a dátumokat is szövegé alakíts, hogy legyen esélye a HOL.VAN-nak.
Ha a C9 cellába az elejére beteszel egy aposztrófot, akkor az is szöveg lesz és a HOL.VAN azonnal talál egyezést a 7. pozíción.
Ha tudod hogy kezeli az Excel a dátumokat, akkor ez elegendő magyarázat.
Imre
2025-03-25-06:55 #11330Kedves Imre!
Nagyon szépen köszönöm a segítséget, ezzel megoldódott a gondom!
Természetesen tudom, hogy kezeli az excel a dátumot. Egyszerűen fogalmazva 1900.01.01.-től valós számként tárolja, a dátum az egész rész, az idő a tizedes rész.Anno megnéztem, hogy milyen formátumúak a cellák a C oszlopban, és mindegyik dátum formátumú volt. Nekem nem mutatott szöveget. Ha előhívtam a cellaformázás ablakot, ott is Dátumot mutatott 2012.03.14 típussal?! Ugyan akkor ha aposztrófot teszek az elejére, továbbra is dátum formátumot mutat. Sőt, ha a C8-at formátum másolom a C9-re, akkor sem változik, dátum formátum marad.
Persze ha átváltom általános formátumúra, akkor rögtön előjön a turpisság. 🙂 Csak az aposztróf segített az adott gondomnak a megoldásábann.
Miért van ez?Kösz:
Kálmán2025-03-25-10:40 #11331Tehát akkor tudod, hogy a dátumok számok.
Ha dátumként látod őket az CSAK a számformázásnak köszönhető.Az egyedüli módszer eldönteni, hogy dátum van-e a cellában vagy szöveg, hogy számra formázod (átalános vagy szám)
Ha nem változik számmá, akkor szöveg.
Dátum formátumot beállíthatsz egy szövegre is, attól még nem lesz dátum. De azt fogja mutatni.Tehát ne hidd el, hogy mit mutat fent a formátum. Főleg ha furcsa dolgok történnek.
Imre
2025-03-25-20:25 #11333Kedves Imi!
Köszönöm szépen az információkat, ismereteim bővültek!
Hisz jó pap holtáig tanul! 🙂Kálmán
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.