Telefonszámunk: 1-472-0679

[Resolved] Növekvő sorrendbe rendezés ismétlődő értékek

Kezdőlap Fórumok Excel témák [Resolved] Növekvő sorrendbe rendezés ismétlődő értékek

Topic Resolution: Resolved

Ennek a témakörnek tartalma 16 hozzászólás, 3 résztvevő. Utolsó frissítés:  delila 10 órája, 25 perc telt el.

17 bejegyzés megtekintése - 1-17 / 17
  • Szerző
    Bejegyzés
  • #7894

    kopisb
    Felhasználó

    Sziasztok!

    A követkeő problémába futottam bele: Van az A oszlopom, ahol nevek, az EA oszlopban pedig hozzájuk tartozó értékek, amelyek képlettel számolódnak. Az lenne a célom, hogy készítek egy olyan összegző kis táblát, ahol a top 5 értékkel rendelkező cellához tarrtozó nevet listázom.
    Ezt a következő képlettel oldottam meg: =INDEX(A3:A14;HOL.VAN(NAGY(EA3:EA14;EG2:EG6);EA3:EA14;0);1)
    Ezzel az a probléma, hogy ha az EA oszlopba esetleg két sorban is ugyan azon értékek vannak, akkor a top 5 listában mindig a Név oszlopban első, először megtalált értéket adja vissza.
    Az lenne a kérdésem, hogy ezt a hibát hogyan tudom kiszűrni? Ha Név1-hez és Név2-höz is 125 érték tartozik, és ez a két legmagasabb érték, akkor ne a Név1 tartozzon a top 1-hez és a top 2-höz is, hanem a top 1 a Név1 legyen, a top 2 pedig a Név2.

    Remélem érthetően fogalmaztam. Előre köszönöm a segítséget.

    #7895

    delila
    Felhasználó

    Szia!

    Egy segédoszlopban az EA értékeihez adj hozzá egy nagyon kicsi értéket, ami a sorszámtól függ.
    =EA3+SOR()*0,0001. Ez a harmadik sorban 0,0003-mal, az ötödikben 0,0005-tel növeli az értéket. A NAGY függvény erre az oszlopra hivatkozzon.
    Nem tudom, mekkora értékeid vannak az EA oszlopban. A szorzót úgy kell meghatároznod, hogy sokkal kisebb legyen, mint az eredeti érték.

    Üdv,
    Delila

    #7896

    kopisb
    Felhasználó

    Nagyon szuper, működik. Köszönöm a segítséget!

    #7898

    delila
    Felhasználó

    Örülök neki, szívesen. 🙂

    #7899

    verax
    Felhasználó

    Sziasztok!

    Bár delila jól működő, azonban a pontazonosságot nem kezelő megoldással segített… mutatnék én is egyet – illetve kettőt. 🙂

    üdvözlettel
    verax

    • A hozzászólás módosításra került: 2 napja, 22 órája telt el- verax.
    Attachments:
    You must be logged in to view attached files.
    #7902

    verax
    Felhasználó

    … illetve hármat. 🙂

    • A hozzászólás módosításra került: 2 napja, 19 órája telt el- verax.
    Attachments:
    You must be logged in to view attached files.
    #7906

    delila
    Felhasználó

    A Munka4 lapra felvittem a fentebb javasolt megoldást, működik pontazonosság esetén is.

    Attachments:
    You must be logged in to view attached files.
    #7908

    verax
    Felhasználó

    Sziasztok!
    Szia delila!

    Elbeszélünk egymás mellett.
    A megoldásjavaslatod úgy működik. hogy önkényesen megváltoztatja a bemeneti értékeket ezáltal megszünteti az eredeti pontazonosságot. Tehát a példa szerinti holtverseny esetén (1. helyezett [aranyérem]: “F”, 2-3. helyezett [megosztott ezüstérem]: “E” és “G”, 4-6. helyezett [megosztott bronzérem]: “D”, “H” és “N”) előfordulhat, hogy a 5. és néhány további eredeti =NAGY() érték (“D”: 4 pont, “H”: 4 pont, “N”: 4 pont) is megegyezik egymással, de az önkényes megkülönböztetés miatt közülük akár egy, akár több valaki kimarad a felsorolásból (az éremosztó ceremóniáról). Az életben ez méltánytalan, a számítástechnikában pontatlan megoldás. (Bocs!)
    Az éjszaka már fáradt voltam, ezért kis időre felhagytam a megoldás pontosításával és megelégedtem egy részmegoldás közreadásával. Ezt a “hanyagságot” ezúton korrigálom az alábbi fájl mellékelésével.

    üdvözlettel
    verax

    Attachments:
    You must be logged in to view attached files.
    #7910

    delila
    Felhasználó

    Szia verax!

    Tényleg elbeszélünk egymás mellett.
    Nézd meg a képet. Balra a tiéd, jobbra az enyém látható.
    Mindegyiknél az első helyezett F 6 ponttal, második E és G 5-5 ponttal, harmadik D, H és N 4-4 ponttal.
    Nem értem, mi a gond.

    Üdv,
    Kati

    Attachments:
    You must be logged in to view attached files.
    #7917

    verax
    Felhasználó

    Kedves Kati!

    …folytasd…
    Nálad: M, I és C 3-3 ponttal (TOP 5?)
    nálam: semmi. (TOP 5!)
    Nálad: L, J és B 2-2 ponttal (TOP 5?)
    nálam: semmi. (TOP 5!)
    Nálad: K és A 1-1 ponttal (TOP 5?)
    nálam: semmi. (TOP 5!)

    A zöld színnel kiemelt tartomány valóban azonos, csakhogy te nem csupán az első öt legmagasabb értékkel (6,5,5,4,4) rendelkező (összes) nevet jelenítetted meg. Ennyi erővel akár pontok szerint sorba is rendezhetnénk az adatokat, aztán a felhasználó annyi legjobbat vizsgál amennyit akar. Ahhoz még képlet sem kell.

    Egyébként te mit szólnál egy olyan eredményhirdetéshez, ahol azt tapasztalnád:

    1. Zsófia 67,000100 pont
    2. Anna 66,000001 pont
    3. Réka 65,000074 pont
    további helyezések…

    18. Kati 65,000012 pont
    Érted már, hogy mi a probléma a megoldásoddal?
    A bemeneti adatokat, ebben az esetben, nem szabad az általad javasolt -egyébként frappánsnak látszó- gordiuszi módon megváltoztatni, mert torzítja az eredményt.

    üdvözlettel
    verax

    #7918

    delila
    Felhasználó

    A képleteket elég 2-től 7 sorig lemásolni.
    Látod, nálam az E oszlopban egész számok szerepelnek.

    Szerk.: beteszek egy újabb képet. A pontszámok feltehetően jobban eltérnek majd, mint a példában, nem lesz sok azonos helyezés.

    • A hozzászólás módosításra került: 2 napja, 4 órája telt el- delila.
    Attachments:
    You must be logged in to view attached files.
    #7921

    verax
    Felhasználó

    Kedves Kati!

    Sajnos, rossz hírem van!
    Időközben “A” és “K” is összekapta magát és további pontokat gyűjtött. “K” újabb öt, “A” pedig 3 ponttal gyarapodott. Így most “K”-nak 6 pontja, és “A”-nak pedig 4 pontja lett.
    Biztos elég a 7. sorig másolni a képleteket? Honnan tudjuk előre, hogy hány sorra lesz végül szükségünk a pontos eredmény megjelenítéséhez? Ugye nem a végfelhasználó fogja a képleteinket másolgatni, törölni, átírni, …? Biztos ez a jó döntés?

    Látom, hogy az E oszlopban egész számok szerepelnek… De azt is tudom, hogy azok csak látszólag egész számok. Az abc-s rend árulkodik! 🙂
    “G” > “E” azaz 5+nagyobb_valami > 5+kisebb_valami. Ugye!?
    Az újabb kiemelés nem a legjobb öt (és pontazonosságaik) eredményét mutatja. Hiszen ezt te is tudod. 🙂

    Ismét mellékelem a megoldás javaslatomat…

    üdvözlettel
    verax

    Attachments:
    You must be logged in to view attached files.
    #7924

    delila
    Felhasználó

    Jó reggelt!

    Az eltérő felfogásunk abban áll, hogy egyik megoldás szerint az első 5 db legnagyobb érték-, ill. az első 5 legnagyobb érték szerint listázunk.
    Az eredeti kérdés szerint az utóbbira van szükség, legalábbis az én felfogásom szerint: “készítek egy olyan összegző kis táblát, ahol a top 5 értékkel rendelkező cellához tarrtozó nevet listázom”.

    Részemről befejezettnek tekintem ezt a feladatot, üdv:
    Delila

    #7925

    verax
    Felhasználó

    Kedves Delila!

    Jó reggelt kívánok!

    Elöljáróban szeretném tisztázni, hogy az eredeti kérdésnek azon mód megfogalmazva, ahogy Péter elénk tárta, semmi értelme nincs. Ugyanis…
    =INDEX(A3:A14;HOL.VAN(NAGY(EA3:EA14;EG2:EG6);EA3:EA14;0);1)
    Légy oly kedves, mond már meg nekem, ki az az ember, aki a fenti képlet szerinti bagatel tartományból (tudni illik: EA3:EA14 összesen 12 cella) legfeljebb öt másodperc alatt ránézésre nem tudja kiválogatni a neki fontos öt értéket!?

    Node, ha vettük a fáradságot és foglalkoztunk ezzel a kérdéssel…
    Légy oly kedves, idézd már fel nekem azt a programozási alapelvet is, amely kimondja, a bemeneti értékek nem ekvivalens, önkényes módosításának szükséges és elkerülhetetlen alkalmazását!

    Sajnos, Péter nem fogalmazta meg pontosan, hogy mit is ért a “TOP 5” alatt. Szép kifejezés a “TOP 5”, csak “sajnos” még nem ágyazódott olyan mélyen a magyar nyelvbe, hogy mindannyiunknak ugyanazt jelentse. A lényeg, hogy erről nem kértél további magyarázatot Pétertől. Így csak feltételezhetjük, hogy mit is gondolhatott, midőn kérdését bepötyögé a billentyűzeten…?
    Szerintem azt, amit te is gondoltál… először…
    (Ha nekem nem hiszel, nézd meg, mit mellékeltél 2020. XI. 21-én 6 óra 22 perckor!)
    …és meg is válaszoltál… először. Hibásan.
    (Hibázni emberi dolog. Az nem bűn. A bűn az, ha nem törekszünk az ismert hiba kijavítására.)
    Ezután 14 óra 32 perckor küldtél egy képet, amit kézzel kiszíneztél, de képletnek és különösen Excel fájlnak, ami a látható eredményt igazolná, nyoma sincs.
    Ekkor következett a nagy felismerésed, hogy félreértetted a “TOP 5” jelentését.

    Itt érdemes megállni egy pillanatra…

    Tehát az új vezéreszme, hogy a “TOP 5” az öt legnagyobb alaki értékkel rendelkező személyek csoportja. Ennek igazolásaként 16 óra 6 perckor egy újabb elkészült kifestő lapot kaptunk, meg egy – már megbocsáss – pimaszságot – mert képletekkel, számításokkal továbbra sem igazolod az eredményt. Sértő módon azt feltételezted, hogy nem fogom észrevenni azt a megtévesztést, amit az eredeti ötleted szerinti adatmódosítás okozott.
    “Látod, nálam az E oszlopban egész számok szerepelnek.” – mert úgy formáztad a számértéket, hogy csak az egészeket jelenítse meg.
    (tudni illik a példádban nagyobb “célprémiumot” kaptak a “névsorban” hátrább lévő betűk. (G, E – E, G helyett; N, H, D – D, H, N helyett; M, I, C – C, I, M helyett; L, J, B – B, J, L helyett és végül K, A – A, K helyett)

    Vajon az megfordult-e a fejedben, amikor foggal-körömmel igyekeztél a tévedésedet menteni, hogy ez utóbbi értelmezésnek semmi értelme nincs?!

    Egy iskolai osztályközösség “TOP 5” tanulóinak csoportját keresem…
    Kezded már érteni…?
    Nos, sorolom
    TOP 1. – jeles tanulók
    TOP 2. – jó tanulók
    TOP 3. – közepes tanulók
    TOP 4. – elégséges tanulók
    TOP 5. – elégtelen tanulók
    Hiszen ez felel meg a nagy felismerésed utáni második értelmezési elvnek.
    Ezek szerint az osztály legjobb öt tanulója között van a bukott diák is.
    Ehhez az értelmezéshez ragaszkodni ostobaság.

    Tehát…
    “Az eltérő felfogásunk abban áll, hogy …” míg én kitartok az eredeti álláspontom mellett, te időközben megváltoztattad a tiédet.

    “Részemről befejezettnek tekintem ezt a feladatot.”
    Én is. (Te eddig adtál rá két ellentmondásos és hibás választ, én pedig egy eddig még nem értékeltet.) Viszont nyitott vagyok rá, hogy megbeszéljük a tapasztalatainkat.

    Áldás, Békesség!
    verax

    #7926

    delila
    Felhasználó

    Szia verax!

    Először csak szövegesen írtam le a szerintem jó megoldást, még 19-én, 6:28-kor, amit a kérdező, kopisb
    11:27-kor megköszönt, jónak minősített.
    Másnap jöttél Te a kopisb.xlsx, majd a kopisb-1.xlsx fájlokkal. Az utóbbi harmadik lapja után szúrtam be a Munka4 lapot, és ezt az egyetlen Excel fájlt tettem fel kopisb-2.xlsx néven. Ott az E oszlop képletében a pontszámokat a B oszlopból veszem, ahol egész számok szerepelnek
    =INDEX($A$1:$D$15;HOL.VAN(D2;A:A;0);2)
    nem a formázás láttatja egészeknek.
    Ezután már csak képeket linkeltem be ebből a fájlból, mert nem láttam értelmét újra és újra elküldeni a teljes fájlt.

    Ennyit a fjordokról. Üdv,
    Kati

    #7927

    kopisb
    Felhasználó

    A megoldások működnek! A problémám megoldódott, hálás köszönet Nektek a megoldásokért!

    Üdv,
    kopisb

    #7928

    delila
    Felhasználó

    Köszi, hogy lezártad ezt az értelmetlen vitát.

17 bejegyzés megtekintése - 1-17 / 17

Be kell jelentkezni a hozzászóláshoz.