#ΕΚΧΥΣΗ! σφάλμα - Εκτείνεται πέρα από την άκρη του φύλλου εργασίας

Ισχύει για
Excel για Microsoft 365 Excel για Microsoft 365 για Mac Excel για iPad Excel Web App Excel για iPhone Excel για tablet Android Excel για τηλέφωνα Android

Ο τύπος πίνακα που έχει χυθεί και προσπαθείτε να εισαγάγετε εκτείνεται πέραν της περιοχής του φύλλου εργασίας. Δοκιμάστε ξανά με μικρότερη περιοχή ή πίνακα.

Στο παρακάτω παράδειγμα, η μετακίνηση του τύπου στο κελί F1 επιλύει το σφάλμα και ο τύπος εκχύεται σωστά.

Στιγμιότυπο οθόνης που εμφανίζει #SPILL! σφάλμα όπου ο τύπος =SORT(D:D) στο κελί F2 εκτείνεται πέρα από τα άκρα του βιβλίου εργασίας. Μετακινήστε το στο κελί 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.

Στιγμιότυπο οθόνης που εμφανίζει #SPILL! σφάλμα που προκλήθηκε με =VLOOKUP(A:A,A:D,2,FALSE) στο κελί E2, επειδή τα αποτελέσματα θα ξεχυθούν πέρα από την άκρη του φύλλου εργασίας. Μετακινήστε τον τύπο στο κελί E1 και λειτουργεί σωστά.

Χρησιμοποιήστε μία από τις παρακάτω μεθόδους για να επιλύσετε αυτό το πρόβλημα:

# Προσέγγιση Τύπος
1 Αναφέρετε μόνο τις τιμές αναζήτησης που σας ενδιαφέρουν. Αυτό το στυλ τύπου επιστρέφει έναν δυναμικό πίνακα, αλλά δεν λειτουργεί με πίνακες του Excel.
Στιγμιότυπο οθόνης που εμφανίζει τη συνάρτηση USE =VLOOKUP(A2:A7,A:C,2,FALSE) για την επιστροφή ενός δυναμικού πίνακα που δεν θα έχει ως αποτέλεσμα #SPILL! ως τιμή σφάλματος.
=VLOOKUP(A2:A7,A:C,2,FALSE)
2 Αναφέρετε μόνο την τιμή στην ίδια γραμμή και, στη συνέχεια, αντιγράψτε τον τύπο προς τα κάτω. Αυτό το παραδοσιακό στυλ τύπων λειτουργεί σε πίνακες, αλλά δεν επιστρέφει έναν δυναμικό πίνακα.
Στιγμιότυπο οθόνης που εμφανίζει τη χρήση της παραδοσιακής συνάρτησης VLOOKUP με μία αναφορά lookup_value: =VLOOKUP(A2;A:C,32,FALSE). Αυτός ο τύπος δεν επιστρέφει έναν δυναμικό πίνακα, αλλά μπορείτε να τον χρησιμοποιήσετε με πίνακες του Excel.
=VLOOKUP(A2,A:C,2,FALSE)
3 Ζητήστε από το Excel να πραγματοποιήσει σιωπηρή τομή χρησιμοποιώντας τον τελεστή @ και, στη συνέχεια, αντιγράψτε τον τύπο προς τα κάτω. Αυτό το στυλ τύπου λειτουργεί σε πίνακες, αλλά δεν επιστρέφει έναν δυναμικό πίνακα.
Στιγμιότυπο οθόνης που εμφανίζει τη χρήση του @ τελεστή και την αντιγραφή: =VLOOKUP(@A:A,A:C,2,FALSE). Αυτό το στυλ αναφοράς λειτουργεί σε πίνακες, αλλά δεν επιστρέφει έναν δυναμικό πίνακα.
=VLOOKUP(@A:A,A:C,2,FALSE)

Χρειάζεστε περισσότερη βοήθεια;

Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel ή να λάβετε υποστήριξη στις Κοινότητες.

Δείτε επίσης

Συνάρτηση FILTER

Συνάρτηση RANDARRAY

Συνάρτηση SEQUENCE

Συνάρτηση SORT

Συνάρτηση SORTBY

Συνάρτηση UNIQUE

Τρόπος διόρθωσης ενός σφάλματος #ΔΙΑΡΡΟΗ! σφάλματα

Δυναμικοί τύποι πίνακα και συμπεριφορά εκχυμένου πίνακα

Έμμεση τελεστής διασταύρωσης: @