PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Aplikacije (https://forum.pcekspert.com/forumdisplay.php?f=37)
-   -   Excel - kartezijev produkt i onda neke kombinacije (https://forum.pcekspert.com/showthread.php?t=274315)

perich 18.11.2015. 10:57

Excel - kartezijev produkt i onda neke kombinacije
 
Evo znači imam tabilcu sa 4 relevantna stupca i još 10-ak drugih. Recimo da su ti relevantni grad, država, ime i prezime.

Ono što mi ultimativno treba je da svaka jedinstvena kombinacija ta 4 stupca u toj tablici dobije svoj jedinstveni broj. Tako da npr kombinacija Hrvatska-Zagreb-Ivan-Ivić ima broj 1, dok Hrvatska-Zagreb-Ivan-Perić ima broj 2, itd. Vrijednosti ostalih stupaca ostaju takve kakve jesu, samo bi na kraju trebalo dodati još jedan stupac s tim brojem.

Ono što sam mislio je napraviti posebnu tablicu, kartezijev produkt ta 4 stupca, i onda svakom redu, odnosno unique kombinaciji, dodijeliti taj neki broj.

Ono što me muči je kako taj broj onda vrtiti u rikverc u originalnu tablicu? neki lookup, hrpa IF-ova, što? Doslovno mi treba da skockam tako da kaže "uzmi broj za koji kombinacija ABCD iz prvog sheeta vrijedi kombinaciji ABCD iz drugog sheeta".

Drugo kaj mi pada na pamet je konkatenacija ta 4 stupca u originalnoj tablici. Onda maknem duplikate, ostatku dodijelim jedinstvene brojeve i njega jednostavno vlookup-iram i gotovo.

Mišljenja?

D1viry 18.11.2015. 11:30

Ovaj drugi dio ti ide lako, ako ubaciš još jedan stupac i spojiš stringove u jedan.
Isto napraviš i u sheetu gdje si maknuo duplikate i dodijelio im broj. Vlookup-om lako vratiš brojeve u glavnu tablicu. Ako ti to treba samo jednom i nikad više, napravio ovako. Brzo i jednostavno. Ako ti treba nekoliko puta, iskemijaj bolje rješenje, jer ovo nije pješke, nego bos-na-pijesku rješenje :D.

rodney 18.11.2015. 19:51

Nisam neki excell stručnjak, ali ako je komplicirano raditi lookup tablicu, možda da iskoristiš neku hash funkciju?

Ovako na brzinu google baci npr:
http://superuser.com/questions/55059...e-a-hash-value

A vidio sam i da ima rješenja za npr md5 hash funkciju bez da se koristi VBA, dakle, moguće je.

IvanVk 22.11.2015. 13:14

Unique podaci iz 4 stupca
 
Citiraj:

Autor perich (Post 2854644)
Ono što me muči je kako taj broj onda vrtiti u rikverc u originalnu tablicu?
Mišljenja?

Da si postavio primjer bilo bi lakše odgovoriti. Ovako mi pada na pamet da selektiraš ta 4 stupca (range podataka) i potom pokreneš Advanced filter i dobiješ Unique podatke za ta 4 stupca bez rikverca.
Postoji mogućnost da za svaki Unique red postaviš jedinstveni redni broj.


Sva vremena su GMT +2. Sada je 12:47.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger