Applies ToExcel για Microsoft 365 Excel για Microsoft 365 για Mac Excel για το web Excel 2024 Excel 2021 Excel 2019 Excel 2016

Ο έμμεσος τελεστής διασταύρωσης παρουσιάστηκε ως μέρος μιας σημαντικής αναβάθμισης στη γλώσσα τύπων του Excel για την υποστήριξη δυναμικών πινάκων. Οι δυναμικοί πίνακες φέρνουν σημαντικές νέες δυνατότητες και λειτουργίες υπολογισμού στο Excel.

Αναβαθμισμένη γλώσσα τύπων

Η αναβαθμισμένη γλώσσα τύπου του Excel είναι σχεδόν πανομοιότυπη με την παλιά γλώσσα, με τη διαφορά ότι χρησιμοποιεί τον τελεστή @ για να υποδείξει πού θα μπορούσε να συμβεί έμμεση διασταύρωση, ενώ η παλιά γλώσσα το έκανε αυτό σιωπηρά. Ως αποτέλεσμα, μπορεί να παρατηρήσετε ότι τα @εμφανίζονται σε ορισμένους τύπους κατά το άνοιγμα σε δυναμικό πίνακα του Excel. Είναι σημαντικό να λάβετε υπόψη ότι οι τύποι σας θα συνεχίσουν να υπολογίζουν με τον ίδιο τρόπο που υπολογίζονται πάντα.  

Τι είναι η έμμεση διασταύρωση;

Η έμμεση λογική τομής μειώνει πολλές τιμές σε μία τιμή. Το Excel το έκανε αυτό για να επιβάλετε σε έναν τύπο να επιστρέψει μία μόνο τιμή, καθώς ένα κελί μπορούσε να περιέχει μόνο μία τιμή. Εάν ο τύπος επέστρεφε μία τιμή, τότε η έμμεση διασταύρωση δεν έκανε τίποτα (παρόλο που τεχνικά γινόταν στο παρασκήνιο). Η λογική λειτουργεί ως εξής:

  • Εάν η τιμή είναι ένα μεμονωμένο στοιχείο, επιστρέψτε το στοιχείο.

  • Εάν η τιμή είναι περιοχή, επιστρέψτε την τιμή από το κελί της ίδιας γραμμής ή στήλης με τον τύπο.

  • Εάν η τιμή είναι πίνακας, επιλέξτε την επάνω αριστερή τιμή.

Με την έλευση δυναμικών πινάκων, το Excel δεν περιορίζεται πλέον στην επιστροφή μεμονωμένων τιμών από τύπους, επομένως δεν είναι πλέον απαραίτητη η σιωπηρή έμμεση διασταύρωση. Όταν ένας παλιός τύπος θα μπορούσε να προκαλέσει αόρατα έμμεση διασταύρωση, το Excel με δυνατότητα δυναμικού πίνακα εμφανίζει το σημείο όπου θα είχε συμβεί με το σύμβολο @.  

Γιατί το σύμβολο @; 

Το σύμβολο @ χρησιμοποιείται ήδη σε αναφορές πίνακα για να υποδείξει την έμμεση διασταύρωση. Εξετάστε τον παρακάτω τύπο σε έναν πίνακα =[@Column1]. Εδώ το σύμβολο @ υποδεικνύει ότι ο τύπος πρέπει να χρησιμοποιήσει έμμεση διασταύρωση για να ανακτήσει την τιμή στην ίδια γραμμή από [Στήλη1].  

Μπορείτε να καταργήσετε το σύμβολο @; 

Συχνά μπορείτε. Εξαρτάται από το ποιο τμήμα του τύπου στα δεξιά του @ επιστρέφει: 

  • Εάν επιστρέψει μια μεμονωμένη τιμή (η πιο συνηθισμένη περίπτωση), δεν θα υπάρξει καμία αλλαγή καταργώντας το σύμβολο @.

  • Εάν επιστρέψει μια περιοχή ή έναν πίνακα, η κατάργηση του @ θα προκαλέσει την έκχυσηστα γειτονικά κελιά.

Εάν καταργήσετε ένα @ που προστίθεται αυτόματα και αργότερα ανοίξετε το βιβλίο εργασίας σε παλαιότερη έκδοση του Excel, θα εμφανίζεται ως τύπος πίνακα παλαιού τύπου (τυλιγμένος με άγκιστρα {}), αυτό γίνεται για να διασφαλιστεί ότι η παλαιότερη έκδοση δεν θα προκαλέσει έμμεση διασταύρωση.

Πότε προσθέτουμε το σύμβολο @ σε παλιούς τύπους; 

Σε γενικές γραμμές, οι συναρτήσεις που επιστρέφουν περιοχές ή πίνακες πολλών κελιών θα έχουν πρόθεμα @ εάν έχουν συνταθεί σε παλαιότερη έκδοση του Excel. Είναι σημαντικό να γνωρίζετε ότι δεν υπάρχει καμία αλλαγή στον τρόπο συμπεριφοράς του τύπου σας — μπορείτε απλώς να δείτε την προηγουμένως αόρατη έμμεση διασταύρωση τώρα. Οι κοινές συναρτήσεις που θα μπορούσαν να επιστρέψουν περιοχές πολλών κελιών περιλαμβάνουν τις συναρτήσεις INDEX, OFFSET και User Defined Functions (UDFs).  Μια συνηθισμένη εξαίρεση είναι εάν είναι τυλιγμένα σε μια συνάρτηση που δέχεται έναν πίνακα ή μια περιοχή (π.χ. SUM() ή AVERAGE()). 

Ανατρέξτε στο θέμα Συναρτήσεις του Excel που επιστρέφουν περιοχές ή πίνακες για περισσότερες λεπτομέρειες.

Παραδείγματα

Αρχικός τύπος

Όπως φαίνεται στο Excel δυναμικού πίνακα 

Επεξήγηση

=SUM(A1:A10) 

=SUM(A1:A10) 

Καμία αλλαγή - Δεν μπορεί να προκύψει έμμεση διασταύρωση, καθώς η συνάρτηση SUM αναμένει περιοχές ή πίνακες. 

=A1+A2 

=A1+A2 

Καμία αλλαγή - Δεν μπορεί να συμβεί έμμεση διασταύρωση. 

=A1:A10 

=@A1:A10 

Θα προκύψει έμμεση διασταύρωση και το Excel θα επιστρέψει την τιμή που σχετίζεται με τη γραμμή στην οποία βρίσκεται ο τύπος.

=INDEX(A1:A10;B1) 

=@INDEX(A1:A10;B1) 

Ενδέχεται να προκύψει έμμεση διασταύρωση. Η συνάρτηση INDEX μπορεί να επιστρέψει έναν πίνακα ή μια περιοχή όταν το δεύτερο ή τρίτο όρισμα είναι 0.  

=OFFSET(A1:A2;1;1) 

=@OFFSET(A1:A2;1;1) 

Ενδέχεται να προκύψει έμμεση διασταύρωση. Η συνάρτηση OFFSET μπορεί να επιστρέψει μια περιοχή πολλών κελιών. Όταν συμβαίνει αυτό, ενεργοποιείται η έμμεση διασταύρωση. 

=MYUDF() 

=@MYUDF() 

Ενδέχεται να προκύψει έμμεση διασταύρωση. Οι συναρτήσεις που ορίζονται από το χρήστη μπορούν να επιστρέψουν πίνακες. Όταν το κάνουν, ο αρχικός τύπος θα προκαλούσε έμμεση διασταύρωση. 

Χρήση του τελεστή @ σε νέους τύπους

Εάν συντάξετε ή επεξεργαστείτε έναν τύπο στον δυναμικό πίνακα Excel που περιέχει τον τελεστή @, μπορεί να εμφανίζεται ως _xlfn. SINGLE() στο Excel προ-δυναμικού πίνακα.

Αυτό συμβαίνει όταν πραγματοποιείτε έναν μεικτό τύπο. Ένας μεικτός τύπος είναι ένας τύπος που βασίζεται τόσο στον υπολογισμό πίνακα όσο και στην έμμεση διασταύρωση, ο οποίος δεν υποστηρίζεται από το Excel προ-δυναμικού πίνακα. Ο προ-δυναμικός πίνακας υποστήριζε μόνο τύπους που το έκαναν i) έμμεση διασταύρωση ή ii) υπολογισμός πίνακα σε όλη τη διάρκεια.

Όταν είναι ενεργοποιημένος ο δυναμικός πίνακας, το Excel εντοπίζει τη δημιουργία ενός "μεικτή τύπου", προτείνει μια παραλλαγή του τύπου που έμμεσα διασταυρώνεται σε όλη τη διάρκεια. Για παράδειγμα, εάν εισαγάγετε =A1:A10+@A1:A10, θα δείτε το ακόλουθο παράθυρο διαλόγου:

Ένα παράθυρο διαλόγου που σας ρωτά εάν προτιμάτε fromula =@A1:A10 + @A1:A10 αντί για αυτό.

Εάν επιλέξετε να απορρίψετε τον τύπο που προτείνεται από το παράθυρο διαλόγου, θα δεσμευτεί ο μεικτος τύπος =A1:A10+@A1:A10 . Εάν αργότερα ανοίξετε αυτόν τον τύπο στο Excel προ-δυναμικού πίνακα, θα εμφανίζεται ως =A1:A10+_xlfn. SINGLE(A1:A10) με τα @στον μεικτό τύπο να εμφανίζονται ως _xlfn. SINGLE(). Όταν αυτός ο τύπος υπολογίζεται από προ-δυναμικό πίνακα Excel, θα επιστρέψει ένα #NAME! ως τιμή σφάλματος. 

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

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

Δείτε επίσης

Συνάρτηση FILTER

Συνάρτηση RANDARRAY

Συνάρτηση SEQUENCE

Συνάρτηση SORT

Συνάρτηση SORTBY

Συνάρτηση UNIQUE

#SPILL! στο Excel

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

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

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.