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

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

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

 

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

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

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

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
Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word
Απάντηση με παράθεση
  #3  
Παλιά 26-05-10, 14:01
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Περιοχή: Αθήνα-Γαλάτσι
Μηνύματα: 165
Προεπιλογή

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

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

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

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] VLOOKUP ή INDEX & MATCH ???? LEFTERIS Excel - Ερωτήσεις / Απαντήσεις 3 22-05-11 20:05
[Συναρτήσεις] Vlookup Βοήθεια anastasiosz Excel - Ερωτήσεις / Απαντήσεις 4 19-03-11 19:46
[Συναρτήσεις] Παραδειγμα με τη vlookup chris1978 Excel - Ερωτήσεις / Απαντήσεις 2 13-12-10 06:30
[Συναρτήσεις] Βοήθεια για τη συνάρτηση If & Vlookup xristos0718 Excel - Ερωτήσεις / Απαντήσεις 3 24-11-10 10:54
[ Συναρτήσεις ] η VLOOKUP στην access xristos0718 Access - Ερωτήσεις / Απαντήσεις 4 03-03-10 08:23


Η ώρα είναι 12:39.