Kezdőlap › Fórumok › Excel témák › [Resolved] Eltelt idő kiszámítása, szakaszosan is
- This topic has 10 hozzászólás, 5 résztvevő, and was last updated 3 years, 9 months telt el by verax.
-
SzerzőBejegyzés
-
2021-02-03-09:04 #8223
Ü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
2021-02-03-10:24 #8224Szia!
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.2021-02-03-10:56 #8226Pivottal/Kimutatással?
Attachments:
You must be logged in to view attached files.2021-02-03-19:18 #8228Kedves 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
2021-02-03-20:49 #8229Sziasztok!
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
veraxköszönet delilának! 🙂
2021-02-03-20:54 #8231Sziasztok!
Az előbb rosszul elnevezett képet csatoltam.
Itt a helyesbítés…üdv
veraxAttachments:
You must be logged in to view attached files.2021-02-03-21:21 #8233… ezen pedig nem csak nézegetni lehet, de ki is lehet próbálni 🙂
üdv
veraxAttachments:
You must be logged in to view attached files.2021-02-03-22:38 #8235É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átszogatni1. 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
2021-02-06-11:27 #8236Sziasztok!
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, 10 months telt el-SG-007.
2021-02-06-11:30 #8238Kö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!2021-02-07-22:43 #8245Szívesen! 🙂
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.