Excel Double unary -

Πίνακας περιεχομένων

Μια unary λειτουργία είναι μια λειτουργία με μόνο έναν τελεστή (είσοδος). Το διπλό unary (ονομάζεται επίσης διπλό αρνητικό) είναι μια λειτουργία που χρησιμοποιείται για τον εξαναγκασμό τιμών TRUE FALSE σε αυτές και μηδενικά σε πιο προηγμένους τύπους, ειδικά τύπους που λειτουργούν με πίνακες.

Για παράδειγμα, η παραπάνω οθόνη εμφανίζει δύο ομάδες που περιέχουν πέντε τιμές η καθεμία. Τρεις τιμές ταιριάζουν και δύο είναι διαφορετικές. Ο τύπος που χρησιμοποιείται για τη μέτρηση των τιμών αντιστοίχισης είναι:

=SUMPRODUCT(--(B5:B9=C5:C9))

Δουλεύοντας από μέσα προς τα έξω, το B5: B9 συγκρίνεται με το C5: C9 σε μια απλή έκφραση που δημιουργεί μια σειρά από πέντε τιμές TRUE FALSE:

=SUMPRODUCT(--((TRUE;TRUE;FALSE;TRUE;FALSE)))

Θέλουμε να μετρήσουμε αγώνες (TRUE τιμές) αλλά η συνάρτηση SUMPRODUCT θα αγνοήσει τις μη αριθμητικές τιμές, επομένως χρησιμοποιούμε ένα διπλό unary για να αλλάξουμε τις τιμές TRUE FALSE σε αυτές και μηδενικά.

Αυτό λειτουργεί επειδή το Excel εξαναγκάζει αυτόματα TRUE / FALSE στο 1/0 κατά τη διάρκεια μαθηματικών εργασιών. Οι πρώτες αρνητικές αλλάζουν ΑΛΗΘΕΣ τιμές σε -1 και ΛΑΘΟΣ τιμές σε 0. Το δεύτερο αρνητικό αλλάζει απλώς -1 σε 1. Το αποτέλεσμα μέσα στο SUMPRODUCT μοιάζει με αυτό:

=SUMPRODUCT((1;1;0;1;0))

Με μόνο έναν πίνακα για εργασία, το SUMPRODUCT απλώς επιστρέφει το άθροισμα όλων των στοιχείων, 3.

ενδιαφέροντα άρθρα...