Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Γενικά] Πίνακας αποτελεσμάτων αθλητικών δοκιμασιών (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/1331-pinakas-apotelesmaton-athlitikon-dokimasion.html)

despotas77 29-08-11 21:46

Καλησπέρα αγαπητέ Τάσο,

Είδα ότι έστειλες νέο βελτιωμένο αρχείο και πραγματικά εντυπωσιάστηκα. Έχει δίκιο ο φίλος Λευτέρης που σε αποκαλεί ΔΑΣΚΑΛΟ και σαν νέος χρήστης στο Forum σε ευχαριστώ κι εσένα και τον Λευτέρη για την άμεση ανταπόκριση σας στο θέμα μου. Ελπίζω κάποια στιγμή στο μέλλον να μπορέσω κι εγώ να ανταποδώσω σε κάποιους φίλους εδώ την βοήθεια που μου προσφέρεται απλόχερα. Θα εργαστώ στο νέο αρχείο που μου έστειλες και θα σου πω τα αποτελέσματα των ελέγχων που θα κάνω.

Με τιμή
Αντώνης

despotas77 31-08-11 16:25

1 Συνημμένο(α)
Καλησπέρα φίλε Τάσο,

όπως σου είπα είδα το νέο αρχείο που ανέβασες και είναι πραγματικά μια φοβερή δουλειά. Έκανα τους ελέγχους για τα αποτελέσματα τα οποία είναι σωστά εκτός από κάποια, διότι από δικό μου λάθος δεν είχα θέσει και κάποιες άλλες παραμέτρους που έπρεπε να υπάρχουν. Για παράδειγμα εάν ένας αθλητής είναι πάνω από το ανώτατο όριο ηλικίας που αναφέρεται στους πίνακες π.χ. στον δρόμο 1610 μ είναι 48 ετών ενώ η ανώτερη ηλικία που εξετάζεται είναι η 45 θα έπρεπε να εμφανίζεται στην βαθμολογία η ένδειξη ΔΕ (Δεν Εξετάζεται). Μία λύση που δοκίμασα ήταν να προσθέσω μία επιπλέων στήλη και με ηλικία άνω των 36 ετών με την αντίστοιχη βαθμολογία αλλά δεν μου βγήκε σωστό, πιθανόν διότι να έκανα λάθος στην συνάρτηση ή στον ορισμό του πίνακα. Επίσης η βαθμολογία στο άθλημα που δεν αξιολογείται δεν θα πρέπει να λαμβάνεται υπόψη στην τελική επίδοση στην στήλη ΠΑΡ/ΣΕΙΣ. Ανεβάζω το νέο αρχείο μετά τις δοκιμές που έκανα να το δεις και να μου πεις τι έχω κάνει λάθος.

Με τιμή
Αντώνης

Lefteris 31-08-11 17:43

1 Συνημμένο(α)
Καλησπέρα Αντώνη.

Πιστεύω να κατάλαβα καλά το ζητούμενό σου.Ρίξε μία ματιά στο συνημμένο.

Θεωρώ πως δεν επηρεάζει κάπου η μικρή μετατροπή του τύπου που έκανα.

Tasos 01-09-11 15:22

Καλησπέρα φίλοι μου!

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

Έστω ότι επεξεργαζόμαστε το αγώνισμα "ΔΡΟΜΟΣ 1610μ".

Σε αρχείο όπου δεν έχεις προσθέσει στήλες στους πίνακες βαθμολογίας
προτείνω να προσθέσεις μια ακόμα βοηθητική στήλη στο φύλλο ΠΡΟΣΩΠΙΚΟ (Αν το αρχείο ήταν *.xlsx θα χρειαζόταν λιγότερες στήλες)
δίπλα στη στήλη U ας πούμε με τίτλο κεφαλίδας Pre-Calc.

Σύμφωνα με το παραπάνω η νέα αυτή στήλη θα είναι η V.

Στο κελί V6 ο τύπος θα είναι:

Κώδικας:

=IF(U8="";"";IF(N8<=Q8;100;IF(N8>=R8;0;INDEX(INDIRECT(ADDRESS(O8;U8+1;4;1;INDEX(TableAssociations;$F8;1))&":"&
ADDRESS(P8;U8+1;4;1));MATCH(N8;INDIRECT(ADDRESS(O8;U8;4;1;INDEX(TableAssociations;$F8;1))&":"&ADDRESS(P8;U8;4;1));1)))))

Στην ουσία πρόκειται για τον τύπο της διπλανής στήλης (ΒΑΘΜ.).

Στη στήλη (ΒΑΘΜ.) ο τύπος θα είναι:

=IF(V8="";"";IF($D8>MAX(CHOOSE(F8;Ages_Male_1610;A ges_Fem_1610));"ΔΕ";V8))

Νομίζω ότι έγινε.

Καλή συνέχεια!

Τάσος

despotas77 04-09-11 11:27

1 Συνημμένο(α)
Καλημέρα φίλε Τάσο,

επεξεργάστηκα το νέο αρχείο που ανέβασες και εφάρμοσα τις δύο (02) νέες συναρτήσεις που μου είπες αλλά σε δύο (02) αθλήματα (ΠΟΡΕΙΑ-ΕΛΞΕΙΣ) τα αποτελέσματα δεν είναι ορθά. Δηλ. εάν για παράδειγμα ο ΠΑΠΑΔΟΠΟΘΛΟΣ ΓΕΩΡΓΙΟΣ βάλω ότι είναι 70 ετών δεν βγάζει στην βαθμολογία ΔΕ δηλ. ότι δεν εξετάζεται. Επίσης πρόβλημα παρουσιάζεται όπως θα δεις και στις γυναίκες. Ένα ‘άλλο πρόβλημα είναι στην ΚΟΥΤΣΟΥΜΑΡΗ ΑΦΡΟΔΙΤΗ ότι δεν μου εμφανίζει την βαθμολογία της στις αναδιπλώσεις. Οι περιοχές που έχω με κίτρινο είναι φτιαγμένες και ελεγμένες ότι λειτουργούν σωστά. Εάν μπορέσεις κάνε ένα έλεγχο να δεις τι πρόβλημα μπορεί να υπάρχει στην συνάρτηση και δεν βγάζει σωστό αποτέλεσμα.

Με τιμή
Αντώνης

Tasos 04-09-11 12:54

Καλημέρα Αντώνη!

Κατ αρχήν διόρθωσε το όνομα από Ages_800 σε Ages_8000 για να υπάρχει ομοιογένεια (μου ξέφυγε όταν το έφτιαχνα).

Στη στήλη Y έχεις τον τύπο:

Κώδικας:

=IF($E8="";"";MIN(INDIRECT(ADDRESS(9;AA8;4;1;INDEX(TableAssociations;$F8;2))&":"&ADDRESS(50;AA8;4;1))))
Ενώ θα πρέπει να να είναι:
Κώδικας:

=IF($E8="";"";MIN(INDIRECT(ADDRESS(W8;AA8;4;1;INDEX(TableAssociations;$F8;2))&":"&ADDRESS(X8;AA8;4;1))))
Το ίδιο ισχύει και για τη στήλη Z αλλά και για όλες τις στήλες με κεφαλίδα "Min" και "Max".

Στη στήλη AC έχεις τον τύπο:

Κώδικας:

=IF(AB8="";"";IF($D8>MAX(CHOOSE(F8;Ages_8000));"ΔΕ";AB8))
Ενώ θα πρέπει να να είναι:
Κώδικας:

=IF(AB8="";"";IF($D8>MAX(Ages_8000);"ΔΕ";AB8))
H CHOOSE(): 1) είναι ελλιπής και 2) δεν χρειάζεται αφού δεν έχεις να επιλέξεις ανάμεσα σε κατηγορία ανδρών και κατηγορία γυναικών για την πορεία των 8000 μέτρων.

Το ίδιο ισχύει και για τη στήλη AK αλλά και για όλες τις στήλες με κεφαλίδα "ΒΑΘΜ" όταν δεν υπάρχουν χωριστές κατηγορίες ανδρών-γυναικών.

Στο φύλλο "ΠΟΡΕΙΑ 8000 ΜΕΤΡΩΝ", έχεις τις στήλες E:F οι οποίες δεν χρησιμοποιούνται
οπότε για να μην προκληθεί κάποιο σφάλμα θα πρέπει στο όνομα Ages_8000 να αλλάξει η αναφορά από A1:F1 σε A1:D1

Το ίδιο πρέπει να γίνει και στο όνομα Table_8000 (νέα αναφορά = A9:D49).

Για να συμπεριλάβεις κατηγορία αυτή 46 - 52 ΕΤΩΝ (ΧΩΡΙΣ ΦΟΡΤΟ ΜΑΧΗΣ) θα πρέπει να προσθέσεις νέα στήλη δίπλα στη στήλη Ηλικία (D) στο φύλλο "ΠΡΟΣΩΠΙΚΟ" και να τροποποιήσεις ορισμένους τύπους.


Επίσης:


Στη στήλη AU έχεις τον τύπο:

Κώδικας:

=IF(T8="";"";IF($D8>MAX(CHOOSE(F8;Ages_Male_1610;Ages_Fem_1610));"ΔΕ";T8))
Δεν μπορείς να αναζητάς βαθμολογίες από τοφύλλο Ages_Fem_1610 βαθμολογίες για αναδιπλώσεις!

Ο τύπος θα πρέπει να να είναι:
Κώδικας:

=IF(T8="";"";IF($D8>MAX(CHOOSE(F8;Age_Male_Anadiploseis;Age_Fem_Anadiploseis));"ΔΕ";T8))
Το ίδιο σφάλμα υπάρχει και σε άλλες στήλες όπως η BE


Καλή συνέχεια

Τάσος

despotas77 05-09-11 19:05

1 Συνημμένο(α)
Καλησπέρα φίλε Τάσο,

εφάρμοσα όλες τις αλλαγές που μου είπες ωστόσο το πρόβλημα διορθώθηκε στοπ άθλημα της πορείας αλλά στις ΕΛΞΕΙΣ, ΑΝΑΔΙΠΛΩΣΕΙΣ ΚΑΙ ΚΑΜΨΕΙΣ μου βγάζει λάθος αποτελέσματα. Δηλ. εάν βάλω στις ΕΛΞΕΙΣ στην στήλη ΑΡΙΘΜ. 0 μου δίνει στην στήλη Pre_Calc αποτέλεσμα 0, εάν βάλω 1 έως 4 μου δίνει Δ/Υ, εάν βάλω μου δίνει 70, εάν βάλω από 6 και πάνω μου δίνει 0. Από όσο έχω καταλάβει πιθανόν να δίνει αναφορές από λάθος πίνακα, αλλά δεν κατάφερα να βγάλω κάποιο ασφαλές συμπέρασμα. Τα αθλήματα στα οποία αναφέρονται οι στήλες με πράσινο χρώμα λειτουργούν εντάξει, ενώ τα αθλήματα που έχουν πρόβλημα είναι με κίτρινο χρώμα. Ανεβάζω και το επιδιορθωμένο αρχείο για να μου πεις κι εσύ την γνώμη σου.

Με τιμή
Αντώνης

Tasos 05-09-11 19:52

Καλησπέρα Αντώνη!

Αν κατάλαβα καλά:

....IF(AL8
<=AO8;100;IF(AL8>=AP8;0;....

Ίσως πρέπει να εξατάσεις το λογικό μέρος αυτου του τμήματος στο κελί AT8 αλλά και στις υπόλοιπες στήλες που υπάρχει πρόβλημα.

Δηλαδή πότε και κάτω από ποια συνθήκη το AL8 θα γίνεται 100 ή 0.

Αυτό ισχύει για κάθε στήλη όπου περιέχεται τέτοια συγκριτική συνάρτηση.

Φιλικά

Τάσος

despotas77 06-09-11 11:10

Καλημέρα φίλε Τάσο,

εφάρμοσα όλες τις αλλαγές που μου είπες ωστόσο παραμένετι ο πρόβλημα στις ΕΛΞΕΙΣ, ΑΝΑΔΙΠΛΩΣΕΙΣ ΚΑΙ ΚΑΜΨΕΙΣ με τα λάθος αποτελέσματα. Δυστυχώς έχω μπερδευτεί πολύ και γι αυτό επικαλούμαι για άλλη μια φορά την συμβουλή – βοήθεια σου.

Με τιμή
Αντώνης

despotas77 06-09-11 11:11

1 Συνημμένο(α)
Καλημέρα φίλε Τάσο,

εφάρμοσα όλες τις αλλαγές που μου είπες ωστόσο παραμένετι ο πρόβλημα στις ΕΛΞΕΙΣ, ΑΝΑΔΙΠΛΩΣΕΙΣ ΚΑΙ ΚΑΜΨΕΙΣ με τα λάθος αποτελέσματα. Δυστυχώς έχω μπερδευτεί πολύ και γι αυτό επικαλούμαι για άλλη μια φορά την συμβουλή – βοήθεια σου.

Με τιμή
Αντώνης


Η ώρα είναι 17:14.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2