Sumif με δύο προϋποθέσεις - Συμβουλές για το Excel

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

Ο Bill στάλθηκε στην ερώτηση Excel αυτής της εβδομάδας.

Έχω μια βάση δεδομένων εκδηλώσεων στο Excel και το αφεντικό μου θέλει να σχεδιάσω διαγράμματα συχνότητας ανά μήνα. Διαβάζω το κόλπο σας να αλλάζω ημερήσιες ημερομηνίες σε μηνιαίες ημερομηνίες και σχετικά με τους τύπους Excel CSE. Έχω δοκιμάσει όλα τα κριτήρια που μπορώ να σκεφτώ στον παρακάτω τύπο Excel CountIf για να το εξετάσω σε 2 κριτήρια.
Προσομοιώστε το SUMIF με 2 συνθήκες

Η κατάστασή σας πιθανότατα θα μπορούσε να λυθεί εύκολα με έναν περιστρεφόμενο πίνακα (XL95-XL2000) ή έναν συγκεντρωτικό πίνακα (μόνο XL2000). Προς το παρόν, ας εξετάσουμε την ερώτηση που έχετε θέσει. Στα αριστερά βρίσκεται το φύλλο εργασίας σας. Φαίνεται ότι θέλετε να εισαγάγετε τύπους στα κελιά B4406: D4415 για να υπολογίσετε τον αριθμό συγκεκριμένων συμβάντων κάθε μήνα.

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

=COUNTIF(B2:B4403,"=Rain")

=COUNTIF(A2:A4403,"="&A4406)

Δεν υπάρχει τρόπος να χρησιμοποιήσετε το CountIf για να πάρετε τη διασταύρωση δύο συνθηκών.

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

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

Ακολουθεί μια γρήγορη ανασκόπηση των απόλυτων, σχετικών και μικτών τύπων. Κανονικά εάν εισαγάγετε έναν τύπο όπως =SUM(A2:A4403)στο D1 και στη συνέχεια αντιγράψετε τον τύπο στο E2, ο τύπος σας στο E2 θα αλλάξει σε =SUM(B3:C4403). Αυτό είναι ένα ωραίο χαρακτηριστικό των φύλλων εργασίας που ονομάζεται "σχετική διεύθυνση", αλλά μερικές φορές δεν θέλουμε να συμβεί αυτό. Σε αυτήν την περίπτωση, θέλουμε κάθε τύπος να αναφέρεται στο εύρος A2: B4403. Καθώς αντιγράφουμε τον τύπο από κελί σε κελί, θα πρέπει πάντα να δείχνει στο A2: B4403. Κατά την εισαγωγή του τύπου, πατήστε F4 μία φορά μετά την είσοδο στο εύρος και ο τύπος σας θα αλλάξει σε=SUM($A$2:$A$4403). Το σύμβολο του δολαρίου υποδεικνύει ότι αυτό το τμήμα της αναφοράς δεν θα αλλάξει καθώς αντιγράφετε τον τύπο. Αυτό ονομάζεται απόλυτη διεύθυνση. Είναι δυνατό να κλειδώσετε μόνο τη στήλη με το $ και να επιτρέψετε τη σχετική σειρά. Αυτό ονομάζεται μικτή αναφοράς και θα εγγράφεται ως =$A4406. Για να κλειδώσετε τη σειρά αλλά να επιτρέψετε τη στήλη να είναι σχετική, χρησιμοποιήστε =B$4405. Καθώς εισάγετε έναν τύπο, χρησιμοποιήστε το F4 για εναλλαγή μεταξύ των τεσσάρων γεύσεων σχετικών, απόλυτων και μικτών αναφορών.

Εδώ είναι ο τύπος για το κελί B4406:

=SUM(IF($C$2:$C$4403=$A4406,IF($B$2:$B$4403=B$4405,1,0),0))

Πληκτρολογήστε τον τύπο. Όταν ολοκληρώσετε τον τύπο, κρατήστε πατημένο το πλήκτρο Ctrl, Shift και μετά εισάγετε. Τώρα μπορείτε να αντιγράψετε τον τύπο στο C4406: D4406 και, στη συνέχεια, να αντιγράψετε αυτά τα τρία κελιά σε κάθε σειρά στον πίνακα αποτελεσμάτων σας.

Ο τύπος χρησιμοποιεί και τις τρεις μορφές μεικτών και απόλυτων αναφορών. Φωλιάζει 2 εάν δηλώσεις δεδομένου ότι η συνάρτηση AND () δεν φαίνεται να λειτουργεί σε έναν τύπο πίνακα. Για καλύτερη εξήγηση του τι συμβαίνει με τη λειτουργικότητα του πίνακα, διαβάστε ξανά Χρησιμοποιήστε τύπους CSE για να υπερφορτίσετε το Excel που αναφέρεται παραπάνω.

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