
Vispārēja formula
(=MATCH(FALSE,logical_test,0))
Kopsavilkums
Lai iegūtu pirmās atbilstības pozīciju, kurā nav konkrētas vērtības, varat izmantot masīva formulu, kuras pamatā ir funkcijas MATCH, SEARCH un ISNUMBER. Parādītajā piemērā formula E5 ir:
(=MATCH(FALSE,data="red",0))
kur "dati" ir nosauktais diapazons B5 "B12.
Piezīme: šī ir masīva formula, un tā jāievada ar vadības taustiņu + Shift + Enter, izņemot Excel 365.
Paskaidrojums
Šī formula ir atkarīga no loģiskā testa TRUE vai FALSE rezultāta, kur FALSE apzīmē meklēto vērtību. Šajā piemērā loģiskais tests ir data = "sarkans", kas ievadīts kā parametrs lookup_array funkcijā MATCH:
=MATCH(FALSE,data="red",0)
Kad tests ir izpildīts, tas atgriež masīvu vai TRUE and FALSE vērtības:
=MATCH(FALSE,(TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE),0)
Ja uzmeklēšanas_vērtība ir iestatīta uz FALSE, bet match_type ir iestatīta uz nulli, lai piespiestu un precīzu atbilstību, funkcija MATCH atgriež 4 - masīva pirmās FALSE pozīciju.
Iegūstiet saistīto vērtību
Lai izgūtu saistīto vērtību no kolonnas Kvantitāte, kur “daudzums” ir nosauktais diapazons C5: C12, varat izmantot INDEX un MATCH kopā:
(=INDEX(quantity,MATCH(FALSE,data="red",0)))
Burtiskā satur
Ja jums jāatbilst pirmajai vērtībai, kas burtiski "nesatur", varat izmantot formulas variantu. Piemēram, lai saskaņotu datu pirmo vērtību, kurā nav “r”, varat izmantot:
(=MATCH(FALSE,ISNUMBER(SEARCH("r",data)),0))
Piezīme: šī ir masīva formula, un tā jāievada ar vadības taustiņu + Shift + Enter, izņemot Excel 365.
Plašāku informāciju par ISNUMBER + SEARCH skatiet šajā lapā.