Τύπος Excel: Αθροίστε τιμές κειμένου όπως αριθμούς -

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

Περίληψη

Για να μεταφράσετε τιμές κειμένου σε αριθμούς και να αθροίσετε το αποτέλεσμα, μπορείτε να χρησιμοποιήσετε έναν τύπο INDEX και MATCH και τη συνάρτηση SUM. Στο παράδειγμα που εμφανίζεται, ο τύπος στο H5 είναι:

(=SUM(INDEX(value,N(IF(1,MATCH(C5:G5,code,0))))))

όπου "κωδικός" είναι η ονομαζόμενη περιοχή K5: K9 και "τιμή" είναι η ονομαζόμενη περιοχή L5: L9.

Σημείωση: αυτός είναι ένας τύπος πίνακα και πρέπει να εισαχθεί με τον έλεγχο + shift + enter.

Εξήγηση

Η καρδιά αυτού του τύπου είναι ένας βασικός τύπος INDEX και MATCH, που χρησιμοποιείται για τη μετάφραση των τιμών κειμένου σε αριθμούς όπως ορίζονται σε έναν πίνακα αναζήτησης. Για παράδειγμα, για να μεταφράσουμε το "EX" στον αντίστοιχο αριθμό, θα χρησιμοποιούσαμε:

=INDEX(value,MATCH("EX",code,0))

που θα επέστρεφε 4.

Η στροφή σε αυτό το πρόβλημα είναι ωστόσο ότι θέλουμε να μεταφράσουμε και να αθροίσουμε ένα εύρος τιμών κειμένου στις στήλες C έως G σε αριθμούς. Αυτό σημαίνει ότι πρέπει να παρέχουμε περισσότερες από μία τιμές αναζήτησης και χρειαζόμαστε το INDEX για να επιστρέψουμε περισσότερα από ένα αποτελέσματα. Η τυπική προσέγγιση είναι ένας τύπος ως εξής:

=SUM(INDEX(value,MATCH(C5:G5,code,0)))

Μετά την εκτέλεση του MATCH, έχουμε έναν πίνακα με 5 στοιχεία:

=SUM(INDEX(value,(2,2,3,2,5)))

Φαίνεται λοιπόν ότι το INDEX πρέπει να επιστρέψει 5 αποτελέσματα στο SUM. Ωστόσο, εάν το δοκιμάσετε, η συνάρτηση INDEX θα επιστρέψει μόνο ένα αποτέλεσμα SUM. Για να πάρει το INDEX να επιστρέψει πολλά αποτελέσματα, πρέπει να χρησιμοποιήσουμε ένα μάλλον σκοτεινό κόλπο και να τυλίξουμε το MATCH σε N και IF όπως αυτό

N(IF(1,MATCH(C5:G5,code,0)))

Αυτό αναγκάζει αποτελεσματικά το INDEX να παρέχει περισσότερες από μία τιμές στη συνάρτηση SUM. Μετά την εκτέλεση του INDEX, έχουμε:

=SUM((3,3,2,3,-1))

Και η συνάρτηση SUM επιστρέφει το άθροισμα των στοιχείων στον πίνακα, 10. Για μια καλή διατύπωση σχετικά με αυτήν τη συμπεριφορά, δείτε αυτό το ενδιαφέρον άρθρο στον ιστότοπο EXCELXOR.

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