Kezdőlap › Fórumok › Excel témák › [Resolved] Ismétlődések eltávolítása segédoszlop nélküli képlettel
- This topic has 3 hozzászólás, 2 résztvevő, and was last updated 7 years, 1 month telt el by horvimi.
-
SzerzőBejegyzés
-
2017-09-25-23:13 #3894
Üdv!
A fenti problémára nem azért kérek segítséget mert ne lenne megoldható kb öt féle képen a leválogatás (segédoszlopokkal, vagy külön gombbal, szűrő, Pivot, VBA makró, stb..)
Az ok az hogy az „egyedi elemek megszámlálása” című cikktől megihletve már majdnem sikerült -illetve részben sikerült is – kitalálnom egy megoldást segédoszlop nélküli képletre, de egy bosszantó problémán nem tudok túljutni – egyébként pedig tanulságosabb az eset annál hogy ne tegyem ide fel.Számokra sikerült megcsinálni a képletet így: (A számoknak NEM kell sorba lenniük!)
=KICSI(B$2:B$62;SZORZATÖSSZEG(DARABTELI(B$2:B$62;C$1:C1))+1)
(itt B a forrás oszlop, C pedig a kigyűjtött eredmény – a példafájllal összhangban. A SZORZATÖSSZEG csak a SZUM helyett van hogy ne kelljen CSE-vel lezárni, )működési elve:
1. – az első sornál a szorzatösszeg 0 kell legyen, amihez 1-et adva megkapjuk a legkisebb elemet.
2. – a következő sor megnézi hogy a legkisebb elemből mennyi van,és annyival emeli hogy hányadi legkisebb elemet kérje le.
3. – a harmadik sor megnézi,hogy az első két legkisebb számból hány van, és annyiadik+1 legkisebb elemet kéri le. és így tovább…A szöveges oszlopokkal van a baj, mert A KICSI függvény csak számokat rendez sorba.
Szöveges oszlop egy elemének névsor szerinti sorszámának kiíratását az alábbi honlapon találtam:
https://chandoo.org/wp/2008/10/22/sorting-text-in-excel-using-formulas/
..és így néz ki:
DARABTELI(A$2:A$62;”<=”&A2)
Ez megadja az elemeknek a névsor szerinti sorszámát úgy, hogy az azonos elemeknek azonos lesz a számuk.Kipróbáltam, hogy tömbösítve esetleg működik-e, és hihetetlen, de működik!!
DARABTELI(A$2:A$62;”<=”&A$2:A$62)
eredménye egy ilyen tömb:
{50;10;10;10;10;11;37;55;17;12;49…ha ez külön-külön cellákban lenne, már helyettesíthetném is be a KICSI és a DARABTELI függvénybe a B$2:B$62 helyére, de a DARABTELI fv. így nem fogadja el.
próbáltam index függvénybe beágyazni így:
INDEX(DARABTELI(A$2:A$25;”<=”&A$2:A$25);0)
de az így előállt alábbi képletet szintén nem fogadja el.
=KICSI(DARABTELI(A$2:A$25;”<=”&A$2:A$25);SZUM(DARABTELI(INDEX(DARABTELI(A$2:A$25;”<=”&A$2:A$25);0);C$1:C1))+1)Tehát a kérdés: át lehet-e adni valahogy tartományhivatkozást váró paraméter helyett egy tömbképlettel definiált tömböt, vagy kiváltható-e az első DARABTELI függvény valamilyen tömböt is elfogadó képlettel.
Jelszó: Vesszenek a segédoszlopok!
Attachments:
You must be logged in to view attached files.2017-09-30-00:09 #3901Szia!
Találtam egy másik megoldást itt:
https://www.myonlinetraininghub.com/excel-extract-a-unique-listNincs benne magyarázat, de megfejtettem, és a visszatöltött fájl utolsó két oszlopába megvalósítottam asima, és a rendezett egyedi listát, és szövegdobozokban leírtam, hogy hogy működik szerintem.
Egyszerűen brilliáns. Bárki találta ki, gratula neki!
Imre
Attachments:
You must be logged in to view attached files.2017-10-02-23:58 #3919Köszi a magyarítást, ..és gratula neked is a megfejtésért!
Az üres cellákat a DARABTELI függvény tényleg „furán” kezeli néha.
Például a DARABTELI($A$2:$A$62; „<„&$A$2:$A$62) -nál a legelső elmnek és az üres cellának is a 0 értéket adja.
Azt nem tudom, hogy csináltad, hogy az általad feltöltött fájlba működjenek a képletek az üres cellával is, de ahogy belekattintottam az üres cellába duplán mintha szerkeszteném, enter után elromlik a lista(a vártnak megfelelően).
..Pláne ha újabb üres cellákat csináltam.
A nem-rendezett lista is valóban hibás lesz, mert a 0 értékű cellákkal azonos tartalmúnak veszi az üres cellákat.
Ezen nem segített az se, ha a cellaformátumot szövegre állítottam.
Viszont ha az üresnek szánt cellába az =”” képletet írtam akkor – úgy nézem -, jól működik.
A csatolt fájlba kiírtam pár tömb tartalmát, bizonyítandó hogy tényleg a DARABTELI függvény a ludas.
Persze ez kis probléma, csak érdekességként boncolgatom.Haladó/irányított szűrőhöz fogom használni választólistákhoz sok oszlopos táblázatoknál.
Köszönettel:
JánosAttachments:
You must be logged in to view attached files.2017-10-03-07:47 #3924Én is köszi az inspirációt.
Végre megszületett egy cikk a témában, ami az egyedi elemek megszámolása óta volt tartozásom. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.