COINCIDENCIA DE ÍNDICE de Excel Se a cela contén texto

  • Comparte Isto
Hugh West

Táboa de contidos

Se a cela contén o texto podemos usar a combinación de INDEX & Funcións MATCH para realizar unha busca intelixente e avanzada. É unha fórmula usada moi popular en Excel. Neste artigo, imos aprender como funciona esta combinación de dúas funcións cunhas fermosas explicacións e exemplos.

Caderno de prácticas

Descarga o seguinte caderno de traballo e exercicio.

A cela contén texto.xlsx

Introdución á función INDEX de Excel

Microsoft Excel función INDEX devolve a cela valor dunha matriz ou un intervalo definido.

  • Sintaxe:

=INDEX (matriz, row_num, [col_num], [ area_num])

  • Argumentos:

matriz: O intervalo de celas ou unha matriz constante.

row_num: O número de fila do rango ou matriz necesario.

[col_num]: O número de columna do intervalo ou matriz requirido.

[area_num]: O número de referencia seleccionado de todos os intervalos que Isto é opcional.

Introdución á función MATCH de Excel

Microsoft Excel función MATCH úsase para atopar a posición dunha busca valor nunha matriz ou a rango. Devolve un valor numérico.

  • Sintaxe:

=MATCH(valor_busca, matriz_busca, [tipo_coincidencia])

  • Argumentos:

lookup_value: O valor de busca nundevolve o valor da cela C12 .

PASOS:

  • Seleccione Cela C12 .
  • A continuación escriba a fórmula:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)

  • Prema Intro para ver o resultado.

Desglose da fórmula

EXACT(B12,B5:B9)

Isto atopará a coincidencia exacta do valor de busca. Devolverá TRUE para a coincidencia exacta e FALSE para ningunha coincidencia.

MATCH(TRUE,EXACT(B12,B5:B9),0)

Isto atopará a posición de TRUE do paso anterior.

INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12, B5:B9),0),1)

Isto devolverá o CGPA usando o valor de posición do paso anterior.

Conclusión

Se a cela contén texto, podemos combinar facilmente as funcións INDEX & COINCER de Excel para buscar o valor. Engadiuse un caderno de prácticas. Adelante e probalo. Non dubides en preguntar calquera cousa ou suxerir algún método novo.

matriz ou intervalo de busca.

matriz_busca: A matriz de busca ou intervalo de celas onde queremos buscar o valor.

[match_type]: Isto indica o tipo de coincidencia para que se realice a función. Hai tres tipos:

Unha coincidencia exacta do valor = 0

O valor máis grande que é igual ou menor que o valor da busca =

O valor máis pequeno que é igual ou maior que o valor da busca = -1

9 xeitos rápidos de combinar Excel ÍNDICE & Funcións MATCH se a cela contén texto

1. Uso das funcións INDEX MATCH para unha busca sinxela

Podemos usar funcións INDEX MATCH para unha simple columna ou fila busca nunha folla de traballo. A función BUSCAR V úsase só para a busca vertical. Polo tanto, esta combinación funciona moi ben aquí.

1.1 Para a busca vertical

Supoñendo que temos un conxunto de datos de nomes de estudantes coas súas notas de matemáticas en posición vertical. Imos buscar as notas matemáticas de Rob no intervalo B4:C9 e devolveremos o valor da cela E5 .

PASOS:

  • Primeiro seleccione Cela E5 .
  • A continuación escriba a fórmula:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)

  • Agora preme Intro para o resultado.

Desglose da fórmula

MATCH(“Rob”,$B$5:$B$9,0)

Isto buscará a coincidencia exacta no intervalo B5:B9 .

INDEX($B$5:$C$9,MATCH(“Rob”,$B$5:$B$9,0),2)

Isto devolverá o valor do intervalo B5 :C9 .

1.2 Para a busca horizontal

Aquí temos o mesmo conxunto de datos en posición horizontal. Buscaremos as notas matemáticas de Rob no intervalo B4:G5 e devolveremos o valor da cela B8 .

PASOS:

  • Primeiro seleccione Cela B8 .
  • Agora escriba a fórmula:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))

  • Finalmente, preme Intro para ver o resultado.

Desglose da fórmula

MATCH(“Rob”,$C$4:$G$4,0)

Isto buscará a coincidencia exacta no intervalo C4:G4 .

INDEX($C$4:$G$5, 2,MATCH(“Rob”,$C$4:$G$4,0))

Isto devolverá o valor do intervalo C4:G5 .

2. Insira a función INDEX MATCH para buscar á esquerda

Para extraer o valor dos datos de busca da súa columna esquerda, podemos usar a combinación de funcións INDEX MATCH . Digamos que temos un conxunto de datos ( B4:E9 ) de nomes de estudantes coas súas notas de inglés, matemáticas e física. Imos buscar as notas matemáticas de Rob e devolver o valor da cela G5 .

PASOS:

  • Seleccione Cela G5 .
  • A continuación escriba a fórmula:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)

  • Preme Intro para obter o resultado.

Desglose da fórmula

MATCH(“Rob”,E5:E9,0)

Isto buscarápara a coincidencia exacta no intervalo E5:E9 .

INDEX($B$5:$E$9,MATCH(“Rob”,E5: E9,0),2)

Isto devolverá o valor do intervalo B5:E9 .

3. Busca bidireccional con funcións INDEX MATCH Se A cela contén un texto

Excel As funcións INDEX MATCH poden manexar moi ben a busca bidireccional como extraer os valores dos datos de busca de varias columnas. Aquí temos un conxunto de datos ( B4:E9 ) de diferentes nomes de estudantes coas súas diferentes notas de materia. Imos extraer todas as marcas do asunto de Rob na cela C12:E12 .

PASOS:

  • Ao principio, seleccione Cela C12 .
  • Agora escriba a fórmula:
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))

  • Preme Intro ao final. Use Recheo de control no lado dereito para encher automaticamente as celas.

Desglose de fórmulas

MATCH($B$12,$B$5:$B$9,0)

Isto buscará a coincidencia exacta de Rob no rango B5:B9 .

MATCH(C$11,$C$4:$E$4,0)

Isto buscará para a coincidencia exacta da materia (INGLÉS/MATEMÁTICAS/FÍSICA) no rango C4:E4 .

INDEX($C$5:$E $9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))

Isto devolverá o valor de o rango C5:E9 .

Ler máis: IF con INDEX-MATCH en Excel (3 enfoques adecuados)

4. Uso das funcións INDEX MATCH para buscar o valorFunción BUSCAR V (9 exemplos)
  • INDEX+MATCH con valores duplicados en Excel (3 métodos rápidos)
  • 5. Uso de INDEX, MATCH & Funcións de SUMA para obter valores baseados no texto dunha cela

    Supoñamos que queremos coñecer as notas totais das materias do alumno ‘Rob’. Podemos usar a función SUMA xunto coas funcións INDEX MATCH para obter o valor na cela C12 .

    PASOS:

    • Seleccione Cela C12 .
    • Agora escriba a fórmula:
    =SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))

    • A continuación, preme Intro para ver o resultado.

    Desglose da fórmula

    PARTIDA ($B$12,$B$5:$B$9,0)

    Isto buscará a coincidencia exacta da cela B12 no intervalo B5:B9 .

    INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0)

    Isto devolverá o valor do intervalo C5:E9 . Aquí, dentro da función INDEX, introduciremos ‘ 0 ’ como número de columna. Isto devolverá todos os valores da fila.

    SUMA(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B) $9,0),0))

    Isto sumará todos os valores devoltos do paso anterior.

    Ler máis: Suma con Funcións INDEX-MATCH baixo varios criterios en Excel

    6. Insira funcións INDEX MATCH con asterisco para a coincidencia parcial co texto da cela

    Asterisk é un Excel Caracter comodín que representa calquera número de caracteres en acadea de texto. Usamos isto para buscar un valor con funcións INDEX MATCH se hai unha coincidencia parcial . No seguinte conxunto de datos ( B4:C9 ) temos os nomes completos de todos os alumnos coas súas notas de matemáticas. Tamén un conxunto de datos cos nomes parciais dos alumnos. Imos atopar as súas notas de matemáticas e introducilas no rango F5:F9 .

    PASOS:

    • Primeiro, seleccione Cela F5 .
    • Escriba a fórmula:
    =INDEX($C$5:$C$9,MATCH(E5&"*",$B$5:$B$9,0),1)

    • Finalmente, preme Intro e usa Recheo de control para encher automaticamente as celas.

    Desglose da fórmula

    PARTICIPACIÓN(E5&”*”,$B$5:$B$9,0)

    Como valor de busca, utilizaremos E5&”*” xa que o Asterisco aparece cos caracteres que comezan polo nome "Bob" e calquera número do caracteres despois do intervalo de cadea de texto B5:B9 .

    INDEX($C$5:$C$9,MATCH(E5&);”* ”,$B$5:$B$9,0),1)

    Isto devolverá o valor do intervalo C5:C9 .

    NOTA: Esta fórmula funciona se só hai unha coincidencia. No caso de coincidencias múltiples, mostrará só a primeira coincidencia.

    Ler máis: COINCIDENCIA DE ÍNDICE Varios criterios con comodín en Excel (Guía completa)

    7. Excel INDEX MATCH Funcións para atopar a coincidencia máis próxima

    Supoñamos que temos un conxunto de datos ( B4:C9 ) do CGPA dos estudantes. Imos atopar oestudante que teña o CGPA máis parecido co CGPA requirido na cela C12 . Aquí usaremos o INDEX & MATCH funcións co MIN & Funcións do ABS .

    PASOS:

    • Seleccione Cela C12 .
    • Agora insira a fórmula:
    =INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))

    • Prema a continuación Introduza para ver o resultado.

    Desglose da fórmula

    MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)

    Isto buscará a coincidencia exacta da cela B12 no intervalo B5:B9 .

    MIN(ABS(B12-C5:C9)

    Isto dará a diferenza mínima entre o CGPA necesario e o resto de CGPA. Para asegurarnos de que o valor máis próximo (máis ou menos), utilizaremos a función ABS aquí. Dentro do Función MATCH , o valor mínimo será o valor de busca.

    ABS(B12-$C$5:$C$9)

    Esta será a matriz de busca dentro da función MATCH .

    MATCH(MIN(ABS(B12-C5:C9)),ABS (B12-$C$5:$C$9),0)

    Agora a función MATCH descubrirá o número de posición do nome do alumno na matriz que ten o máis próximo. CGPA.

    ÍNDICE($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))

    Este devolverá o nome do alumno.

    Ler máis: Fórmula INDEX-MATCH para atopar o valor mínimo en Excel (4 xeitos adecuados)

    8. AtopandoCoincidencia aproximada con INDEX & Funcións MATCH

    Aquí temos un conxunto de datos con todas as notas do alumno. Tamén hai unha mesa de clasificación xunto á mesa principal. Imos descubrir a cualificación de cada alumno no rango D5:D9 en función da correcta ( F5:G10 ).

    PASOS:

    • Primeiro, seleccione Cela D5 .
    • A continuación escriba a fórmula:
    =INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)

    • Finalmente, preme Intro e usa Recheo de control para ver o total resultado.

    Desglose da fórmula

    MATCH(C5,$ F$6:$F$10,1)

    Isto buscará a coincidencia exacta da cela C5 no intervalo F6:F10 . Isto significa que pasará polo intervalo de marcas e devolve o valor que será menor ou igual ao valor de busca.

    INDEX($G$6:$G$10). ,MATCH(C5,$F$6:$F$10,1),1)

    Isto devolverá a cualificación usando o valor da posición do paso anterior.

    9. Caso Busca sensible con INDEX & Funcións MATCH Se as celas conteñen un texto

    Para a busca que distingue entre maiúsculas e minúsculas, unha busca normal non funcionará. Neste caso, as funcións INDEX & MATCH de Excel xogan un papel importante. Digamos que temos un conxunto de datos dos nomes dos estudantes co seu CGPA. Hai dous alumnos co mesmo nome. A única diferenza entre eles é que un está escrito como "lirio" e o outro é "lirio". Agora imos extraer o CGPA de Lily eCriterios múltiples

    Ás veces necesitamos combinar os valores de busca e devolver toda a súa información desde a matriz definida. Podemos usar a función BUSCAR V aquí pero necesita unha columna de axuda. Coa combinación de funcións INDEX MATCH , podemos atopar facilmente o valor. Do seguinte conxunto de datos, queremos extraer as marcas de Física de 'Mike Hansen' do intervalo B4:D9 na cela D12 .

    PASOS:

    • Primeiro, seleccione Cela D12B.
    • Escriba a fórmula:
    =INDEX($D$5:$D$9,MATCH($B$12&"|"&$C$12,$B$5:$B$9&"|"&$C$5:$C$9,0))

    • Finalmente, prema Intro para ver o resultado.

    Desglose da fórmula

    PARTIDA($B$12&"

    Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.