Καλησπέρα σας.
Επανέρχομαι μετά από καιρό με ένα πρόβλημα που με απασχολεί, και θέλω να πω ένα ευχαριστώ εκ των προτέρων σε όσους προσπαθήσουν να βοηθήσουν.
Πρόβλημα:
Έχουμε μια λίστα με 9 στήλες και κάποιες ενατοντάδες γραμμές.
Κάθε γραμμή αναπαριστά ένα φάκελο/ντοσιέ, και θέλουμε να ταξινομίσουμε τους φαακέλους/ντοσιέ σε ράφια.
Σε κάθε φάκελο/ντοσιέ πρεπει να αποδώσουμε/υπολογίσουμε 4 "συντενταγμένες" (Σειρά, Κολόνα, Ράφι, Θέση - στήλες 6 έως 9) σειριακά.
Χρήσιμες πληροφορίες:
Έχουμε 8 Σειρές, με 3 ή 4 Κολόνες για κάθε σειρά, 5 Ράφια (a..e) για κάθε Κολόνα, και 15 Θέσεις ανά Ράφι. Δηλαδή η κάθε Σειρά μπορεί να πάρει τιμές από Σ01 έως Σ08
Η Κολόνα είναι ένας ακέραιος από 1 έως 3 ή 4 εξαρτάται από την Σειρά.
Οι Σ01,Σ05 και Σ06 έχουν 4 Κολόνες δηλαδή Κ01-Κ04 ενώ οι υπόλοιπες Σειρές έχουν 3 Κολόνες Κ01-Κ03
Το Ράφι μπορεί να πάρει τις τιμές από "α" έως "ε" και αυτό καθορίζεται από τη στήλη D της λίστας.
Όλες οι Κολόνες έχουν από 5 Ράφια η κάθε μία.
Η Θέση στο κάθε Ράφι είναι ένας ακέραιος από 01 έως 15
Δηλαδή ξεκινώντας από το Σ01Κ01[α-ε]01 ταξινομούμε τις εγγραφές μας στα Ράφια μας.
Όπως προείπα το α..ε εξαρτάται από την στήλη D δηλαδή για να απλοποιήσουμε τα πράγματα μπορούμε να διαβάσουμε το ράφι από την στήλη D.
Μόλις συμπληρωθούν οι Θέσεις σε ένα Ράφι συνεχίζουμε στη επόμενη Κολώνα και στη συνέχεια στην επόμενη Σειρά παραμένοτας πάντα στο ίδιο Ράφι (α..ε).
Ερώτηση: Τι λετε υπάρχει λύση και ποιά;
Ευχαριστώ προκαταβολικά όσους αποφασίσουν να ασχοληθούν με το θέμα.
Θέλω να πιστεύω ότι όλοι θα μάθουμε κάτι από αυτό το θέμα.
Τελικός σκοπός είναι να αναπαραστήσουμε τα αποτελέσματα σ ένα φύλλο με τοπολογική αναπαράσταση των ραφιών.
Συγνώμη αν ήμουν φλύαρος, αλλά προσπάθησα να σας δώσω όσο περισσότερα στοιχεία μπορώ.
Θανάσης
ΥΓ
Απλά και πληροφοριακά πάντα προτιμώ τις λύσεις χωρίς VBA. Έχω Excel 2003 άρα 2007 συναρτήσεις δεν μπορούν να με βοηθήσουν.