Τύπος Excel: Η πρώτη αντιστοίχιση δεν περιέχει -

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

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

(=MATCH(FALSE,logical_test,0))

Περίληψη

Για να λάβετε τη θέση του πρώτου αγώνα που δεν περιέχει συγκεκριμένη τιμή, μπορείτε να χρησιμοποιήσετε έναν τύπο πίνακα που βασίζεται στις συναρτήσεις MATCH, SEARCH και ISNUMBER. Στο παράδειγμα που παρουσιάζεται, ο τύπος στο E5 είναι:

(=MATCH(FALSE,data="red",0))

όπου "δεδομένα" είναι το ονομαζόμενο εύρος B5 "B12.

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

Εξήγηση

Αυτός ο τύπος εξαρτάται από ένα ΑΛΗΘΙΝΟ ή FALSE αποτέλεσμα από μια λογική δοκιμή, όπου το FALSE αντιπροσωπεύει την τιμή που ψάχνετε. Στο παράδειγμα, η λογική δοκιμή είναι data = "red", που καταχωρίστηκε ως όρισμα lookup_array στη συνάρτηση MATCH:

=MATCH(FALSE,data="red",0)

Μόλις εκτελεστεί η δοκιμή, επιστρέφει έναν πίνακα ή τιμές TRUE και FALSE:

=MATCH(FALSE,(TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE),0)

Με το lookup_value ρυθμισμένο σε FALSE και το match_type μηδέν σε ισχύ και ακριβή αντιστοίχιση, η συνάρτηση MATCH επιστρέφει 4, τη θέση του πρώτου FALSE του πίνακα

Λάβετε σχετική τιμή

Για να ανακτήσετε τη σχετική τιμή από τη στήλη Ποσότητα, όπου η "ποσότητα" είναι το ονομαζόμενο εύρος C5: C12, μπορείτε να χρησιμοποιήσετε το INDEX και το MATCH μαζί:

(=INDEX(quantity,MATCH(FALSE,data="red",0)))

Κυριολεκτικά περιέχει

Εάν πρέπει να αντιστοιχίσετε την πρώτη τιμή που κυριολεκτικά "δεν περιέχει", μπορείτε να χρησιμοποιήσετε μια παραλλαγή του τύπου. Για παράδειγμα, για να ταιριάζει με την πρώτη τιμή σε δεδομένα που δεν περιέχουν "r", μπορείτε να χρησιμοποιήσετε:

(=MATCH(FALSE,ISNUMBER(SEARCH("r",data)),0))

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

Για περισσότερες λεπτομέρειες σχετικά με το ISNUMBER + SEARCH, δείτε αυτήν τη σελίδα.

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