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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #21  
Παλιά 06-09-11, 12:26
Lefteris
Guest
 
Μηνύματα: n/a
Προεπιλογή

Καλημέρα σε όλους.

Αντώνη, σίγουρα τώρα καταλαβαίνεις, γιατί ο Τάσος, σου είπε στην αρχή, ότι αν έχεις γερά νεύρα, προχωράτε.
Η δουλειά του Δάσκαλου, είναι εξαιρετική, αλλά για χρήστες όπως εμείς, που απέχουμε μίλια φωτός, απο αυτόν, είναι εξαιρετικά δύσκολη, ακόμη και στην αντιγραφή-επικόλληση. Αρκετοί τύποι,με πολλές συναρτήσεις, σε πάρα πολλά κελιά. Βγαίνει όμως, ένα εκπληκτικό αποτέλεσμα!

Θέλει πολύ υπομονή, επιμονή και μεθοδευμένες κινήσεις. Φυσικό είναι να ζαλίζεσαι με όλη αυτή την διαδικασία.
Δυστυχώς, δεν έχω τόσο πολύ χρόνο για να το ψάξω τώρα, από την αρχή. Ρίχνοντας μία γρήγορη ματιά, εντόπισα λάθη στους τύπους. Είναι αυτό που σου έγραφε ο Τάσος χθες. Ψάξε ήρεμα μία μία τις στήλες που έχεις πρόβλημα-συγκρινέ το με άλλων ίδιων στηλών, που βγάζουν σωστό αποτέλεσμα και όλα θα πάνε καλά.
Σου εντοπίζω ένα τέτοιο και στι δείχνω στο συνμμένο μου.
Συνημμένα Αρχεία
Τύπος Αρχείου: xls ΥΠΟΔΕΙΓΜΑ5(3).......xls (187,0 KB, 19 εμφανίσεις)
Απάντηση με παράθεση
  #22  
Παλιά 06-09-11, 13:14
Όνομα: ΑΝΤΩΝΙΟΣ
Έκδοση λογισμικού Office: Ms-Office 2000, Ms-Office 2002, Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-08-2011
Μηνύματα: 14
Προεπιλογή

Καλημέρα φίλε Λευτέρη,

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

Με τιμή
Αντώνης
Απάντηση με παράθεση
  #23  
Παλιά 06-09-11, 13:35
Lefteris
Guest
 
Μηνύματα: n/a
Προεπιλογή

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

Ελπίζω να μην θεώρησες, ότι σου ασκώ κριτική!

Επειδή, έχω βρεθεί αρκετές φορές στην θέση σου(να προσπαθώ να στήσω "προγραμματάκι" με την βοήθεια του Τάσου & του Θανάση), προσπάθησα να βοηθήσω με διαφορετικό τρόπο.

Εξήγησα λοιπόν, απλά τι εγώ προσπαθώ να κάνω, όταν βρίσκομαι σε αυτή τη θέση.

Καλή συνέχεια.
Απάντηση με παράθεση
  #24  
Παλιά 06-09-11, 14:36
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα!

Όπως είπαμε υπήρχαν λογικά λάθη στο αρχείο.

Ο τύπος ...IF(AL8<=AO8;100;IF(AL8>=AP8;0;..

για να μας είναι κατανοητός τον απλοποιούμε σε:
IF(number<=min;100;IF(number>=max;0;....

όπου number είναι η μέτρηση (χρόνος ή αριθμός επαναλήψεων)

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

Αυτός ο τύπος ισχύει για τους χρόνους όπου μικρότερος χρόνος σημαίνει περισσότερους πόντους.

Για κάμψεις, αναδιπλώσεις κτλ. ισχύει: μεγαλύτερος αριθμός επαναλήψεων = περισσότεροι πόντοι.

Επομένως
όπου υπάρχουν μετρήσεις επαναλήψεων, ο τύπος θα πρέπει είναι:
IF(number<=min;0;IF(number>=max;100;....

Επίσης:

Στον τύπο Pre_Calc στην ενότητα ΔΡΟΜΟΣ 1610μ είναι:
Κώδικας:
=IF(S8="";"";IF(L8<=O8;100;IF(L8>=P8;0;INDEX(INDIRECT(ADDRESS(M8;S8+1;4;1;INDEX(TableAssociations;$F8;1))&":"&
ADDRESS(N8;S8+1;4;1));MATCH(L8;INDIRECT(ADDRESS(M8;S8;4;1;INDEX(TableAssociations;$F8;1))&":"&ADDRESS(N8;S8;4;1));1)))))
Αυτό το κόκκινο 1 που είναι το τρίτο όρισμα της Match() κάνει τη διαφορά.

Από τη βοήθεια της Excel:

Παράθεση:
MATCH(τιμή_αναζήτησης; πίνακας_αναζήτησης; [τύπος_ταιριάσματος])

Τύπος_ταιριάσματος Συμπεριφορά

1 ή παράλειψη της τιμής Η συνάρτηση MATCH εντοπίζει τη μεγαλύτερη τιμή του πίνακα που είναι μικρότερη ή ίση της τιμής τιμή_αναζήτησης.
Οι τιμές στο όρισμα πίνακας_αναζήτησης πρέπει να είναι ταξινομημένες με αύξουσα διάταξη: ...-2, -1, 0, 1, 2, ..., Α-Ω, FALSE, TRUE.

0 Η συνάρτηση MATCH εντοπίζει την πρώτη τιμή που ισούται με την τιμή τιμή_αναζήτησης.
Οι τιμές στο όρισμα πίνακας_αναζήτησης μπορούν να έχουν οποιαδήποτε διάταξη.

-1 Η συνάρτηση MATCH εντοπίζει τη μικρότερη τιμή που είναι μεγαλύτερη ή ίση της τιμής τιμή_αναζήτησης. Οι τιμές στο όρισμα πίνακας_αναζήτησης πρέπει να είναι ταξινομημένες σε φθίνουσα διάταξη, για παράδειγμα: TRUE, FALSE, Ω-Α,...2, 1, 0, -1, -2,... και ούτω καθεξής.


Χρησιμοποιήσαμε το όρισμα
1 σε συναρτήσεις που παραπέμπουν σε πίνακες που στη διαβάθμιση των τιμών μέτρησης
δεν υπάρχει ακολουθία 1,2,3,4,5,

αλλά 2, 4, 5, 7 ή 6,36 ; 6,38; 6,50 ,

ώστε αν η τιμή αναζήτησης είναι πχ. 6,37, η συνάρτηση match() να μας επιστρέψει το αμέσως μικρότερο δηλαδή το 6,36 (κάναμε συζήτηση πάνω σ αυτό).

Δεν ισχύει όμως το ίδιο σε όλους τους πίνακες.

Σε πίνακες όπως οπίνακας ΕΛΞΕΙΣ ΑΝΔΡΩΝ-ΓΥΝΑΙΚΩΝ
όπου έχουμε τιμές χωρίς "κενά" (1,2,3,4,5,6,7,8,9 κτλ.) το τρίτο όρισμα της Match θα πρέπει να είναι 0.

Άρα χρησιμοποιούμε τον τύπο:

Κώδικας:
=IF(S8="";"";IF(L8<=O8;100;IF(L8>=P8;0;INDEX(INDIRECT(ADDRESS(M8;S8+1;4;1;INDEX(TableAssociations;$F8;1))&":"&
ADDRESS(N8;S8+1;4;1));MATCH(L8;INDIRECT(ADDRESS(M8;S8;4;1;INDEX(TableAssociations;$F8;1))&":"&ADDRESS(N8;S8;4;1));0)))))


Ελπίζω να ήμουν κατανοητός.

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

Με εκτίμηση

Τάσος



__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 08-09-11 στις 01:21.
Απάντηση με παράθεση
  #25  
Παλιά 07-09-11, 18:37
Όνομα: ΑΝΤΩΝΙΟΣ
Έκδοση λογισμικού Office: Ms-Office 2000, Ms-Office 2002, Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-08-2011
Μηνύματα: 14
Προεπιλογή

Καλησπέρα φίλε Λευτέρη,

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

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

Τελευταία επεξεργασία από το χρήστη despotas77 : 07-09-11 στις 18:50.
Απάντηση με παράθεση
  #26  
Παλιά 07-09-11, 18:48
Όνομα: ΑΝΤΩΝΙΟΣ
Έκδοση λογισμικού Office: Ms-Office 2000, Ms-Office 2002, Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-08-2011
Μηνύματα: 14
Προεπιλογή

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

Με τις τελευταίες σου συμβουλές το «πρόγραμμα» δούλεψε σωστά και μάλιστα το έκανα δοκιμή με 138 άτομα και δεν μου έβγαλε ούτε ένα λάθος. Το πρόβλημα το είχα στον τύπο Pre_Calc μόνο στην συνάρτηση Match() στο τρίτο όρισμα της, καθώς το πρόβλημα με το min και max το είχα εντοπίσει αφού είχα ανεβάσει το αρχείο. Σε ευχαριστώ πολύ κι εσένα και τον Λευτέρη για τις πολύτιμες συμβουλές – οδηγίες όχι μόνο για τηn πραγματοποίηση αυτού του έργου αλλά και γιατί έμαθα αρκετά πράγματα για κάποιες συναρτήσεις και το πώς χρησιμοποιούνται.

Με τιμή
Αντώνης
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Εξαγωγή Αποτελεσμάτων xristos Excel - Ερωτήσεις / Απαντήσεις 0 03-03-15 16:02
[ Υποφόρμες ] Βοήθεια με SQL και φιλτράρισμα αποτελεσμάτων m0rf3as Access - Ερωτήσεις / Απαντήσεις 1 22-09-12 20:18
[Γενικά] Αντιγραφή αποτελεσμάτων ΓιάννηςΔάσκαλος Excel - Ερωτήσεις / Απαντήσεις 1 03-03-12 23:38
Αναζήτηση τελευταίων αποτελεσμάτων jimrenoir Access - Ερωτήσεις / Απαντήσεις 5 01-03-11 18:12


Η ώρα είναι 08:22.