Telefonszámunk: 1-472-0679

[Resolved] HOL.VAN függvény érthetetlen eredménye

Kezdőlap Fórumok Excel témák [Resolved] HOL.VAN függvény érthetetlen eredménye

Topic Resolution: Resolved
5 bejegyzés megtekintése - 1-5 / 5
  • Szerző
    Bejegyzés
  • #11327
    korczk
    Felhasználó

      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.
      #11329
      horvimi
      Adminisztrátor

        Szia!

        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

        #11330
        korczk
        Felhasználó

          Kedves 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án

          #11331
          horvimi
          Adminisztrátor

            Tehá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

            #11333
            korczk
            Felhasználó

              Kedves Imi!

              Köszönöm szépen az információkat, ismereteim bővültek!
              Hisz jó pap holtáig tanul! 🙂

              Kálmán

            5 bejegyzés megtekintése - 1-5 / 5
            • Be kell jelentkezni a hozzászóláshoz.