Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel samples - Χρήσιμα αρχεία & παραδείγματα > [VBA] Υπολογισμός Καρτεσιανού Γινομένου

Excel samples - Χρήσιμα αρχεία & παραδείγματα Αρχεία Ms-Excel διαθέσιμα για τα μέλη του Forum.

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 07-05-12, 21:05
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή Υπολογισμός Καρτεσιανού Γινομένου

Δημιουργός: Γιώργος Καπετανόπουλος (έτος 2012)
Περιβάλλον: Excel 2007, 2010

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

Αν έχουμε Κ στήλες και πάρουμε από κάθε στήλη μια τιμή, θα σχηματιστεί μια διαταγμένη ομάδα με Κ τιμές (Κ-άδα).

Το σύνολο των Κ-άδων είναι αυτό που (στα μαθηματικά) λέμε καρτεσιανό γινόμενο.

Αν το πλήθος των τιμών (στοιχείων) στις στήλες είναι Ν1, Ν2, ...,Νκ, αντίστοιχα, Το πλήθος των Κ-άδων δίνεται από το γινόμενο: Ν1*Ν2*...*Νκ.

Ο Θανάσης (gr8styl) στο μήνυμά του δίνει λύση χωρίς κώδικα.

Αντίθετα στο επισυναπτόμενο αρχείο οι λύσεις υλοποιούνται με κώδικα.

Η πρώτη (1) μέθοδος χρησιμοποιεί ειδικό αλγόριθμο που βασίζεται σε ένθετους βρόχους.

Οι υπόλοιπες (2, 3, 4) αξιοποιούν τη δυνατότητα της γλώσσας των ερωτημάτων SQL να δημιουργεί καρτεσιανά γινόμενα πινάκων.

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

Περισσότερες λεπτομέρειες δίνονται στο συνημμένο αρχείο.

Τελειώνοντας θα πρέπει να ευχαριστήσω τον Τάσο (διαχειριστή) για την ανάπτυξη της τέταρτης μεθόδου και τη συνδρομή του στις δοκιμές των μεθόδων.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm CartesianProduct.xlsm (66,1 KB, 117 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 07-05-12 στις 22:08.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Υπολογισμός φπα q.mrk Access - Ερωτήσεις / Απαντήσεις 1 18-03-15 18:10
[VBA] Αντικατάσταση πολλαπλασιασμού σε τύπο με την τιμή του γινόμενου jockey17 Excel - Ερωτήσεις / Απαντήσεις 15 25-07-14 20:46


Η ώρα είναι 11:44.