Poiščite najdaljši besedilni niz z merili
V tej vadnici bomo govorili o tem, kako poiskati najdaljši besedilni niz v stolpcu ali vrstici s kriteriji v Excelu s pomočjo INDEX, MATCH, LEN in funkcije MAX.
Kako najti najdaljši preizkusni niz z merili v Excelu?
Če želite hitro najti oseba, ki prihaja iz Amerike z najdaljšim imenom v zgornjem obsegu imen vam bo na ta način pomagala formula, ki združuje funkcije INDEX, MATCH, LEN in MAX: Funkcija MAX bo pridobila največjo vrednost v območju dolžin nizov, ki jih zagotavlja funkcija LEN. Nato MATCH poišče položaj prve najdaljše vrednosti v obsegu, INDEX pa bo vrednost priklicala na ustrezno mesto.
Splošna skladnja
=INDEX(return_range,MATCH(MAX(LEN(return_range)*(criteria_range=criteria_value)),LEN(return_range)*(criteria_range=criteria_value),0))
√ Opomba: To je matrična formula, ki zahteva, da vnesete Ctrl + Shift + Vnesite.
- obseg_vrnitve: Obseg, iz katerega želite, da kombinirana formula vrne najdaljše ime. Tu se nanaša na obseg imen.
- obseg_kriterijev: Obseg, kjer so navedena merila. Tu se nanaša na območje držav.
- vrednost_kriterijev: Merila, ki ste jih postavili.
Da bi našli tisto oseba, ki prihaja iz Amerike z najdaljšim imenom, kopirajte ali vnesite spodnje formule v celico F6 in pritisnite Ctrl + Shift + Vnesite da dobite rezultat:
= INDEX (B5: B11, MATCH (MAX (LEN (B5: B11) * (C5: C11="Amerika")), LEN (B5: B11) * (C5: C11="Amerika"), 0))
Ali pa uporabite sklic na celico, da naredite formulo dinamično:
= INDEX (B5: B11, MATCH (MAX (LEN (B5: B11) * (C5: C11=F5)), LEN (B5: B11) * (C5: C11=F5), 0))
Pojasnilo formule
=INDEX(B5:B11,MATCH(MAX(LEN(B5:B11)*(C5:C11=F5)),LEN(B5:B11)*(C5:C11=F5),0))
- LEN(B5:B11)*(C5:C11=F5): Funkcija LEN vrne niz dolžin vsakega imena v B5: B11 takole: {5; 5; 6; 3; 4; 8; 5}; Del (C5: C11 = F5) preveri vsako vrednost v obsegu C5: C11 če so enake vrednosti v F5in ustvari matriko, kot je ta: {FALSE; FALSE; TRUE; FALSE; TRUE; FALSE; TRUE}, ki se bo spremenil v {0; 0; 1; 0; 1; 0; 1}, saj se bo pomnožil. In to bomo dobili po množenju: {0;0;6;0;4;0;5}.
- MAX (LEN(B5:B11)*(C5:C11=F5)) = MAX ({0;0;6;0;4;0;5}): Nato funkcija MAX vrne največjo vrednost iz matrike {0;0;6;0;4;0;5}, Ki je 6.
- UJEMA (MAX (LEN(B5:B11)*(C5:C11=F5)),LEN(B5:B11)*(C5:C11=F5), 0) = UJEMA (6,{0;0;6;0;4;0;5}, 0): O match_type 0 prisili funkcijo MATCH, da poišče položaj prvega natančnega števila 6 v matriki {0;0;6;0;4;0;5}. Torej se vrača 3 ker je številka pri 3rd položaj.
- KAZALO (B5: B11,UJEMA (MAX (LEN(B5:B11)*(C5:C11=F5)),LEN(B5:B11)*(C5:C11=F5), 0)) = INDEKS(B5: B11,3): Funkcija INDEX vrne 3rd vrednost v obsegu imen B5: B11, Ki je Oliver.
Sorodne funkcije
Funkcija Excel INDEX vrne prikazano vrednost na podlagi danega položaja iz obsega ali matrike.
Funkcija Excel MATCH išče določeno vrednost v obsegu celic in vrne relativni položaj vrednosti.
Funkcija LEN vrne število znakov v besedilnem nizu.
Sorodne formule
Poiščite najdaljši ali najkrajši besedilni niz v stolpcu ali vrstici
Če želite poiskati najdaljši ali najkrajši besedilni niz v stolpcu ali vrstici v Excelu, lahko skupaj uporabite funkcije INDEX, MATCH, LEN in MAX ali MIN.
Približno ujemanje z INDEX in MATCH
Včasih moramo v Excelu najti približna ujemanja, da ocenimo uspešnost zaposlenih, ocenimo ocene učencev, izračunamo poštnino glede na težo itd. V tej vadnici se bomo pogovarjali o tem, kako s funkcijami INDEX in MATCH pridobiti rezultate, ki jih potrebujemo.
Poiščite vrednost najbližjega ujemanja z več merili
V nekaterih primerih boste morda morali poiskati najbližjo ali približno vrednost ujemanja na podlagi več meril. S kombinacijo funkcij INDEX, MATCH in IF lahko to hitro opravite v Excelu.
Najboljša orodja za pisarniško produktivnost
Kutools za Excel - vam pomaga izstopati iz množice
Kutools za Excel se ponaša z več kot 300 funkcijami, Zagotavljanje, da je vse, kar potrebujete, le en klik stran ...
Kartica Office - omogočite branje in urejanje z zavihki v programu Microsoft Office (vključite Excel)
- Eno sekundo za preklop med desetinami odprtih dokumentov!
- Vsak dan zmanjšajte na stotine klikov z miško, poslovite se od roke miške.
- Poveča vašo produktivnost za 50% pri ogledu in urejanju več dokumentov.
- Prinaša učinkovite zavihke v Office (vključno z Excelom), tako kot Chrome, Edge in Firefox.