Τύπος Excel: Μετρήστε κελιά όχι μεταξύ δύο αριθμών -

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

Γενική φόρμουλα

=COUNTIF(range,""&high)

Περίληψη

Για να μετρήσετε τιμές κελιού που δεν είναι μεταξύ δύο αριθμών, μπορείτε να χρησιμοποιήσετε τη συνάρτηση COUNTIF. Στο παράδειγμα που εμφανίζεται, ο τύπος στο κελί K5, που αντιγράφηκε κάτω, είναι:

=COUNTIF(C5:G5,""&J5)

Σε κάθε νέα σειρά, αυτός ο τύπος επιστρέφει έναν αριθμό τιμών όχι μεταξύ των χαμηλών και υψηλών τιμών στις στήλες I και J.

Εξήγηση

Ο στόχος αυτού του παραδείγματος είναι να μετρήσει τις αριθμητικές τιμές που καταγράφηκαν σε διάστημα 5 ημερών που δεν πέφτουν μεταξύ δύο αριθμών, μιας χαμηλής τιμής και μιας υψηλής τιμής. Με άλλα λόγια, για να μετρήσουμε τιμές που είναι "εκτός εμβέλειας". Σημειώστε ότι κάθε σειρά, με την ετικέτα AG, έχει το δικό της χαμηλό και υψηλό όριο, στις στήλες I και J.

Ίσως σκεφτείτε πρώτα να χρησιμοποιήσετε τη συνάρτηση COUNTIFS με δύο κριτήρια. Ωστόσο, επειδή COUNTIFS ενώνει τα κριτήρια με τη λογική AND, δεν μπορεί να χρησιμοποιηθεί με δύο κριτήρια σε αυτό το σενάριο. Η λογική με λιγότερη από χαμηλότερη τιμή ΚΑΙ μεγαλύτερη από την υψηλότερη τιμή θα αποτύχει πάντα και το αποτέλεσμα θα είναι πάντα μηδέν. Αντ 'αυτού, χρειαζόμαστε λογική Ή.

Μια απλή λύση είναι να χρησιμοποιήσετε τη λειτουργία COUNTIF δύο φορές ως εξής:

=COUNTIF(C5:G5,""&J5)

Η πρώτη COUNTIF μετρά τιμές κάτω από την τιμή στο I5 και η δεύτερη COUNTIF μετρά τιμές πάνω από την τιμή στο J5. Όταν προστίθενται μαζί, αυτά τα δύο αποτελέσματα χειρίζονται σωστά την απαιτούμενη λογική: λιγότερο από I5 Ή μεγαλύτερο από το J5. Παρατηρήστε ότι οι τελεστές μεγαλύτεροι από (">") και λιγότεροι από ("<") συνενώνονται σε αναφορές κελιού με έναν τελεστή ampersand (&), ένα quirk των λειτουργιών RACON.

Με SUMPRODUCT

Μια ελαφρώς πιο κομψή λύση είναι να χρησιμοποιήσετε τη συνάρτηση SUMPRODUCT με δύο λογικές εκφράσεις όπως αυτή:

=SUMPRODUCT((C5:G5J5))

Παρατηρήστε ότι δεν χρειάζεται να χρησιμοποιούμε συνεννόηση με αναφορές κυττάρων όπως με την COUNTIF παραπάνω. οι τυπικές εκφράσεις λειτουργούν καλά.

Αυτό είναι ένα παράδειγμα χρήσης άλγεβρας boolean με προσθήκη (+), η οποία δημιουργεί λογική Ή. Όταν αξιολογούνται αυτές οι εκφράσεις, έχουμε δύο πίνακες τιμών TRUE και FALSE όπως:

=SUMPRODUCT((FALSE,FALSE,FALSE,FALSE,TRUE)+(FALSE,FALSE,TRUE,FALSE,FALSE))

Η μαθηματική λειτουργία εξαναγκάζει αυτόματα τις τιμές TRUE και FALSE σε 1s και 0s. Το αποτέλεσμα μπορεί να απεικονιστεί έτσι:

=SUMPRODUCT((0,0,0,0,1)+(0,0,1,0,0))

Αυτό έχει ως αποτέλεσμα έναν μόνο πίνακα που περιέχει δύο 1s:

=SUMPRODUCT((0,0,1,0,1))

Με μόνο έναν πίνακα για επεξεργασία, το SUMPRODUCT αθροίζει τα στοιχεία του πίνακα και επιστρέφει ένα τελικό αποτέλεσμα 2.

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