Keresés

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

  • Mutt

    senior tag

    válasz andreas49 #54482 üzenetére

    Szia.

    A képletból hiányzik a megfelelő helyről zárójel.
    Az első JOBB után 2 db záró-zárójel kell, az egyik zárja a jobb oldali csonkolást, a második pedig létrehozza a dátumot az adott év, hónap és nap alapján.
    A helyes számításhoz a legelső Dátum elé kell még egy nyitó-zárójel, mert előbb a különbséget akarjuk kiszámolni, majd azt 365-el elosztani.

    Sortörésekkel ez a helyes formátum. Excelben sortörések nélkül kell majd neked.
    =KEREKÍTÉS(
        (DÁTUM(BAL(H2;4);
              KÖZÉP(H2;5;2);
              JOBB(H2;2))
        -
        DÁTUM(BAL(XKERES(K2;ALAP!AB:AB;ALAP!AF:AF);4);
            KÖZÉP(XKERES(K2;ALAP!AB:AB;ALAP!AF:AF);5;2);
            JOBB(XKERES(K2;ALAP!AB:AB;ALAP!AF:AF);2)
            )
        )
        /365;0)

    Három kérdés/észrevétel:
    1. Excel 2021-től lehet használni a LET függvényt, amivel az ismétlődő részeket lehet egyszerűsíteni illetve felgyorsítani. pl. 3x keresed ki ugyanazt az értéket, ezt lehet rövidíteni, vagy akár a dátumra alakítást.
    =LET(adat1;H2;
         adat2;XKERES(K2;ALAP!AB:AB;ALAP!AF:AF);
         atalakit;LAMBDA(x;DÁTUM(BAL(x;4);KÖZÉP(x;5;2);JOBB(x;2)));
       eredmeny;KEREKÍTÉS((atalakit(adat1)-atalakit(adat2))/365;0);
    eredmeny)
    2. Van vmilyen indoka, hogy a dátumok nem értékként hanem szövegként vannak tárolva? Ha csak megjelenítésről van szó, akkor cella számformátummal meg lehet oldani. Ezzel a szöveges változattal csak hátrány van, nem tudsz pl. kimutatásban csoportosítani.
    3. Kipróbálhatod, hátha a DÁTUMÉRTÉK függvény a H és az AF oszlopon is megfelelő.

    üdv

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

Hirdetés