Τύπος Excel: Άθροισμα εάν ισούται με x ή y -

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

Περίληψη

Για να συνοψίσετε τους αριθμούς με βάση ότι άλλα κελιά είναι ίδια είτε με μία τιμή είτε με την άλλη (είτε x είτε y), μπορείτε να χρησιμοποιήσετε τη συνάρτηση SUMIF. Στο παράδειγμα, συνοψίζουμε όλες τις πωλήσεις είτε από την περιοχή Δυτική Ή Βόρεια. Ο τύπος στο κελί H6 είναι:

=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)

Όπου η περιοχή (C5: C30) και το ποσό (E5: E30) ονομάζονται εύρη.

Εξήγηση

Στο παράδειγμα που δείχνεται, θέλουμε να αθροίσουμε ποσά τόσο για τις δυτικές όσο και για τις βόρειες περιοχές. Με άλλα λόγια, θέλουμε το σύνολο για ποσά όπου η περιοχή είναι είτε Δυτική είτε Βόρεια. Στο παράδειγμα που εμφανίζεται, ο τύπος στο H6 χρησιμοποιεί SUMIFS δύο φορές:

=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)

Το πρώτο SUMIF αθροίζει τις πωλήσεις στη Δύση και το δεύτερο SUMIF αθροίζει τις πωλήσεις στο Βορρά. Στη συνέχεια, ο τύπος προσθέτει αυτές τις δύο τιμές μαζί και επιστρέφει το σύνολο.

SUMIF με σταθερά πίνακα

Μια πιο κομψή λύση είναι να δοθεί στη λειτουργία SUMIF περισσότερες από μία τιμές για τα κριτήρια, χρησιμοποιώντας μια σταθερά πίνακα. Για να το κάνετε αυτό, δημιουργήστε ένα κανονικό SUMIF, αλλά συσκευάστε τα κριτήρια σε σύνταξη πίνακα - σγουρά τιράντες, με μεμονωμένα στοιχεία διαχωρισμένα με κόμματα. Τέλος, τυλίξτε ολόκληρη τη συνάρτηση SUMIF στη συνάρτηση SUM. Αυτό είναι απαραίτητο επειδή το SUMIF θα επιστρέψει ένα αποτέλεσμα για κάθε στοιχείο στο πίνακα κριτηρίων και αυτά τα αποτελέσματα πρέπει να προστεθούν μαζί:

Ο τύπος στο κελί H7 είναι:

=SUM(SUMIF(region,("West","North"),amount))

Κριτήρια ως αναφορά

Εάν θέλετε να παρέχετε κριτήρια ως εύρος (αναφορά), θα πρέπει να εισαγάγετε ως τύπο πίνακα με έλεγχο + shift + enter:

(=SUM(SUMIF(region,criteria,amount)))

όπου τα κριτήρια είναι ένα εύρος όπως το A1: A2.

SUMPRODUCT εναλλακτική λύση

Μπορείτε επίσης να χρησιμοποιήσετε το SUMPRODUCT για να αθροίσετε κελιά με λογική OR. Ο τύπος στο κελί H8 είναι:

=SUMPRODUCT(amount *((region="West") + (region="North")))

Αυτό θα μπορούσε επίσης να γραφτεί ως:

=SUMPRODUCT(amount*(region=("West","North")))

Το SUMPRODUCT δεν είναι τόσο γρήγορο όσο το SUMIF, αλλά η διαφορά ταχύτητας δεν είναι αισθητή με μικρότερα σύνολα δεδομένων.

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