Ο τύπος πίνακα που έχει αναχυθεί και ο οποίος επιχειρείτε να εισαγάγετε θα επεκταθεί πέρα από την περιοχή του φύλλου εργασίας. Δοκιμάστε ξανά με μια μικρότερη περιοχή ή πίνακα.
Στο παρακάτω παράδειγμα, η μετακίνηση του τύπου στο κελί F1 θα επιλύσει το σφάλμα και ο τύπος θα διαχυθεί σωστά.
Συνήθεις αιτίες: αναφορές σε ολόκληρες στήλες
Υπάρχει μια συχνά παρεξηγημένος μέθοδος για τη δημιουργία τύπων VLOOKUP κατά τον καθορισμό του ορίσματος Lookup_value . Πριν από το Excel με δυνατότητα δυναμικού πίνακα , το Excel θα θεωρούσε μόνο την τιμή στην ίδια γραμμή με τον τύπο και θα αγνοούσε οποιαδήποτε άλλη, ΚΑΘΏς η συνάρτηση VLOOKUP περίμενε μόνο μία τιμή. Με την εισαγωγή δυναμικών πινάκων, το Excel εξετάζει όλες τις τιμές που παρέχονται στο lookup_value. Αυτό σημαίνει ότι εάν μια ολόκληρη στήλη δοθεί ως lookup_value όρισμα, το Excel θα επιχειρήσει να κάνει αναζήτηση σε όλες τις τιμές του 1.048.576 στη στήλη. Μόλις ολοκληρωθεί, θα επιχειρήσει να τα διαχύσει στο πλέγμα, και κατά πάσα πιθανότητα θα χτυπήσει το τέλος του πλέγματος με αποτέλεσμα μια #SPILL! .
Για παράδειγμα, όταν τοποθετείται στο κελί E2, όπως στο παρακάτω παράδειγμα, ο τύπος = VLOOKUP (A:A, A:C, 2, FALSE) θα ήταν προηγουμένως μόνο η αναζήτηση του αναγνωριστικού στο κελί a2. Ωστόσο, στον δυναμικό πίνακα Excel, ο τύπος θα προκαλέσει μια #SPILL! σφάλμα επειδή το Excel θα κάνει αναζήτηση σε ολόκληρη τη στήλη, θα επιστρέψει αποτελέσματα 1.048.576 και θα χτυπήσει το άκρο του πλέγματος του Excel.
Υπάρχουν 3 απλοί τρόποι για να επιλύσετε αυτό το πρόβλημα:
# |
Προσέγγιση |
Τύπος |
---|---|---|
1 |
Αναφέρετε μόνο τις τιμές αναζήτησης που σας ενδιαφέρουν. Αυτό το στυλ τύπου θα επιστρέψει έναν δυναμικό πίνακα, αλλά δεν λειτουργεί με τους πίνακες του Excel.
|
= VLOOKUP (a2: A7; A:C; 2; FALSE) |
2 |
Αναφορά μόνο στην τιμή της ίδιας γραμμής και, στη συνέχεια, αντιγράψτε τον τύπο προς τα κάτω. Αυτό το παραδοσιακό στυλ τύπου λειτουργεί σε πίνακες, αλλά δεν θα επιστρέψει έναν δυναμικό πίνακα.
|
= VLOOKUP (a2; A:C; 2; FALSE) |
3 |
Ζητήστε από το Excel να πραγματοποιήσει σιωπηρή διασταύρωση χρησιμοποιώντας τον τελεστή @ και, στη συνέχεια, αντιγράψτε τον τύπο προς τα κάτω. Αυτό το στυλ τύπου λειτουργεί σε πίνακες, αλλά δεν θα επιστρέψει έναν δυναμικό πίνακα.
|
= VLOOKUP (@A: A, A:C, 2, FALSE) |
Χρειάζεστε περισσότερη βοήθεια;
Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel, να λάβετε υποστήριξη από την κοινότητα Answers ή να προτείνετε μια νέα δυνατότητα ή βελτίωση στο Excel User Voice.