Telefonszámunk: 1-472-0679

[Resolved] Eltelt idő kiszámítása, szakaszosan is

Kezdőlap Fórumok Excel témák [Resolved] Eltelt idő kiszámítása, szakaszosan is

Topic Resolution: Resolved
11 bejegyzés megtekintése - 1-11 / 11
  • Szerző
    Bejegyzés
  • #8223
    SG-007
    Felhasználó

      Üdv mindenkinek!

      Egy Excel-táblázattal küzdök (2016), és sajnos vesztésre állok: adottak bizonyos típusú árucikkek (A oszlop), amelyek bármelyikéből adott vevőazonosítóval rendelkező vásárlók (B oszlop) vásárolnak bizonyos dátumon (C oszlop). A példából adódik, hogy bármilyen terméket bármelyik vásárló megveheti, így egy eléggé “vegyes” táblázat alakul ki a végén. Amiben viszont elakadtam, hogy milyen képlettel tudom megjeleníteni egy D oszlopban az adott sorban rögzített vásárlás és ugyanazon vevő ugyanolyan tételű újabb vásárlása közti eltelt napok számát? Nyilván 2 alkalom esetén egy szimpla képletes kivonás a NAPOK függvénnyel összekombinálva, de ha bejön egy harmadik ugyanolyan sor (harmadik vásárlás), már nem tudom megoldani azt, hogy a “köztes” vásárlástól újra 0 nappal számoljon, csupán a kezdettől eltelt időszak fog megjelenni minden újabb sornál. Tehát az 1. és a 2. vásárlás között eltelik X nap, a 2. és a 3. között Y nap, a 3. és a 4. között Z nap, stb., akkor én rendre az X, Y, Z, stb. értékeket szeretném látni, nem pedig az X, X+Y, X+Y+Z, stb. értékeket, ahogy most működik a táblázat. Milyen – feltételezem, tömb- – képletet érdemes használni a feladat megoldásához? Illetve bármilyen egyéb javaslatot nagyon szívesen veszek!

      Köszönettel,

      SG-007

      #8224
      delila
      Felhasználó

        Szia!

        A csatolt képen látod a G2 cella képletét, ami tömbfüggvény. A H2-é annyiban különbözik ettől, hogy a MIN helyett Max függvényt kell megadnod.

        Delila

        Attachments:
        You must be logged in to view attached files.
        #8226
        Csaba001
        Felhasználó

          Pivottal/Kimutatással?

          Attachments:
          You must be logged in to view attached files.
          #8228
          horvimi
          Adminisztrátor

            Kedves Gábor!

            Javasoltam neked, hogy tölts fel mintafájlt, ezzel megkönnyíted és egyben megrövidíted a válaszadók dolgát.
            Nem olyan bonyolult ugyan ez esetben az input adat, de mégis…

            A feladatról:
            Kérdés, hogy tulajdonképpen mit szeretnél az információval kezdeni.
            Ha megvan vásárlásonként az előző vásárláshoz képest eltelt napok száma minden esetben, utána hogyan elemzel?

            Szűrögeted vásárlónként, időszakonként, vagy mit csinálsz?

            Ez azért fontos, mert ha szűrögeted, akkor Csaba által felvázolt megoldás tökéletes. És nagyon elegáns 🙂
            Nekem is ez volt triviális reggel, amikor olvastam, és estére már van is megoldás, ha ilyesmit szeretnél csinálni vagy látni.

            Az adatfájlba is elkészíthető egy olyan oszlop, ami az előző vásárláshoz képest nézi az eltelt napokat (csak meg kell számozni minden vásárlást vevőnként), de azon elgondolkodni csak akkor van értelme, ha Csaba megoldása valami miatt nem felel meg.

            Imre

            #8229
            verax
            Felhasználó

              Sziasztok!

              Az ilyen típusú kérdések megoldására egy lehetőség, hogy egy segédoszlopot vezetünk be, amelyben az ÖSSZEFŰZ() segítségével soronként létrehozunk egy-egy olyan értéket, amely immár két paramétert tartalmaz. Ezzel a módszerrel több feltétel egyidejű teljesülését lehet vizsgálni egyetlen keresési feltétellel.
              Legyenek a „D” oszlop cellái rendre … (delila képmelléklete alapján)
              D2 = Áru1Vevő1;
              D3 = Áru2Vevő2;

              D6 = Áru5Vevő2;

              Ha ezzel megvagyunk, kicsit vizsgáljuk meg a delila által javasolt tömbképletet! Nagyon jó irányt mutat, de érdemes egy kicsit igazítani rajta…
              Írjuk az „E3″ cellába az
              =HA(C3-MAX(HA($D$2:D2=D3;$C$2:C2))>400;”nincs előzmény”;C3-MAX(HA($D$2:D2=D3;$C$2:C2)))
              képletet! (Ne felejtsük, hogy a tömbképletet Ctrl+Shift+Enter kombinációval kell érvényesíteni.)
              Ezt fogjuk látni:
              {=HA(C3-MAX(HA($D$2:D2=D3;$C$2:C2))>400;”nincs előzmény”;C3-MAX(HA($D$2:D2=D3;$C$2:C2)))
              }

              Húzzuk le a képletet addig a celláig, ameddig szükségünk van rá! Egyszerűbb megoldás, ha a kijelölt „E3” cella jobb alsó sarkában látható kis fekete négyzetre duplán kattintunk.

              üdvözlettel
              verax

              köszönet delilának! 🙂

              #8231
              verax
              Felhasználó

                Sziasztok!

                Az előbb rosszul elnevezett képet csatoltam.
                Itt a helyesbítés…

                üdv
                verax

                Attachments:
                You must be logged in to view attached files.
                #8233
                verax
                Felhasználó

                  … ezen pedig nem csak nézegetni lehet, de ki is lehet próbálni 🙂

                  üdv
                  verax

                  Attachments:
                  You must be logged in to view attached files.
                  #8235
                  horvimi
                  Adminisztrátor

                    Én továbbra is a PIVOT-os megoldás mellett lennék.
                    És még flexibilis is, csak a vevőt nem szűrőbe, hanem szintén SOR-ba tenném. Aztán lehet játszogatni

                    1. Az egyes termékeket milyen vevők milyen napokon vették, és azok közötti különbség
                    2. Az egyes vevők milyen termékeket mely napokon és azok közötti különbség.
                    stb…

                    Egy feltétele ennek az, hogy egy vevő egy bizonyos termékből egy adott napon csak egyszer vásároljon.
                    Így jó lesz a SZUM (összeg), mert egy dátum csak egyszer szerepel, annak szummája önmaga.

                    De az átlaga is önmaga. Atlag használatakor viszont lehet vásárolni ugyanazon a napon ugyanabból, akkor is jó lesz.

                    Persze táblázatos elrendezés, részösszegek kikapcsolva…

                    Imre

                    #8236
                    SG-007
                    Felhasználó

                      Sziasztok!

                      Bocsánat mindenkitől a kései reakcióért, de a héten nagyon úsztam…
                      Szóval: a feladatra azért nem erőltetném a PIVOT megoldást, mert a cél az lenne, hogy amint berögzíti az adott kolléga az újabb sort (többen is elérik, kezelhetik), a táblázat azonnal adjon neki egy visszajelzést, ne kelljen szűrögetni-frissítgetni. Csatolok egy mintát, amivel kicsit talán még inkább sikerül egyértelműsítenem: a sárga-piros kiemelések csak feltételes formázások, jelenleg azok nem mérvadók. A lényeg az lenne, hogy a D oszlopban megjelenő számérték azt tükrözze, hogy a dátumokat (C) figyelembe véve az adott vevő (B) mennyi ideje vásárolt a mostanit megelőzően LEGUTOLJÁRA az adott termékből (A)? Jelenleg a 3-8-9. sor relációjában azt láthatjuk, hogy a 8. sor hibátlanul működik (az első vásárláshoz képest 2 nappal jött a következő), míg a 9-es sor a 8-as (mint legutóbbi, köztes) helyett szintén a legelső dátumhoz viszonyít, így nem 5, hanem 7 napot ad eredményként. A cél, hogy a D oszlop működésében ne 8:3, ill. 9:3, hanem 8:3, ill. 9:8 viszonyítással dolgozzon, végeredményként pedig egy feltételes formázással emelje ki, a beállított szélső értékeket (túl gyakori vagy túl ritka vásárlás; ez már ujjgyakorlat).

                      Remélem sikerült valamelyest érthetőbben átadnom így a mondandómat.

                      Köszönöm,

                      SG

                      • A hozzászólás módosításra került: 3 years, 2 months telt el-SG-007.
                      #8238
                      SG-007
                      Felhasználó

                        Közben úgy látom, delila és verax megoldották a kérdést, legalábbis első ránézésre ez az, amit keresek 🙂
                        Köszönöm!

                        #8245
                        verax
                        Felhasználó

                          Szívesen! 🙂

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