Προς το περιεχόμενο

Random Pairs se excel


Stuff

Προτεινόμενες αναρτήσεις

Δημοσ.

Geia sas,

 

Exo 2 stiles opou:

 

stili A: 1, 2, 3

stili B: X, Y, Z

 

mporei to excel me kapoio tropo na mou vgalei olous tous pithanous sindiasmous? px: 1X, 2Y, 3Z --- 3Y, 1Z, 2X ktl ktl

 

Efxaristo

Δημοσ.

Ναι, αλλά αυτό απαιτεί χρήση κώδικα VBA. Το ίδιο πράγμα μπορείς να κάνεις πολύ εύκολα με χρήση οποιασδήποτε procedural γλώσσας με 2 nested for βρόχους.

Δημοσ.

Με A1 = 1, A2 = 2, A3 = 3,

και B1 = X, B2 = Y, B3 = Z

γράφεις στο C1 τον τύπο

=CONCATENATE("(";INDEX($A$1:$A$3;MOD(ROW()-1;3)+1);",";INDEX($B$1:$B$3;TRUNC((ROW()-1)/3;0)+1);")")

και τραβάς (autocomplete) ώστε να αντιγραφεί ο τύπος μέχρι το C9.

Δημοσ.

Alkis dokimasa ton tipo pou mou edoses alla den vgazei akrivos afto pou thelo.

 

mou vgazei 1X, 1Y, 1Z, 2X, 2Y.. ktl

 

ego ithela na mou vgazei: 1X - 2Y - 3Z (1i triada), 2X, 1Y, 3Z (2i triada) k.o.k.

 

Mporeis na allakseis ton tipo kai na mou ta vgazei me ton tropo pou zitao parapano?

Δημοσ.

Τελικά το κοίταξα λίγο το βράδυ, είναι αρκετά διαφορετικό πρόβλημα απ' αυτό που κατάλαβα στην αρχή... Θέλει αρκετό χρόνο για να γίνει με τύπο (και ο τύπος τελικά θα είναι ΤΕΡΑΣΤΙΟΣ), καλύτερα να πας σε VBA ή κάτι σχετικό...

 

Από περιέργεια, πού το χρειάζεσαι;

Δημοσ.

Mporo na to kano kai me to xeri, 27 tha einai oles oi diaforetikes periptoseis, alla tha'thela na valo ton tipo se ena project pou kano etsi oste na anevei epipedo :D

 

Efxaristo pantos

Δημοσ.

nomizw pws einai poli poio aplo...

Exeis A1=1, A2=2, A3=3

kai B1=X, B2=Y, B3=Z,

sto keli C1 grafeis A1&B1

sto keli C2 grafeis A2&B2

sto keli C3 grafeis A3&B3

sto keli D1 grafeis B1&A2

sto keli D2 grafeis B2&A3

sto keli D3 grafeis B3&A1

sto keli E1 grafeis B1&A3

sto keli E2 grafeis B2&A1

sto keli E3 grafeis B3&A2

tha pareis

>1	X	X1	X2	X3
2	Y	Y2	Y3	Y1
3	Z	Z3	Z1	Z2
4	X	X4	X5	X6
5	Y	Y5	Y6	Y4
6	Z	Z6	Z4	Z5
7	X	X7	X8	X9
8	Y	Y8	Y9	Y7
9	Z	Z9	Z7	Z8
10	X	X10	X11	X12
11	Y	Y11	Y12	Y10
12	Z	Z12	Z10	Z11
13	X	X13	X14	X15
14	Y	Y14	Y15	Y13
15	Z	Z15	Z13	Z14
16	X	X16	X17	X18
17	Y	Y17	Y18	Y16
18	Z	Z18	Z16	Z17

Etsi exeis olous tous syndyasmous pou theleis...

Gia na pareis me drag&drop kai apotelesmata gia allous arithmous... to mono pou exeis na kaneis einai na symplirwseis ta noumera pou theleis sth sthlh A, kai na epilexeis ta kelia c1,c2,c3,d1,d2,d3,e1,e2,e3 kai na ta seireis pros ta katw...

an mou dwseis kapoio mail tha sou steilw to excelaki...

 

Elpizw na epiasa to ti itheles na kaneis...

  • 2 εβδομάδες αργότερα...
Δημοσ.

Dangelo efxaristo gia to arxeio, alla den einai afto akrivos pou zitao. Oi arithmoi thelo na einai mexri to 3 kai ta grammata X,Y,Z ekana me to xeri merikous sindiasmous me ton arithmo 1 mprosta kai exoume:

 

1X, 2Y, 3Z

1X, 2Z, 3Y

1X, 3Y, 2Z

1X, 3Z, 2Y

1Z, 2Y, 3B

1Z, 2B, 3Z

1Y, 2B, 3Z

1Y, 2Z, 3B

 

 

Efxaristo kai pali kai Kali Xronia

Δημοσ.

Καλημέρα και Χρόνια Πολλά

 

Κάπου με μπερδεύει αυτό που θες να κάνεις. Αν έχω καταλάβει καλά, ζητάμε καταρχήν από κάθε Πίνακα το σύνολο των μεταθέσεων, δηλαδή 6 τριάδες από τον πρώτο Πίνακα και έξι από τον δεύτερο αφού 6=3!

 

Πιό συγκεκριμένα, οι τριάδες του πρώτου Πίνακα θα είναι (1,2,3), (1,3,2), (2,3,1), (2,1,3), (3,1,2) και (3,2,1).

Αντίστοιχα, οι τριάδες του δεύτερου Πίνακα θα είναι (Χ,Υ,Ζ), (Χ,Ζ,Υ), (Υ,Ζ,Χ), (Υ,Χ,Ζ), (Ζ,Χ,Υ) και (Ζ,Υ,Χ).

 

Το τελικό output θα αποτελείται από το σύνολο των διατετεγμένων ζευγών που προκύπτουν συνδυάζοντας όλες τις τριάδες της πρώτης ομάδας μ' εκείνες της δεύτερης, πράγμα που σημαίνει 6*6=36 συνδυασμούς. Ομως πιό πάνω γράφεις "27 tha einai oles oi diaforetikes periptoseis".

Εχω καταλάβει κάτι λάθος;

 

Εννοείται ότι ο κώδικας δεν είναι ότι πιό εύκολο. Με δεδομένο των πλήθος τριών στοιχείων ανά ομάδα η λύση βγαίνει -λίγο μπακάλικα- με nested for, η γενική περίπτωση λύνεται πιό κομψά με αναδρομή. Γίνεται πάντως, αλλά το σημαντικότερο είναι να διατυπωθεί, όσο σαφέστερα γίνεται αυτό που ζητάμε.

Δημοσ.

Βασικά αν κατάλαβα καλά εννοεί να συνδυαστούν και οι δύο πίνακες ταυτόχρονα. Π.χ. έχω δυο σάκους, ο πρώτος έχει (1,2,3) και ο δεύτερος (Χ, Υ, Ζ), και τραβάω 1 από τον πρώτο σάκο, 1 από το δεύτερο και τα κάνω ζευγάρι: 1Χ. Μετά τραβάω το επόμενο ζευγάρι (π.χ. 2Υ) και τελικά το τελευταίο (3Ζ). Όλο αυτό μαζί είναι ΕΝΑΣ συνδυασμός, οπότε τα ξαναβάζω μέσα και ξανατραβάω για τον επόμενο συνδυασμό.

Επίσης αν κατάλαβα καλά ΔΕΝ παίζει ρόλο η διάταξη, οπότε οι συνολικοί συνδυασμοί θα πρέπει να είναι 24...

Δημοσ.

Γεια σας και από μένα,

Χαίρομαι που μου θυμίσατε συνδυαστική Λυκείου, που αναπολώ με νοσταλγία. Αν θέλουμε όλες τις πιθανές τριάδες και δεν παίζει ρόλο η σειρά, δηλαδή η τρίαδα (1Χ,2Υ,3Ζ) είναι διαφορετική από την (3Ζ,2Υ,1Χ), έχουμε 36 (6! * 6!) συνδυασμούς όπως πολύ σωστά είπε ο γέροντας.

Αυτό προκύπτει εξάλλου και με τη συλλογιστική του Άλκη: στην αρχή τραβάμε από τις δύο σακούλες δύο αντικείμενα με 3 περιπτώσεις για κάθε τράβηγμα (3*3 περιπτώσεις σύνολο), στο δεύτερο τράβηγμα με 2 περιπτώσεις (2*2 περιπτώσεις σύνολο) και στο τελευταίο 1 περίπτωση (1*1 περιπτώσεις σύνολο), οπότε τελικό σύνολο=3*3*2*2*1*1=36!

Αν πάλι παίζει ρόλο η σειρά, διαιρούμε το προηγούμενο αποτέλεσμα με τις μεταθέσεις των τριών αντικειμένων (6) και έχουμε μόνο 6 περιπτώσεις.

Δημοσ.

Θα μας πάρουν στο ψιλό οι υπόλοιποι, αλλά ομολογώ ότι κι εμένα μου άρεσε το αντικείμενο. Βίτσια είναι αυτά :-P

Για να επιστρέψω στη συζήτηση:

...

Επίσης αν κατάλαβα καλά ΔΕΝ παίζει ρόλο η διάταξη' date=' οπότε οι συνολικοί συνδυασμοί θα πρέπει να είναι 24...[/quote']Αυτό κατάλαβα κι εγώ από το πρώτο μήνυμα. Ομως στο τελευταίο, ο topic starter δείχνει ότι παίζει ρόλο και η σειρά:

...

ekana me to xeri merikous sindiasmous me ton arithmo 1 mprosta kai exoume:

1X' date=' 2Y, 3Z[/color']

1X, 2Z, 3Y

1X, 3Y, 2Z

1X, 3Z, 2Y

1Z, 2Y, 3B

1Z, 2B, 3Z

1Y, 2B, 3Z

1Y, 2Z, 3B

...

Γι αυτό κι έγραψα ότι μπερδεύτηκα. Αν θέλει ο φίλος stuff ας το ξεκαθαρίσει...

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...