Búsquedas

Bloquear una búsqueda cuando la clave del catálogo no es única

Un catálogo contiene dos precios para el mismo código. Devolver silenciosamente el primero haría que el resultado dependiera del orden del archivo.

La respuesta directa

Usa =SI(CONTAR.SI.CONJUNTO(A2:A4;B6)=1;BUSCARV(B6;A2:B4;2;FALSO);"Revisar clave") con los datos de la hoja G058. El resultado es Revisar clave. El conteo previo exige exactamente una coincidencia. P-02 aparece dos veces, por lo que se muestra Revisar clave. Con P-01 hay una coincidencia y se puede recuperar 12.

Para quién sirve: Guía de una fórmula de Excel con datos reproducibles. Incluye fórmula en español e inglés, ejercicio y archivo XLSX. Consulta la fuente para la compatibilidad de tu versión. La comprobación de cálculo se realizó con LibreOffice Calc; no se afirma una prueba en Excel de escritorio.

Encuentra lo que necesitas
  1. El problema que resuelve esta guía
  2. Fórmula lista para usar
  3. Por qué da Revisar clave
  4. Una condición, dos salidas
  5. El error que debes evitar en este caso
  6. Descarga y reproduce el ejemplo
  7. Guías que resuelven el siguiente paso
  8. Datos del ejemplo y posición de cada fila
  9. Así queda la hoja de práctica
  10. Reproduce y comprueba el cálculo
  11. Practica: cambia un dato y predice el resultado
  12. Antes de usarlo con tus propios datos
  13. Dudas frecuentes sobre este caso

El problema que resuelve esta guía

Un catálogo contiene dos precios para el mismo código. Devolver silenciosamente el primero haría que el resultado dependiera del orden del archivo.

Trabajaremos con un ejemplo pequeño y reproducible en la hoja G058. Los datos son ficticios: sirven para entender la regla, no representan ventas, personas ni mediciones reales. El resultado inicial que debes obtener es Revisar clave.

Fórmula lista para usar

Con los datos situados en A1:B6, escribe en G5:

=SI(CONTAR.SI.CONJUNTO(A2:A4;B6)=1;BUSCARV(B6;A2:B4;2;FALSO);"Revisar clave")

Esta versión utiliza nombres de función en español y punto y coma entre argumentos. Si tu Excel usa nombres en inglés, la fórmula equivalente es:

=IF(COUNTIFS(A2:A4,B6)=1,VLOOKUP(B6,A2:B4,2,FALSE),"Revisar clave")

El idioma de las funciones y el separador de argumentos dependen de la instalación y la configuración regional. Cambia los separadores entre argumentos, sin alterar los caracteres que aparecen dentro de comillas. Los textos entre comillas forman parte del ejemplo.

Por qué da Revisar clave

El conteo previo exige exactamente una coincidencia. P-02 aparece dos veces, por lo que se muestra Revisar clave. Con P-01 hay una coincidencia y se puede recuperar 12.

Una condición, dos salidas

SI tiene una prueba lógica y una salida para cada resultado de esa prueba. Revisa el operador: < y <= representan fronteras diferentes. Las etiquetas de texto se escriben entre comillas; las referencias y los cálculos no. Prueba valores justo por debajo, en el límite y por encima cuando haya un umbral.

El error que debes evitar en este caso

Esta regla agrupa ausencia y duplicidad bajo el mismo aviso. Si el flujo necesita tratarlas de forma distinta, distingue conteo cero de conteo mayor que uno.

Descarga y reproduce el ejemplo

Descargar el cuaderno de práctica de Celda Certera — XLSX. Contiene un índice y 100 ejemplos independientes, sin macros; abre la pestaña G058 para seguir esta guía. Los datos editables están en azul y el resultado de la fórmula en verde.

La celda G5 conserva una fórmula, no un resultado pegado. El texto de G8 permite consultar su expresión interna en inglés. Cambia B6 a P-01 y comprueba 12. Después deshaz el cambio para recuperar el escenario inicial.

Qué comprobamos: los resultados iniciales y los de ese cambio se recalcularon con LibreOffice Calc y se contrastaron con los resultados esperados de cada ejemplo. La imagen es una representación de la hoja, no una captura de Excel. Las instrucciones y la semántica de las funciones se contrastaron con la documentación de Microsoft. Esta revisión no equivale a probar todos los archivos de origen o todas las versiones de Excel.

Guías que resuelven el siguiente paso

Datos del ejemplo y posición de cada fila

Fila de Excel A · Código B · Precio
2 «P-01» (texto) 12
3 «P-02» (texto) 20
4 «P-02» (texto) 25
5 (vacía)
6 «Buscar» (texto) «P-02» (texto)

Así queda la hoja de práctica

Ejemplo G058: datos de entrada y fórmula en G5 con resultado Revisar clave. La tabla anterior contiene los datos accesibles.
Ilustración propia de Celda Certera a partir del cuaderno G058. Datos ficticios; resultado calculado. No es una captura de la aplicación Excel.

Reproduce y comprueba el cálculo

  1. Abre el ejemplo correcto

    Descarga el cuaderno y selecciona G058. Si prefieres una hoja vacía, copia los encabezados en la fila 1 y los datos en sus posiciones indicadas, sin desplazar columnas.

  2. Comprueba los tipos de dato

    Los textos aparecen entre comillas angulares en la tabla para identificarlos; esas comillas no forman parte del dato. Una celda marcada vacía debe quedar vacía. Introduce fechas y horas como valores reales, no como descripciones.

  3. Introduce la fórmula

    Escribe =SI(CONTAR.SI.CONJUNTO(A2:A4;B6)=1;BUSCARV(B6;A2:B4;2;FALSO);"Revisar clave") en G5. Deja G5 fuera del rango de entrada para evitar una referencia circular.

  4. Aplica el formato y contrasta

    El resultado debe mostrarse como Revisar clave. Para el ejercicio utiliza número entero. Si el número interno es correcto pero la presentación difiere, revisa el formato de celda.

  5. Modifica una entrada

    Cambia B6 a P-01, sin modificar la fórmula. El resultado esperado es 12. Deshaz el cambio para volver al original.

Practica: cambia un dato y predice el resultado

En la hoja G058, cambia únicamente B6 a P-01. ¿Qué debe mostrar G5? Escribe número entero; puedes usar coma o punto decimal. No añadas separadores de miles.

Ver solución explicada

12. Al modificar B6, la fórmula =SI(CONTAR.SI.CONJUNTO(A2:A4;B6)=1;BUSCARV(B6;A2:B4;2;FALSO);"Revisar clave") da 12. El punto de partida era Revisar clave. Restaura la entrada original y comprueba que vuelve a ese resultado.

Antes de usarlo con tus propios datos

Marca tus comprobaciones. Se conservan solo mientras esta página permanezca abierta.

0 de 6 comprobaciones

Dudas frecuentes sobre este caso

¿El control evita también un precio vacío?

No. Una clave única puede tener un precio sin completar. Revisa el campo de devolución si la ausencia no debe interpretarse como un valor válido.

¿Qué dato cambio para comprobar que entendí la fórmula?

Modifica solo B6 a P-01. El resultado esperado es 12, partiendo de Revisar clave. Si difiere, compara primero esa celda y las referencias de la fórmula antes de modificar otra entrada.

¿Por qué la fórmula aparece escrita en vez de calcularse?

Comprueba que empieza con =, que no tiene un apóstrofo delante y que la celda no está almacenando la fórmula como texto. Tras pasar a General, vuelve a editar y confirmar la fórmula. Si ves fórmulas en todas las celdas, revisa también la opción Mostrar fórmulas.

¿Puedo aplicar esta guía directamente a cualquier archivo?

No sin adaptar el origen. Esta regla agrupa ausencia y duplicidad bajo el mismo aviso. Si el flujo necesita tratarlas de forma distinta, distingue conteo cero de conteo mayor que uno. La comprobación documentada usa los datos del ejemplo; valida las entradas de tu archivo y conserva una copia antes de ampliar el cálculo.

Fuentes y documentación

Equipo editorial de Celda Certera

Revisión editorial: 28/09/2026. Consulta nuestra metodología.