ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Γενικά] Δημιουργία υποσυνόλων τιμών

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 04-01-12, 01:51
Όνομα: ΓΙΩΡΓΟΣ ΠΕΝΤΕΖΙΔΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 31-12-2011
Περιοχή: ΔΡΑΜΑ
Μηνύματα: 32
Προεπιλογή Δημιουργία υποσυνόλων τιμών

Γεια και πάλι.
Μήπως ξέρει κάνεις πως μπορώ να κάνω το εξής (είμαι αρχάριος ) και να δώσει κάποιες συμβουλές; Θέλω από ένα σύνολο τιμών να δημιουργώ υποσύνολα πχ από 10 κληρώσεις ΛΟΤΤΟ να χρησιμοποιήσω μακροεντολή η συνάρτηση που να δημιουργεί το σύνολο όλων των τιμών από τις κληρώσεις και μετά να δημιουργεί τα υποσύνολα του και να υπάρχουν κάποιοι κανόνες πχ. το υποσύνολο να έχει 1 τουλάχιστον αριθμό από κάθε κλήρωση κτλ.

Ευχαριστώ!

Τελευταία επεξεργασία από το χρήστη Tasos : 05-01-12 στις 11:24. Αιτία: Μετατροπή κεφαλαίων σε πεζά
Απάντηση με παράθεση
  #2  
Παλιά 06-01-12, 19:59
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 823
Προεπιλογή

Αγαπητέ φίλε/η,
αν μας πεις το όνομα σου και και μας δώσεις και ένα παράδειγμα να καταλάβουμε τι ακριβώς ψάχνεις είμαι σίγουρος ότι θα πάρεις απάντηση.
Όσο παραμένεις ανώνυμος/μη και ασαφής δύσκολα θα απαντηθούν τα ερωτήματά σου.

Φιλικά
Θανάσης
Απάντηση με παράθεση
  #3  
Παλιά 06-01-12, 23:53
Όνομα: ΓΙΩΡΓΟΣ ΠΕΝΤΕΖΙΔΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 31-12-2011
Περιοχή: ΔΡΑΜΑ
Μηνύματα: 32
Προεπιλογή

γεια θαναση δεν ηξερα οτι εχει τοση σημασια να γραφει ονομα το προφιλ μου σ ευχαριστω . θα σου πω ενα παραδειγμα απο το λοττο γιατι ειναι ποιο κατανοητο .λοιπον ας φανταστουμεοτι εχουμε 3 κληρωσεις χαρην ευκολιας. στην πρωτη εχουμε τους 12 3 στη δευτερη 145 στη 3 456 . θελω να δημιουργησω μια συναρτηση η μακροεντολη ωστε αυτοματα να επιλεγονται πχ 3 αριθμοι ωστε σε καθε κληρωση να υπαρχει κ ενας απο τους αριθμους που επιλεχθηκαν στο παραδειγμα μας το προγραμμαθα εδειχνε πχ 145 οποιος μπορει ναγραψει την εντολη (γιατι αν γνωριζεις δεν θελει πολυ ωρα)η απλα να συμβουλεψει θα βοηθουσε πολυ
Απάντηση με παράθεση
  #4  
Παλιά 07-01-12, 13:52
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 823
Προεπιλογή

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

Θανάσης
ΥΓ. Ναι είναι σημαντικό να ξέρουμε τουλάχιστον το μικρό όνομα του φίλου ή της φίλης που ανταλλάσουμε μυνήματα. Άνθρωποι είμαστε και όχι μηχανές.
Συνημμένα Αρχεία
Τύπος Αρχείου: xls comb_3x.xls (28,0 KB, 34 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 07-01-12, 17:42
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.737
Προεπιλογή

Καλησπέρα

Γιώργο, δες και μία άλλη προσέγγιση με VBA.

Στο σχετικό παράδειγμα υπάρχουν 10 σύνολα (στήλες) με αριθμητικά δεδομένα.

Το ζητούμενο είναι να σχηματίσουμε μία δεκάδα στοιχείων παίρνοντας από κάθε σύνολο ένα μόνο στοιχείο.

Το πλήθος των δεκάδων που μπορούν να σχηματιστούν, αν υποθέσουμε ότι όλα τα σύνολα έχουν 10 στοιχεία, είναι τεράστιο: 10^10 = 10.000.000.000.

Επειδή το πλήθος μπορεί να πάρει μη διαχειρίσιμες διαστάσεις, στην προσέγγιση που παρουσιάζω, εμφανίζεται μία μόνο τυχαία δεκάδα επιλέγοντας ένα στοιχείο από κάθε σύνολο.

Αυτό γίνεται με τον παρακάτω κώδικα:
Κώδικας:
Public Sub CreateRadomSet()
    Dim rng As Range, LastRow As Long, LastColumn As Long
    Dim J As Long, curRow As Long
    LastColumn = Cells(3, Columns.Count).End(xlToLeft).Column
    Application.ScreenUpdating = False
    For J = 1 To LastColumn
        LastRow = Cells(Rows.Count, J).End(xlUp).Row
        Randomize
        curRow = 4 + Int((LastRow - 4) * Rnd())
        Cells(2, J).Value = Cells(curRow, J).Value
    Next
    Application.ScreenUpdating = True
End Sub
Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls CreateRadomSet.xls (41,0 KB, 33 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 08-01-12, 10:46
Όνομα: ΧΡΗΣΤΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 03-12-2010
Περιοχή: αγια παρασκευη
Μηνύματα: 36
Προεπιλογή

Καλημέρα

Φίλε Γιώργο εγώ με μια απλή συνάρτηση υπολόγισα τη συχνότητα εμφάνισης των αριθμών ολών
των κληρώσεων του 2011.
Υπάρχει ενα δώρεαν πρόγραμμα του Τάσου Μαγκούτα που εμβαθύνει στατιστικά στο αντικείμενο,
θα το βρεις εδω : http://www.komvos.gr/mania/lotto/lottopr.html.
Συνημμένα Αρχεία
Τύπος Αρχείου: xls lotto .xls (405,5 KB, 34 εμφανίσεις)
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Ερωτήματα ] Δημιουργία Ερωτήματος από λίστα τιμών πεδίου πίνακα αρψηιε76γρ Access - Ερωτήσεις / Απαντήσεις 1 30-12-14 16:38
[Γενικά] Πίνακας υποσυνόλων Αρχάριος Excel - Ερωτήσεις / Απαντήσεις 2 16-07-12 11:52
[Γενικά] Δημιουργία κουμπιού και δημιουργία νέας λίστας sethii Excel - Ερωτήσεις / Απαντήσεις 3 31-03-11 07:52


Η ώρα είναι 06:10.