
Γενική φόρμουλα
=COUNTIFS(INDEX(Table,0,MATCH(name,Table(#Headers),0)),criteria))
Περίληψη
Για να χρησιμοποιήσετε το COUNTIFS με μια στήλη πίνακα μεταβλητών, μπορείτε να χρησιμοποιήσετε το INDEX και MATCH για να βρείτε και να ανακτήσετε τη στήλη για COUNTIFS. Στο παράδειγμα που εμφανίζεται, ο τύπος στο H5 είναι:
=COUNTIFS(INDEX(Table1,0,MATCH(G5,Table1(#Headers),0)),"x")
Εξήγηση
Πρώτον, για το πλαίσιο, είναι σημαντικό να σημειωθεί ότι μπορείτε να χρησιμοποιήσετε COUNTIFS με μια κανονική δομημένη αναφορά όπως αυτή:
=COUNTIFS(Table1(Swim),"x")
Αυτός είναι ένας πολύ απλούστερος τύπος, αλλά δεν μπορείτε να το αντιγράψετε στη στήλη H, επειδή η αναφορά στηλών δεν θα αλλάξει.
Επομένως, το παράδειγμα σε αυτήν τη σελίδα προορίζεται να δείξει έναν τρόπο για να δημιουργήσετε έναν τύπο που παραπέμπει έναν πίνακα με μια μεταβλητή στήλη αναφοράς.
Δουλεύοντας από μέσα προς τα έξω, η συνάρτηση MATCH χρησιμοποιείται για να βρει τη θέση του ονόματος στήλης που αναφέρεται στη στήλη G:
MATCH(G5,Table1(#Headers),0)
Το MATCH χρησιμοποιεί την τιμή σε G5 ως τιμή αναζήτησης, τις κεφαλίδες στον Πίνακα 1 για πίνακα και 0 για τον τύπο αντιστοίχισης για να αναγκάσει την ακριβή αντιστοίχιση. Το αποτέλεσμα για το G5 είναι 2, το οποίο πηγαίνει στο INDEX ως τον αριθμό στήλης:
INDEX(Table1,0,2,0))
Ο αριθμός σειράς ειδοποίησης έχει οριστεί στο μηδέν, με αποτέλεσμα το INDEX να επιστρέψει ολόκληρη τη στήλη, η οποία είναι C5: C13 σε αυτό το παράδειγμα.
Αυτή η αναφορά πηγαίνει κανονικά σε COUNTIFS:
=COUNTIFS(C5:C13,"x")
COUNTIFS μετρά τα κελιά που περιέχουν "x", και επιστρέφει το αποτέλεσμα, 5 σε αυτήν την περίπτωση.
Όταν ο τύπος αντιγράφεται κάτω στήλη H, INDEX και MATCH επιστρέψτε τη σωστή αναφορά στήλης σε COUNTIFS σε κάθε σειρά.
Εναλλακτική λύση με το INDIRECT
Η συνάρτηση INDIRECT μπορεί επίσης να χρησιμοποιηθεί για τη ρύθμιση μιας μεταβλητής αναφοράς στήλης ως εξής:
=COUNTIFS(INDIRECT("Table1("&G5&")"),"x")
Εδώ, η δομημένη αναφορά συναρμολογείται ως κείμενο και το INDIRECT αξιολογεί το κείμενο ως κατάλληλη αναφορά κελιού.
Σημείωση: Το INDIRECT είναι μια πτητική λειτουργία και μπορεί να προκαλέσει προβλήματα απόδοσης σε μεγαλύτερα ή πιο περίπλοκα βιβλία εργασίας.