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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 26-05-10, 09:27
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Περιοχή: Αττική
Μηνύματα: 163
Προεπιλογή Συνάρτηση VLOOKUP

Παιδιά καλημέρα,
με αφορμή την απάντηση του Γιάννη στην ανάρτησή μου "Απλή συνάρτηση if", δούλεψα πάνω στην, ομολογουμένως, καταπληκτική συνάρτηση vlookup.
Ωστόσο έχω κανένα δύο δυσκολίες-απορίες, αν υπάρχει χρόνος δείτε τες στο συνημμένο.
Ευχαριστώ πολύ
Πάνος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Συνάρτηση vlookup.xls (19,5 KB, 11 εμφανίσεις)
Τύπος Αρχείου: xlsx Συνάρτηση vlookup.xlsx (9,5 KB, 7 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 26-05-10, 12:33
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.029
Προεπιλογή

Γεια σας!
Πάνο,
για την πρώτη ερώτηση σου:

H συνάρτηση VLOOKUP() στην περίπτωση σου χρειάζεται το τέταρτο όρισμα με την τιμή 0 ή False.
δηλαδή:
=IF(LEN($E2)<>0;VLOOKUP($E2;$A$2:$C$8;2;0);"")


Διαφορετικά θα σου επιστρέφει ανακριβή αποτελέσματα.

Επειδή η VLOOKUP() δεν είναι ότι ταχύτερο στην Excel, θα σου πρότεινα να χρησιμοποιήσεις την INDEX(array;row_num;column_num)

Παράδειγμα για την Excel 2007:

=IFERROR(INDEX($A$2:$C$8;MATCH($E2;ΕΙΔΟΣ;);2);"")
ή
=IFERROR(INDEX($A$2:$C$8;MATCH($E2;ΕΙΔΟΣ;);COLUMN(B1));"")
για να αλλάζεις την τιμή κάθε φορά που τραβάς τα κελιά σου οριζόντια.

Για την δεύτερη ερώτηση σου:

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

Διαφορετικά χρησιμοποιείς τον τύπο:

Κώδικας:
=IFERROR(IF(ISBLANK(INDEX($A$2:$C$8;MATCH($E2;ΕΙΔΟΣ;);
COLUMN(B1)));"";INDEX($A$2:$C$8;MATCH($E2;ΕΙΔΟΣ;);COLUMN(B1)));"")
Καλή συνέχεια

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 26-05-10, 13:01
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Περιοχή: Αττική
Μηνύματα: 163
Προεπιλογή

Τάσο
Ευχαριστώ πολύ και πάλι
θα δοκιμάσω όλα τα παραπάνω
τα λέμε
Πάνος
Απάντηση με παράθεση
  #4  
Παλιά 26-05-10, 13:31
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Περιοχή: Αττική
Μηνύματα: 163
Προεπιλογή

Τάσο
Το έφτιαξα
Είσαι τρομερός και φοβερός
Τα λέμε
Πάνος
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Excel07] VLOOKUP julie Excel - Ερωτήσεις / Απαντήσεις 5 27-08-19 19:25
[Συναρτήσεις] Συνάρτηση IF, VLOOKUP και NOW argisl Excel - Ερωτήσεις / Απαντήσεις 1 27-10-16 09:35
[Συναρτήσεις] Συνάρτηση VLOOKUP vagelis Excel - Ερωτήσεις / Απαντήσεις 3 02-12-14 17:22
[Συναρτήσεις] VLOOKUP σε ΑΦΜ Βασίλης Καραχάλιος Excel - Ερωτήσεις / Απαντήσεις 4 29-09-14 18:32
[Συναρτήσεις] Βοήθεια για τη συνάρτηση If & Vlookup xristos0718 Excel - Ερωτήσεις / Απαντήσεις 3 24-11-10 09:54


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