30 funzioni Excel in 30 ghjorni: MATCH

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)

30 funzioni Excel in 30 ghjorni: MATCH

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)

30 funzioni Excel in 30 ghjorni: MATCH

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)

30 funzioni Excel in 30 ghjorni: MATCH

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);ЛОЖЬ)

30 funzioni Excel in 30 ghjorni: MATCH

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.

  1. funzioni ABS Ritorna u modulu di a diffarenza trà ogni numeru guessed è currettu.
  2. funzioni MIN (MIN) trova a più chjuca differenza.
  3. 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.
  4. 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))

30 funzioni Excel in 30 ghjorni: MATCH

Lascia un Audiolibro