Μετάβαση στο κύριο περιεχόμενο
Office

Σιωπηρός τελεστής διασταύρωσης: @

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

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

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

Τι είναι η σιωπηρή διασταύρωση;

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

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

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

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

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

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

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

Μπορείτε να καταργήσετε το @; 

Μπορείτε να το κάνετε συχνά. Εξαρτάται από το ποια είναι η πλευρά του τύπου στα δεξιά των επιστροφών του @: 

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

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

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

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

Σε γενικές γραμμές, οι συναρτήσεις που επιστρέφουν περιοχές ή πίνακες πολλών κελιών θα είναι προκαθορισμένες με το @ εάν έχουν συνταχθεί σε παλαιότερη έκδοση του Excel. Είναι σημαντικό να σημειώσετε ότι δεν υπάρχει καμία αλλαγή στον τρόπο με τον οποίο συμπεριφέρεται ο τύπος σας — μπορείτε απλώς να δείτε την προηγουμένως αόρατη διασταύρωση τώρα. Οι κοινές συναρτήσεις που θα μπορούσαν να επιστρέψουν περιοχές πολλών κελιών περιλαμβάνουν συναρτήσεις INDEX, OFFSET και καθορισμένες από το χρήστη (UDF).  Μια συνηθισμένη εξαίρεση είναι εάν έχουν αναδιπλωθεί σε μια συνάρτηση που αποδέχεται έναν πίνακα ή μια περιοχή (π.χ. 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, να λάβετε υποστήριξη από την κοινότητα Answers ή να προτείνετε μια νέα δυνατότητα ή βελτίωση στο Excel User Voice.

Δείτε επίσης

Συνάρτηση FILTER

Συνάρτηση RANDARRAY

Συνάρτηση SEQUENCE

Συνάρτηση SORT

Συνάρτηση SORTBY

Συνάρτηση UNIQUE

Σφάλματα #SPILL! στο Excel

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

Σημείωση:  Αυτή η σελίδα έχει μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας πείτε εάν σας βοήθησαν αυτές οι πληροφορίες; Εδώ θα βρείτε το άρθρο στα Αγγλικά για να το συμβουλεύεστε.

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×