Como comprobar se o valor existe no rango en Excel (8 xeitos)

  • Comparte Isto
Hugh West

Se estás a buscar algunhas das formas máis sinxelas de comprobar se existe un valor dentro do intervalo en Excel, atoparás este artigo útil. Para un conxunto de datos grande, é bastante complicado atopar o valor desexado nun intervalo.

Entón, para facilitar esta tarefa, podes seguir este artigo para explorar diferentes formas de comprobar un valor nun intervalo.

Descargar libro de traballo

Comprobar o valor nun intervalo.xlsm

8 xeitos de comprobar se o valor existe no intervalo en Excel

Aquí temos a Lista de produtos e a Lista de pedidos dos produtos dunha empresa e queremos comprobar se os produtos da Lista de pedidos son dispoñible na Lista de produtos . Para comprobar os valores no intervalo da columna Lista de produtos e, a continuación, obter o estado sobre a dispoñibilidade dos produtos, imos discutir aquí as seguintes 8 formas.

Utilizamos a versión Microsoft Excel 365 aquí, podes usar calquera outra versión segundo a túa conveniencia.

Método 1: Usando a función COUNTIF para comprobar se o valor existe en Intervalo en Excel

Comprobaremos os produtos da columna Lista de pedidos no intervalo da columna Lista de produtos mediante a función CONTAR SE e despois obteremos os resultados como VERDADEIRO ou FALSO na columna Estado .

Pasos :

➤ Escriba a seguinte fórmula na cela F4

=COUNTIF($B$4:$B$10,E4)>0

Aquí , $B$4:$B$10 é o intervalo da Lista de produtos , E4 é o valor a comprobar neste intervalo. Cando o valor coincida, devolverá 1 e, por ser maior que 0 , devolverá VERDADEIRO , se non, FALSO .

➤ Prema ENTER e arrastre cara abaixo a ferramenta Recheo de control .

Como resultado, obterás VERDADEIRO para os produtos que están dispoñibles na Lista de produtos e FALSO para os produtos non dispoñibles.

Ler máis: Como comprobar se un valor está na lista en Excel (10 xeitos)

Método 2: usar Funcións SE e COUNTIF para comprobar se o valor existe no intervalo

Aquí, utilizaremos a función SE e a función COUNTIF para comprobar os valores da Lista de pedidos columna no intervalo da columna Lista de produtos .

Pasos :

➤ Escriba a seguinte fórmula na cela F4

=IF(COUNTIF($B$4:$B$10,E4)>0,"Exist","Does not Exist")

Aquí, $B$4:$B$10 é o intervalo da Lista de produtos , E4 é o valor a comprobar neste intervalo. Cando o valor coincida, devolverá 1 e, por ser maior que 0 , devolverá VERDADEIRO , se non, FALSO .

Para o resultado VERDADEIRO , obteremos Existe e para FALSO obteremos Non existe .

➤ Prema ENTER e arrastre cara abaixo a ferramenta Recheo de control .

Finalmente, nósestán a conseguir Exist para os produtos Plátano e Limón que están dispoñibles na Lista de produtos intervalo, e para os produtos non dispoñibles que estamos a obter Non existe .

Método 3: comprobación da coincidencia parcial dos valores do intervalo

Aquí, comprobaremos tamén a coincidencia parcial dos produtos (para este método intercambiamos o primeiro produto da Lista de produtos e da Lista de pedidos ) poñendo un comodín operador Asterisco (*).

Pasos :

➤ Escriba o seguinte fórmula na cela F4

=COUNTIF($B$4:$B$10,"*"&E4&"*")>0

Aquí, $B$4:$B$10 é o intervalo do Lista de produtos , E4 é o valor que comprobaremos neste intervalo.

Despois de engadir o símbolo de asterisco antes e despois do valor da cela E4 , comprobará os valores das coincidencias parciais, como unha subcadea nunha cadea.

➤ Prema ENTER e arrastre cara abaixo a ferramenta Recheo de control .

Como res. Por último, podemos ver que ademais dos produtos Plátano e Limón , Mazá e Bagas tamén están dando VERDADEIRO polas súas coincidencias parciais con Green Apple , Sawberry e Blackberry na Lista de produtos .

Método-4: Usando as funcións ISNUMBER e MATCH para comprobar se o valor existe no intervalo

Nesta sección, usaremos o Función ISNUMBER e función COINCIDIR para comprobar os valores da columna Lista de pedidos ata o intervalo da columna Lista de produtos .

Pasos :

➤ Escriba a seguinte fórmula na cela F4

=ISNUMBER(MATCH(E4,$B$4:$B$10,0))

Aquí, $B$4:$B$10 é o intervalo da Lista de produtos , E4 é o valor que comprobaremos neste intervalo.

  • MATCH(E4,$B$4:$B$10,0) → devolve o número de índice de fila do valor Green Apple na cela E4 no intervalo $B$4:$B$10 , se non, #N/A erro por non coincidir os valores

    Saída → #N/A

  • ISNUMBER(MATCH(E4,$B$4:$B$10,0 )) convértese en

    ISNUMBER(#N/A) → devolve VERDADEIRO para calquera valor numérico en caso contrario FALSO

    Saída → FALSO

➤ Prema ENTER e arrastre cara abaixo o Recheo ferramenta.

Despois obterás VERDADEIRO para os produtos que están dispoñibles na Lista de produtos e FALSO para os produtos non dispoñibles.

Método 5: Comproba se o valor existe no intervalo usando as funcións IF, ISNA e VLOOKUP

Podes usar o Función IF , Función ISNA , Función BUSCAR V para comprobar os valores no intervalo da columna Lista de produtos para comprobar a súa dispoñibilidade para completar os procedementos de pedido.

Pasos :

➤ Escriba a seguinte fórmula encela F4

=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)),"Does Not Exist","Exists")

Aquí, $B$4:$B$10 é o intervalo do Lista de produtos , E4 é o valor que comprobaremos neste intervalo.

  • BUSCARV(E4,$B$4: $B$10,1, FALSE) → atopa a coincidencia exacta do produto Green Apple no intervalo $B$4:$B$10 e extrae este valor desta columna e por non atopar o valor no intervalo devolve #N/A .

    Saída → #N/A

  • ISNA(BUSCARV(E4,$B$4:$B$10,1,FALSO)) convértese en

    ISNA(#N/A) → devolve VERDADEIRO se hai un #N/A erro en caso contrario FALSO

    Saída → VERDADEIRO

  • IF(ISNA(BUSCARV(E4,$B$4:$B$10,1,FALSO)),”Non existe”,”Existe”) convértese en

    SE(VERDADEIRO, “Non existe”, “Existe”) → devolve Non existe para VERDADEIRO e Existe para FALSO

    Saída → Non existe

➤ Prema ENTER e arrastra cara abaixo a ferramenta Recheo de control .

Ao final, obtemos Ex. para os produtos Plátano e Limón que están dispoñibles na gama Lista de produtos , e para os produtos non dispoñibles que estamos recibindo Non existe .

Método 6: Usando as funcións IF, ISNA e MATCH para comprobar se o valor existe en Rango

Nesta sección, usaremos a combinación da función IF , función ISNA , COINCIDIRfunción para determinar o estado de dispoñibilidade dos produtos da gama Lista de produtos .

Pasos :

➤ Escriba a seguinte fórmula na cela F4

=IF(ISNA(MATCH(E4,$B$4:$B$10,0)),"Does Not Exist","Exists")

Aquí, $B$4:$B$10 é o intervalo da Lista de produtos , E4 é o valor que comprobaremos neste intervalo.

  • MATCH(E4,$B$4:$B$10,0) atopa a coincidencia exacta do produto Green Apple no intervalo $B$4:$B$10 e dá o número de índice de fila deste produto no intervalo $B$4:$B$10 e por non atopar o valor no intervalo devolve #N/A .

    Saída → #N/A

  • ISNA(MATCH(E4,$B$4:$B$10,0)) convértese en

    ISNA(#N/A) → devolve TRUE se hai un #N/A erro en caso contrario FALSO

    Saída → VERDADEIRO

  • IF(ISNA(COINCIDIR(E4,$B$4:$B$10,0)), ”Non existe”,”Existe”) convértese en

    IF(VERDADEIRO, “Non existe”, “Existe”) → devolve Non existe para VERDADEIRO e Existe para FALSO

    Saída → Non existe

➤ Prema ENTER e arrastre cara abaixo a ferramenta Manexo de recheo .

Despois diso, obteremos Existe para os produtos Plátano e Limón que están dispoñibles na gama Lista de produtos , e para os produtos non dispoñibles que estamos a recibir Non Existe .

Método-7: condicionalFormato para comprobar se o valor existe no intervalo

Aquí, utilizaremos o Formato condicional para resaltar os produtos na columna Lista de pedidos se están dispoñibles na Columna Lista de produtos.

Pasos :

➤ Seleccione o intervalo de celas no que desexa aplicar o Formato condicional (Aquí seleccionamos a columna Lista de pedidos )

➤ Vaia á pestana Inicio >>> Estilos Agrupar >> Formato condicional Menú despregable >> Nova regra Opción.

Entón, a opción Aparecerá o asistente de nova regra de formato .

➤ Seleccione Usar unha fórmula para determinar que celas formatar opción e faga clic na opción Formato .

Despois diso, abrirase a caixa de diálogo Formatar celas .

➤ Seleccione Encher Opción

➤ Escolla calquera Cor de fondo e, a continuación, faga clic en Aceptar .

A continuación, o Vista previa A opción mostrarase a continuación.

➤ Escriba a seguinte fórmula no Formato de valores onde esta fórmula sexa verdadeira: caixa

=MATCH(E4,$B$4:$B$10,0)

Se o valor da cela E4 permanece no intervalo $B$4:$B$10 , entón resaltará a cela correspondente.

➤ Prema Aceptar .

En última instancia, poderás resaltar as celas que conteñan Plátano e Limón na Lista de pedidos columna porque estes produtos sondispoñible no intervalo da columna Lista de produtos .

Ler máis: Como comprobar se unha cela está Baleiro en Excel (7 métodos)

Método-8: Usando código VBA para comprobar se o valor existe no rango en Excel

Aquí, imos usar un VBA Código para comprobar os valores da columna Lista de pedidos no intervalo da columna Lista de produtos .

Pasos :

➤ Vaia á pestana Desenvolvedor >> Opción de Visual Basic.

Entón, abrirase o Editor de Visual Basic .

➤ Vaia á opción Inserir Pestaña >> Módulo Opción .

Despois diso, crearase un Módulo .

➤ Escriba o seguinte código

2883

Aquí, declaramos X como Variant , Rng como Range e aquí, VBA é o nome da folla.

O bucle FOR executará as operacións para cada fila da columna Lista de ordes desde Fila 4 a Fila8 , Intervalo(“B4:B10”) é o intervalo do Pro Columna lista de condutos. X asígnase aos valores de cada cela da columna Lista de ordes e despois de atopar a coincidencia mediante a función FIND obteremos Existe na cela adxacente da cela correspondente desta columna. Para non atopar o valor, devolverá Non existe .

➤ Prema F5 .

Despois diso, estamos a conseguir Existe para os produtos Plátano e Limón que están dispoñibles na Lista de produtos e para os produtos non dispoñibles que estamos a recibir Non existe .

Ler máis: VBA para comprobar Se a cela está baleira en Excel (5 métodos)

Sección de práctica

Para practicar vostede mesmo, proporcionamos unha sección Práctica como a continuación nunha folla chamada Práctica . Faino por ti mesmo.

Conclusión

Neste artigo tratamos de abarcar os xeitos de comprobar se existe un valor nun rango de Excel facilmente. Espero que che resulte útil. Se tes algunha suxestión ou pregunta, non dubides en compartilas na sección de comentarios.

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.