cuntenutu
Ieri in a maratona 30 funzioni Excel in 30 ghjorni avemu trovu strings testu cù a funzione SEARCH (CERCA) è ancu usatu IFERROR (IFERROR) è ISNUMBER (ISNUMBER) in situazioni induve a funzione tira un errore.
U 19 ghjornu di a nostra maratona, studiaremu a funzione PARTITU (CERCA). Cerca un valore in un array è, se si trova un valore, torna a so pusizione.
Allora, andemu à l'infurmazioni di riferimentu nantu à a funzione PARTITU (MATCH) è fighjate uni pochi di esempi. Sì avete i vostri esempi o approcci per travaglià cù sta funzione, per piacè sparte in i cumenti.
Funzione 19: MATCH
funzioni PARTITU (MATCH) torna a pusizione di un valore in un array, o un errore #AT (#N/A) s'ellu ùn hè micca truvatu. Un array pò esse sia ordenatu sia micca ordinatu. Funzione PARTITU (MATCH) ùn hè micca sensible à u casu.
Cumu pudete aduprà a funzione MATCH?
funzioni PARTITU (MATCH) torna a pusizione di un elementu in un array, è questu risultatu pò esse usatu da altre funzioni cum'è INDEX (INDICE) o CERCA V (VPR). Per esempiu:
- Truvate a pusizioni di un elementu in una lista senza ordine.
- Aduprà cù CHOOSE (SELECT) per cunvertisce u rendiment di i studienti in i gradi di lettere.
- Aduprà cù CERCA V (VLOOKUP) per a selezzione di colonna flexible.
- Aduprà cù INDEX (INDICE) per truvà u valore più vicinu.
Sintassi MATCH
funzioni PARTITU (MATCH) hà a sintassi seguente:
MATCH(lookup_value,lookup_array,[match_type])
ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])
- ricerca_valore (lookup_value) - Pò esse testu, numeru o booleanu.
- lookup_array (lookup_array) - un array o riferimentu array (cellule adiacenti in a listessa colonna o a listessa fila).
- match_type (match_type) pò piglià trè valori: -1, 0 or 1. Se l'argumentu hè omesso, hè equivalente à 1.
Trappule MATCH (MATCH)
funzioni PARTITU (MATCH) torna a pusizione di l'elementu trovu, ma micca u so valore. Se vulete vultà un valore, utilizate PARTITU (MATCH) inseme cù a funzione INDEX (INDICE).
Esempiu 1: Truvà un elementu in una lista senza ordinazione
Per una lista senza classificazione, pudete aduprà 0 cum'è valore argumentu match_type (match_type) per cercà una partita esatta. Se vulete truvà una partita esatta di una stringa di testu, pudete aduprà caratteri cumeddi in u valore di ricerca.
In l'esempiu seguitu, per truvà a pusizione di un mese in una lista, pudemu scrive u nome di u mese, in tuttu o in parte, usendu caratteri cumeddi.
=MATCH(D2,B3:B7,0)
=ПОИСКПОЗ(D2;B3:B7;0)
Cum'è un argumentu lookup_array (lookup_array) pudete aduprà un array di custanti. In l'esempiu seguente, u mesi desideratu hè inseritu in a cellula D5, è i nomi di i mesi sò sustituiti cum'è u sicondu argumentu à a funzione. PARTITU (MATCH) cum'è un array di custanti. Se inserite un mesi dopu in a cellula D5, per esempiu, oct (Uttobre), allura u risultatu di a funzione serà #AT (#N/A).
=MATCH(D5,{"Jan","Feb","Mar"},0)
=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0)
Esempiu 2: Cambia i gradi di i studienti da percentuali à lettere
Pudete cunvertisce i gradi di i studienti in un sistema di lettere usendu a funzione PARTITU (MATCH) cum'è avete fattu cun CERCA V (VPR). In questu esempiu, a funzione hè aduprata in cunjunzione cù CHOOSE (CHOICE), chì torna a stima chì avemu bisognu. Argumentu match_type (match_type) hè uguale à -1, perchè i punteggi in a tavula sò ordinati in ordine discendente.
Quandu l'argumentu match_type (match_type) hè -1, u risultatu hè u valore più chjucu chì hè più grande o equivalente à u valore desideratu. In u nostru esempiu, u valore desideratu hè 54. Siccomu ùn ci hè micca un tali valore in a lista di partitura, l'elementu chì currisponde à u valore 60 hè tornatu. Siccomu 60 hè in quartu postu in a lista, u risultatu di a funzione CHOOSE (SELECT) serà u valore chì hè in a 4a pusizioni, vale à dì a cellula C6, chì cuntene a partitura D.
=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)
=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)
Esempiu 3: Crea una selezzione di colonna flessibile per VLOOKUP (VLOOKUP)
Per dà più flessibilità à a funzione CERCA V (VLOOKUP) Pudete aduprà PARTITU (MATCH) per truvà u numeru di a colonna, invece di codificà u so valore in a funzione. In l'esempiu seguente, l'utilizatori ponu selezziunà una regione in a cellula H1, questu hè u valore chì cercanu CERCA V (VPR). In seguitu, ponu selezziunà un mesi in a cellula H2, è a funzione PARTITU (MATCH) restituverà u numeru di colonna currispundenti à quellu mese.
=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)
=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)
Esempiu 4: Truvà u valore più vicinu cù INDEX (INDEX)
funzioni PARTITU (MATCH) funziona bè in cumminazione cù a funzione INDEX (INDICE), chì guardemu più da vicinu un pocu dopu in sta maratona. In questu esempiu, a funzione PARTITU (MATCH) hè utilizatu per truvà u più vicinu à u numeru currettu da parechji numeri guessed.
- funzioni ABS Ritorna u modulu di a diffarenza trà ogni numeru guessed è currettu.
- funzioni MIN (MIN) trova a più chjuca differenza.
- funzioni PARTITU (MATCH) trova l'indirizzu di a più chjuca diferenza in a lista di e differenze. Se ci sò parechji valori currispondenti in a lista, u primu serà tornatu.
- funzioni INDEX (INDICE) torna u nome chì currisponde à sta pusizioni da a lista di nomi.
=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))
=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))