Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Συναρτήσεις] Σύγκριση τιμών και επιστροφή αποτελέσματος

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 29-02-12, 17:42
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-01-2010
Περιοχή: Φλώρινα
Μηνύματα: 164
Προεπιλογή Σύγκριση τιμών και επιστροφή αποτελέσματος

Μια μικρή βοήθεια από τους γνώστες..

Ας Υποθέσουμε πώς σε μια στήλη γράφουμε Ηλικία του καθενός σε μορφή (39) , αυτός όμως παίρνει πόντους ανάλογα με την ηλικία και αυτοί καταχωρούνται στην διπλανή στήλη "Πόντοι", πώς θα μπορούσα να το καταφέρω..

Το πρόβλημα μου είναι ότι η ηλικία είναι κατά ομάδες π.χ.
18 έως 24 75 Πόντους
25 έως 29 65 Πόντους
Και αυτό με προβληματίζει..

Συνημμένο αρχείο για περισσότερη ευκολία..
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx Free_Ghost.xlsx (9,7 KB, 33 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 29-02-12, 18:29
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-09-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 66
Προεπιλογή

Φίλε Χρήστο η λύση μάλον βρίσκεται στην συνάρτηση VLOOKUP
Σε μία άλλη στήλη γράφεις τις ηληκίες απο 18 έως 65 και στην διπλανή στήλη τους πόντους αναλόγως.
Γράφοντας στο κελί I3 =VLOOKUP(H3;$L$2:$M$49;2;FALSE) και σύρωντάς το προς τα κάτω έχεις την λύση στο πρόβλημα.

Φιλικά

Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx Free_Ghost1.xlsx (10,8 KB, 34 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 29-02-12, 19:22
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-01-2010
Περιοχή: Φλώρινα
Μηνύματα: 164
Προεπιλογή

Ευχαριστώ πολύ Γιώργο το είδα και θα το εφαρμόσω..

Προβληματίζομαι όμως διότι πηγαίνοντας από των οδηγό των συναρτήσεων, δεν μπορώ να την εφαρμόσω..

Βασικά εσύ βάζεις το $ από τον οδηγό δεν το παίρνει, κατόπιν βάζεις το 2 το οποίο δεν μπορώ να καταλάβω που παραπέμπει...
Απάντηση με παράθεση
  #4  
Παλιά 29-02-12, 21:00
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή Επίλυση με IF

Καλησπέρα
Φίλε Χρίστο μιας και ήθελες να το κάνεις με IF
δες το παρακάτω συνημμένο
Στο φύλλο Data είναι οι βασικοί σου Πίνακες ενώ στο φύλλο Υπολογισμοί
γίνονται διάφορα πράγματα.
Καλό θα είναι να τα επεξεργαστείς και να δεις γιατί και πώς γίνονται.
Ας με συγχωρήσουν οι φίλοι με έκδοση από 2007 και κάτω
αλλά η λειτουργία συμβατότητας δεν επιστρέφει το αποτέλεσμα που πρέπει κι έτσι δεν μπόρεσα να το ανεβάσω και σε άλλη έκδοση
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx Ευρεση πόντων με IF.xlsx (18,4 KB, 63 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 29-02-12, 21:44
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-09-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 66
Προεπιλογή

Φίλε Χρήστο $ στις συναρτήσεις μπαίνει για να δηλώσει την απόλυτη θέση ενός κελιού η μιας περιοχής κελιών ούτως ώστε να μήν αλάζει όταν κάνουμε αντιγραφή και επικόλληση.
Αν αφαιρέσεις τα $ από την συνάρτηση θα μπορέσεις να δεις την συνάρτηση με τον οδηγό των συναρτήσεων αλλά δεν θα μπορείς να κάνεις αντιγραφή και επικόλληση (να σύρεις προς τα κάτω) γιατί θα αλλάζει η περιοχή αναζήτησης(πίνακας).
Ως αναφορά για τον αριθμό 2 δηλώνει τον αριθμό της στήλης στην περιοχή (πίνακα) αναζήτησης.
Βγάλε λοιπόν το $ για να δεις και να καταλάβεις την συνάρτηση και αν συνεχίσεις να έχεις απορίες , εδώ είμαστε.

Φιλικά

Γιώργος


Σημείωση: Υπάρχουν και άλλες λύσεις στο ζητούμενό σου όπως με την συνάρτηση IF σε συνδυασμό με την AND που αναφέρει ο φίλος Σπύρος παραπάνω αλλά και με συνδυασμό των συναρτήσεων INDEX & MATCH αλλά μάλον θα σε μπερδέψουμε περισσότερο.

Τελευταία επεξεργασία από το χρήστη Flashgordon61 : 29-02-12 στις 22:07.
Απάντηση με παράθεση
  #6  
Παλιά 29-02-12, 23:45
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Free_Ghost Εμφάνιση μηνυμάτων
... το $ από τον οδηγό δεν το παίρνει, ....
Πατώντας F4 διαδοχικά περνάμε από
Σχετική στήλη σχετική γραμμή σε
Απόλυτη στήλη απόλυτη γραμμή,
Απόλυτη στήλη σχετική γραμμή,
Σχετική στηλη απόλυτη γραμμή,
και επανερχόμαστε σε σχετική στήλη σχετική γραμμή.

Για το βασικό ερώτημα νομίζω θα βηθούσε το να δώσεις ένα όνομα στον πίνακα που θα κοιτάει η Vlookup.
Απάντηση με παράθεση
  #7  
Παλιά 01-03-12, 00:06
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Η λύση με IF είναι στο κελί Ι3 ο τύπος
Κώδικας:
=IF(H3<40;IF(H3<18;0;IF(H3<25;75;IF(H3<30;65;IF(H3<35;50;40))));IF(H3<45;35;IF(H3<50;40;IF(H3<55;50;IF(H3<66;60;0)))))
αλλά δεν το συνιστώ η σωστή λύση είναι συνδιασμός των index και match που ειπώθηκε.
Απάντηση με παράθεση
  #8  
Παλιά 01-03-12, 06:51
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλημέρα
Θανάση συμφωνώ ότι ο τρόπος με IF δεν είναι ο πλέον ενδεδειγμένος
Σε άλλη περίπτωση προσωπικά θα χρησιμοποιούσα VLOOKUP λόγω του μικρού όγκου δεδομένων

Θέλω την συμβουλή σου όμως σε κάτι μιας και γνωρίζεις πολλά περισσότερα

Ανεξάρτητα αν η IF που έστησα είναι "μακρινάρι" το σκεπτικό να αντικατασταθούν στοιχεία του τύπου με κελιά από άλλο φύλλο (Υπολογισμοί) ώστε να μην χρειάζεται να αλλάζει ο τύπος σε κάθε αλλαγή δεδομένων είναι σωστός ?
Και με τι σκεπτικό χώρισες τον τύπο σου σε 2 επιμέρους τμήματα
Έχει κάποιο πλεονέκτημα σε σχέση αν ήταν μονοκόμματος ?
Απάντηση με παράθεση
  #9  
Παλιά 01-03-12, 08:05
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

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

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

Για το σπάσιμο της IF ο λόγος είναι για να μειώσουμε τα επίπεδα βάθους της IF.
Έτσι μπορούμε να ξεπεράσουμε το όριο των 8 επιπέδων βάθους που μας βάζει το Excel.
(κάποτε είχα φτιάξει κάτι, όπου σε ένα κελί με μόνη συνάρτηση την IF μπορούσαμε να έχουμε σαν αποτέλεσμα 128 διαφορετικές τιμές !!!)

Τέλος για το συγκεκριμένο θέμα για μένα όπως προείπα οι Index Match θεωρώ ότι είναι η καλύτερη λύση.
Δηλαδή απλά χωρίς πίνακες κλπ, ο τύπος
=INDEX({0;75;65;50;40;35;40;50;60};MATCH(h2;{0;18;25;30;35;40;45;50;55};1))
μας δίνει το επιθυμητό αποτέλεσμα στο συγκεκριμένο ερώτημα.

ή ορίζουμε τα ονόματα:
Age_to={0;18;25;30;35;40;45;50;55}
Points={0;75;65;50;40;35;40;50;60}
οπότε ο τύπος γίνεται =index(Points;match(h2;Age_to;1)).

Καλή μέρα όλη μέρα.
Θανάσης
Απάντηση με παράθεση
  #10  
Παλιά 01-03-12, 11:38
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Να 'σαι καλά Θανάση
Ευχαριστώ για τις διευκρινήσεις
Απάντηση με παράθεση
Απάντηση στο θέμα

Ετικέτες
index, match, αναφορά


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Συσχέτιση κωδικών ειδών και σύγκριση τιμών nikosjc Excel - Ερωτήσεις / Απαντήσεις 2 26-05-16 09:30
[Συναρτήσεις] Τύπος για σύγκριση τιμών geronik Excel - Ερωτήσεις / Απαντήσεις 2 17-11-14 20:05
[Συναρτήσεις] Large ημερομηνία και επιστροφή τιμών jimrenoir Excel - Ερωτήσεις / Απαντήσεις 1 09-12-12 00:34
[Συναρτήσεις] Σύγκριση Τιμών ΤΖΙΜΗΣ Excel - Ερωτήσεις / Απαντήσεις 3 16-09-12 20:34
[VBA] Σύγκριση τιμών μεταξύ δύο φύλλων jose Excel - Ερωτήσεις / Απαντήσεις 6 24-11-11 05:19


Η ώρα είναι 06:42.