Θέμα: Συναρτήσεις Συνάρτηση VLOOKUP

Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 26-05-10, 12:33
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

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

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
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση