Kezdőlap › Fórumok › Excel témák › Több adat sorszámozása
- This topic has 10 hozzászólás, 3 résztvevő, and was last updated 4 years telt el by Tlevente.
-
SzerzőBejegyzés
-
2020-10-29-12:36 #7822
Sziasztok
A problémám a következő lenne, adott egy lista emberek adószáma, neve, mellette a munkaviszony kezdete és vége meg még néhány egyéb szükséges adat
Egy ember azonban van hogy 3-4 munkaviszonnyal is rendelkezik és ezek az adatok külön sorban szerpelnek.
Szeretném az olyen emberek adatit – tehát akinek több sora van – egymás mellé helyezni.
Azaz mindenkinek 1 sora lenne ennek eredménye képen.
Értelem szerűen akinek több munkaviszonya van azaz több sora is van annak az első sorba „át kell helyezni” a 2. 3. 4. sort az első sor végére vagy általam megadott kezdési pontra hiszen ha 3 sora van akkor
Azonban sehogy se boldogulok vele, kimutatás nem jó rá, Fkeres, holvan, xholvan index kombinációkkal se megyVan esetleg valakinek Ötlete? Csatolom a táblát hogy mi az alap és mi lenne az elérendő cél.
Többezer adatnál manuálisan botrányos összerakniKöszöönm:
Levente2020-10-29-13:17 #7823Szia Tlevente!
Nem látszik a csatolt állomány
Milyen gyakran kell az állományt karbantartani azaz újra és újra átvizsgálni a dolgozók „többes munkaviszonyát”?
Biztos, hogy az általad leírt szerkezet a legszerencsésebb megoldás?1. Ha gyakran, vagy legalább vissza-visszatérően jelentkezik ez a feladat, egy markó megoldást jelenthet
2. Egyedi, egyszeri feladathoz elégséges lehet egy néhány lépésből álló „kézi” megoldás is.Rendezd sorba a dolgozói adatokat adóazonosító szerint!
A második, harmadik, … munkaviszony adatainak oszlopaiban használj olyan képletet, ami figyeli az aktuális sorban és a következő sorban található adóazonosítók egyezőségét!
Második munkaviszony: pl.: [AA12] =HA(A12=A13; másolás; semmi)
Harmadik munkaviszony: pl.: [BA12] =HA(A12=A14; másolás; semmi)
Negyedik munkaviszony: pl.: [CA12] =HA(A12=A15; másolás; semmi)
Egyezés esetén másolja át a megfelelő értéket az aktuális cellába!
A fenti képletet másold át az összes célként megjelölt oszlop cellájába!
Jelöld ki az így létrehozott teljes adatterületet és a Másolás – Beillesztés – Értékek beillesztése paranccsal tüntesd el a képleteket!
A létrejött nagy számú ismétlődés kiszűrésére használd az ADATOK – Ismétlődések eltávolítása parancsot!üdvözlettel
verax2020-10-29-13:49 #7825Sziasztok!
Én is hiányolom a mintát, hogy miből mit szeretnél csinálni.
Most én is úgy értem, mint verax, és így a több munkaviszonnyal rendelkezőknek hosszabb sora lesz, mint a többieknek?
Biztos megvan az okod arra, hogy így szeretnéd látni… De a nézésen kívül sok dolgot nem lehet majd vele csinálni.
És akkor a kezdő és végdátumok is kellenek minden munkaviszonyhoz gondolomSzóval tegyél fel egy rövid mintát. Legyen néhány olyan, akinek csak egy sora van, és néhány egyéb, 2, 3, 4 soros.
Majd az eredmény, ami legyen belőle.Imre
2020-10-29-13:59 #7828sziasztok
probálom újra csatolni és nagyon köszönöm előre is
Üdv:
Levente2020-10-29-13:59 #78292020-10-29-14:04 #7831igazábol azért kell mert ez egy navbol lehívott lista, melléteszem a bérprogrm listát hogy ki dolgozzott ténylegesen és tudom ellenőrizni hogy biztosan be lett e mindenki jelentve
Ha nincsenek egy sorban akkor nehéz összeképletezni a két táblát 🙂2020-10-29-15:55 #7834És valóban ezt akarod, elképesztő!
Kérdezném, hogy valóban szeretnéd-e újra az adóazonosítót, és nevet? Bár a viselt név megváltozhat.Lenne egy ötletem.
Tanár lévén az edukatív, rávezető segítségnek vagyok a híve.
Amit én csinálnék:
– Az első tábla elejére tennék egy új oszlopot, ami személyenként elölről kezdve beszámozza az előfordulásokat.
Tehát az azonos adószámúak sorszámozódnak 1-x-ig.
Ez egy speciális DARABTELI (COUNTIF) képlet. A tetejétől az aktuális sorig számolja meg, hogy az aktuális sorban lévő hányszor fordul elő.
Sok sor esetén lassú lehet, de 4000 sor szerintem nem gond.
A te esetedben az első lapon beszúrsz egy új A oszlopot, adsz neki egy sorszám nevet, majd az A2-be ez a képlet:=DARABTELI($B$2:B2;B2)
, majd lemásolni az aljáig
Rendezni is lehet ezután az első oszlop szerint, így látszik, hogy a számozás azonos adószámokra mindih 1-től kezdődik, és folytonos
– Ezután jön még egy oszlop, ami összefűzi az adószámot és ezt a sorszámot, a sorrend mindegy. A kettő közé lehet tenni elválasztó jelet, de nem szükséges. Pl. alávonást.
– Ezután a végére egymás után másolsz annyi fejlécet, amennyi max előfordulás van -1. Így előkészíted a következő előfordulások oszlopait. kapsz blokkokat
– Az első üres blokkban FKERES (VLOKUP)-al keresed A adószám és a kettes szám összefűzését a $B:$I oszlopokban, és visszakéred a megfelelő oszlopból az adatot. ha nem találja, akkor legyen üres (HAHIBA)– A második üres blokkban ugyanez a hármas számmal
– stb…
– Végül az első oszlopban szűrés az 1-esekre és a kapott eredményt értékkent kimásolni valahová.Próbálkozz, szólj, ha megakadtál
Imre
- A hozzászólás módosításra került: 4 years telt el-horvimi.
2020-10-29-16:18 #7836Végigcsináltam, szerintem jó…:-)
2020-10-29-16:55 #7838Sziasztok!
Általában azért lassanként kiszokott derülni, hogy tulajdonképpen mi is a vágyott cél.
Megint az látható, hogy Levente nem a végcélt fogalmazta meg, hanem egy gyakorlatilag felesleges kört fut.
Két eltérő szerkezetű, de azonos adatcsoportokat tartalmazó listát kell összehasonlítani.
Kérdés:
A fenti melléklet melyik forrás szerkezetét mutatja?
Milyen szerkezetű a másik?
Gondolom a saját bérszámfejtő program exportját tekintjük bázisnak, ez alapján vizsgáljuk, hogy a NAV nyilvántartásban is szerepelnek-e az egyes adatsorok. Ugye?üdv
verax2020-10-29-18:38 #7846Sziasztok
Igen jogos alapvetően a bérpogram listáját szeretném ellenőrizni, viszont elég összetett a probléma megpróbálom értelmesen leírni de mág ez is nagy segítség nagoyn köszönöm!! 🙂
2020-10-29-19:30 #7847Szóval a probléma alapvetően a NAV nem túl felhasználóbarát rendszere
Egyedül azt tudom lehívni hogy kikre történt JELENTÉS két adott időpont között. Ez a jelentés lehet BEJELENTÉS (U) HELYESBÍTÉS(H) TÖRLÉS(T) VÁLTOZÁS (V) (utóbbi szerencsére lehet valami adatváltozás kapcsán történő jelentés illetve kilépést is így jelölik)
Minden egyes „aktus” esetén egy új sor keletkezik.
Azaz ha valaki belép akkor lesz egy U-s sora
Ha mégse lép be akkor egy T-s sora
Ha mégis belép mert meggondolja magát akkor még egy U-s sora
Ha Helyesbítem akkor egy H-s sora
Ha bármi változás van pl munkakör, vagy igazolatna miatt szünetel akkor 5-10-20 V-s sora
Majd ha kilép akkor egy V-s soraSzerencsére a NAV úgy oldotta meg hogy maximum évenként lehet lehívni a listát, és ahogyírtam aktív jogviszonyosokat nem lehet külön lehívni csak JELENÉTÉS re lehet lehívni 2 időpont között így ha azt szeretném lellenőrizni hogy mindenki be van e jelentve és van friss dolgozóm meg 10 éve itt dolgozó akkor 10 évre le kell hívjam a listákat.
Szóval ha ezzel megvagyunk akkor a legtöbb emberemnek jó sok sora lesz
Én pedig most csak 2 dolgot szeretnék leellenőrizniAki a bérprogramba bekerült azaz bért kapott (bérprogramból havi listát hívok le ami tartalmazza az adott havi be és kilépőket) biztosan be lett e jelentve, illetve ki lett e jelentve mivel havonta ellenőrzüöm így az adott havi új belépőkhöz kilpőkhöz nézném a Nav listát. Fkeressel tök jól kiadja de csak az első értéket , nekem megy mindegyik kellene egysorba és akkor abból már akár „kézzel” végig tudok futni rajta.
Illetve egy külön táblában szeretném ellenőrizni hogy az aktív állomány biztosan be van e jelentve
Tudom a bérprogramot kell lecserélni azon keresztül be és kijelenteni és akkor nincs probléma 🙂
Azért csatolok egy táblát hogy látható legyen a problem 🙂
A bal oldalon az összes ember akire 2012 és 2016 között bármilyen jelentés ment
A jobb oldalon egy lista azokról hogy kik votak állományban 2016 év elején.Azt szeretném leellenőrizni hogy a jobb oldali táblában lévők mind be lettek e jelentve az adott jogviszonyra helyes dátummal illetve aki kilépett az ki is lett e jelentve és jó e a dátum 🙂
Ha mmegnézitek az I171 cellában lévő emberemhez aki 2015 okt 27 től 2016.01.21 ig volt állományban , a nav (baloldali listában) az A 6512-6516 sorok tartoznak , ezekből kellene kinyerni hozzá a releváns adatot (a szünetelés most nem releváns) 🙂
Attachments:
You must be logged in to view attached files. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.