Εμφάνιση ενός μόνο μηνύματος
  #8  
Παλιά 29-08-11, 11:39
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλημέρα σε όλους!
Αντώνη, Λευτέρη, κατά τη γνώμη μου, η μέθοδος που θα μας επιτρέπει να
παίρνουμε τιμές από τους πινάκες βαθμολογίας που βρίσκονται σε χωριστά φύλλα προϋποθέτει:

1) Την αντιστοίχηση ηλικίας - στήλης βαθμολογίας

Για παράδειγμα, Στο φύλλο ΔΡΟΜΟΣ 1610 ΜΕΤΡΩΝ ΑΝΔΡΩΝ στα κελιά A1:J1
πληκτρολογούμε τις τιμές: 0, 25, 26, 30, 31, 35, 36, 40, 41 και 45 αντίστοιχακαι ορίσουμε ένα όνομα (Ages_Male_1610).

2)
Τη δημιουργία ζευγών στηλών (Τιμή - Βαθμολογία)

Σε όλους τους πίνακες φροντίζουμε να υπάρχουν ζεύγη στηλών που να περιέχουν το χρόνο (ή τον αριθμό κάμψεων για παράδειγμα) και τη βαθμολογία.
Θα πρέπει λοιπόν σε κάποιους πίνακες να προστεθούν στήλες όχι μόνο για να δημιουργηθεί το ζεύγος στηλών (όπου δεν υπάρχει) αλλά να εξασφαλίσουμε χώρο για την αντιστοίχηση ηλικίας - στήλης βαθμολογίας (αναφέρεται παραπάνω).

3) Τη δημιουργία Ονομάτων που θα επιστρέφουν το όνομα του κάθε φύλου (πολύ σημαντικό)
Επειδή οι τύποι που θα χρειαστούν επικαλούνται το όνομα του φύλου σε μορφή κειμένου
( βλ. στη βοήθεια της Excel τη Συνάρτηση ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text]) ), θα πρέπει στο όρισμα [sheet_text] να δώσουμε μια μεταβλητή που θα επιστρέφει το όνομα του φύλλου ακόμα και αν αυτό μετονομαστεί.

Πως γίνεται:

Έστω ότι το ενεργό φύλλο είναι το ΔΡΟΜΟΣ 1610 ΜΕΤΡΩΝ ΑΝΔΡΩΝ

Για τη δημιουργία ενός τέτοιου ονόματος (πχ. Sheet_Fem_1610) αρκεί να ανοίξουμε τον οδηγό δημιουργίας ονομάτων και περάσουμε τον τύπο:
=MID(CELL("filename";$A$1);FIND("]";CELL("filename";$A$1))+1;31)

Το αποτέλεσμα του τύπου αυτού είναι: ΔΡΟΜΟΣ 1610 ΜΕΤΡΩΝ ΑΝΔΡΩΝ και στην περίπτωση μας θα χρησιμοποιηθεί στο όρισμα [sheet_text] στη συνάρτηση ADDRESS().

4)
Τη δημιουργία πίνακα αντιστοιχιών φύλου(γένους) και φύλλου εργασίαςΣε νέο φύλλο εργασίας (όνομα = Αναφορές πινάκων) δίπλα το όνομα Gender με 2 κελιά (Άνδρας, Γυναίκα) δημιουργούμε το όνομα TableAssociations (βλ. συνημμένο) και προσθέτουμε τους τύπους: = Sheet_Fem_1610 , Sheet_Male_1610.

Η πρώτη γραμμή αφορά τα φύλλα εργασίας με αγώνες ανδρών
και η δεύτερη τα φύλλα εργασίας με αγώνες γυναικών.
ονόματα φύλλων που περιέχουν αγώνες ανδρών και γυναικών περνιούνται και στις 2 γραμμές.

Αυτά όσον αφορά την προετοιμασία των δεδομένων μας.
Υπάρχουν και άλλες λεπτομέρειες που δεν θα τις αναφέρω εδώ; φαίνονται όμως στο συνημμένο.


Μετά από αυτή την προετοιμασία Θα χρειαστούμε βοηθητικές στήλες σε κάθε αγώνα στο φύλλο ΠΡΟΣΩΠΙΚΟ (οι στήλες με τις "κιτρινισμένες" κεφαλίδες) που μπορούν να αποκρυφτούν.
Ξεκίνησα να εργάζομαι πάνω σ αυτές (ΔΡΟΜΟΣ 1610μ και ΠΟΡΕΙΑ ) αλλά
δεν έχω χρόνο αυτή τη στιγμή να αναλύσω τους τύπους τω στηλών αυτών και ούτε έχω ελέγξει σχολαστικά αν τα αποτελέσματα είναι σωστά.

Δείτε τις στο συνημμένο και... περιμένω νέα σας.

ΥΓ. Στο αρχείο που επισυνάπτω υπάρχουν ορισμένα ονόματα με το πρόθεμα "Table_".
Δε χρησιμοποιούνται κάπου. Αγνοήστε τα προς το παρόν.

Τα λέμε...

Φιλικά

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls ΥΠΟΔΕΙΓΜΑ2.xls (131,0 KB, 12 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση