Función BUSCARV condicionada en Excel

La función BUSCARV nos permite encontrar un determinado valor en una base de datos o en un rango determinado de Excel, y dicha función la podemos condicionar según el criterio que se requiera.

Buscarv con condicional.

Supongamos que necesitamos averiguar cuanto nos adeuda un determinado cliente sólo si este tiene una mora de 30 o más días. Si su mora es de menos de 30 días no necesitamos que la función haga la búsqueda.

Vamos a suponer que en la columna A se tiene el nombre del cliente y en la B el valor de su deuda. Supongamos ahora que en la celda C2 tenemos los días de mora del cliente, valor que se puede obtener mediante una función Buscarv. La fórmula sería:

=SI(C2>=30;BUSCARV("Tomas";A2:B10;2);0)

La fórmula está compuesta de dos partes. La primera corresponde a al condicional (SI(C2>=30) y la segunda a la función buscar como tal (BUSCARV("Tomas";A2:B10;2). Si la condición se cumple, esto es, la mora es igual o superior a 30 días,  la función Buscarv hará su trabajo y traerá el resultado o valor que le corresponde al valor buscado (deuda del cliente). Si no se cumple, arrojará 0 como resultado.

Explicación de la fórmula Buscarv.

La función Buscarv (BUSCARV("Tomas";A2:B10;2), contiene en primer lugar el valor referencia a buscar (Tomas en este caso), valor que debe buscar en el rango A2:B10, y el valor que debe llamar o traer, es decir la deuda que tiene, que se encuentra en la columna siguiente (2).

Recordemos que el nombre del cliente está en A y su deuda en B, y es la deuda que nos interesa traer si se cumple el criterio días de mora.

En lugar de escribir el nombre del empleado que nos interesa, podemos llamarlo desde una celda, supongamos D2, y en tal caso la fórmula sería:

=SI(C2>=30;BUSCARV(D2;A2:B10;2);0)

Esta fórmula se puede complicar más según lo que necesitemos, puesto que en la misma podemos agregar, por ejemplo, el cálculo automático de intereses según el tiempo de mora, pero eso será para una próxima oportunidad.

Descarga anexo.

Buscarv con dos condiciones.

El anterior ejemplo incluye una condición, que C2 sea mayor o igual que 30, pero podemos agregar una segunda condición, que C2 debe ser menor a 90.

En tal caso la fórmula sería así:

=SI(Y(F7>=30;F7<90);BUSCARV(E7;A3:C11;3);0)

La función Buscarv sólo se ejecutará si se cumplen esas dos condiciones, y si no se cumplen las dos, o sólo una, Excel colocará cero, lo ejecutará la acción que se le indique en la fórmula.

Buscarv con dos criterios.

La fusión Buscarv se puede utilizar con dos condiciones o criterios de una forma muy sencilla, así:

=SBUSCARV("Tomas"&”Enero”;A2:B10;2)

En este caso, además de la primera condición, en la fórmula de Buscarv se agregan dos criterios, que el empleado se llame Tomás y que corresponda al mes de enero.

Buscarv con tres o más criterios.

La función Buscarv puede tener tantos criterios como concatenaciones se puedan hacer, así:

Buscarv(Criterio 1&Criterio 2&Criterio 3&Etc;Rango; Posición)

Debe tenerse presente que una cosa es la condición que se fija para que la función buscarv se ejecute o no (SI>30), y otra cosas son los criterios de búsqueda que se fijan en la función Buscarv, que en nuestro ejemplo corresponde a Tomás y Enero.

Recomendados.

Compártalo en Facebook Compártalo en Twitter

Déjenos su opinión

7 Opiniones
  1. agicar Dice:

    Hola,

    Tengo una pregunta tengo una tabla con 5 columnas
    ZONA CALLES 1 CALLE2 KR 1 KR2
    BOSA 3 -400 -201 59 400
    SANTA LIBRADA -200 -45 -30 58
    BOSA 2 -200 -35 59 190
    RESTREPO 1 -44 13 -30 14
    RESTREPO 2 -44 13 15 58
    BOSA 1 -34 14 59 190
    PERIFERIA OCCIDENTE 2 1 80 200 399
    SASAIMA 1 80 400 499
    CENTRO ORIENTE 14 45 -30 50
    FONTIBON 15 55 51 190
    CHAPINERO ORIENTE 46 75 -30 7
    CHAPINERO 46 75 8 50
    ENGATIVA 56 126 51 190
    LOS ROSALES 76 93 -30 10
    NIZA 76 93 11 50
    CHICO NORTE 94 122 -30 15
    NAVARRA 94 122 16 50
    UNICENTRO 123 152 -30 15
    TOBERIN 123 152 16 52
    SUBA OCCIDENTE 127 152 53 190
    MULTIPARQUES 153 234 -30 190
    PERIFERIA NORTE 2 235 799 -30 799

    la calle 1 es menor que la calle 2
    la carrera 1 es menor que la carrera 2

    En ese orden de ideas con la calle y la carrera puedo encontrar la zona, pero me toca hacer otra tabla adicional, para poderlo hallar. y de acuerdo de las zonas así mismo es la cantidad de columnas adicionales que tengo que usar.

    La pregunta es si por medio de varias formulas se puede hacer en una sola celda?

    Responder
    • EDGAR REYES Dice:

      Usa la funcion Si y la funcion Y anidada, ej: si esta entre la calle tal y la calle tal y la carrera tal y la carrera tal entonces “chapinero” en tu caso como son valores numéricos seria “si es mayor que” y “menor que” entonces “nombre de la localidad”. Y vas colocando las condiciones para cada localidad así si los valores están en ese rango te dira la localidad barrio.

      Responder
  2. Erik Urquidi Dice:

    Gracias,

    Me hizo caer en cuenta la importancia de donde se debe de colocar el paréntesis o bueno cerrar la función, para poder tener valores numericos y no la validacion de verdadero o falso.

    Responder
  3. ANONIMO Dice:

    Hola
    tengo la siguiente duda, tengo 2 hojas en un libro excel, la primera hoja tiene las facturas emitidas por SII, en la segunda hoja las facturas que se encuentran factorizadas, necesito saber que facturas de la hoja 2 se encuentran en la hoja 1.

    que formula ocupo? gracias!!

    Responder
  4. ELIZABETH R. Dice:

    TENGO UNA TABAL CON CARIOS PRODUCTOS Y QUIERO QUE ME DE LOS PRCIOS DE LOS PRODUCTOS
    COLUMNAS
    PRODUCTO MEDIDA COLOR Y PRECIO
    ESTANTE FONDO 2O BLANCO
    ESTANTE FONDO 2O NEGRO
    ESTANTE FONDO 3O BLANCO
    RACK GRANDE NEGRO
    TIENEN VARIAS CONDICIONES QUE DEBEN CUMPLIR PARA QUE ME DE EL PRECIO
    COMO HAGO

    Responder
  5. ISTOYES Dice:

    Que tal, gracias por la catedra desinteresada en favor del aprendizaje.
    La celda G1 contiene: “A239”
    Necesito un código VBA o una macro para ir a esa coordenada: A239.
    Gracias a quien responda

    Responder
  6. Renata Dice:

    Hola,
    Para buscar el producto con el precio mayor, cómo deberia ordenar la fórmular?

    Código Detalle Fecha Precio
    100005AZÚCAR AZUCAR COMUN 14/03/2022 93
    100005AZÚCAR AZUCAR COMUN 29/04/2022 101,9
    100007HUEVOS HUEVOS 25/04/2022 13,33
    100007HUEVOS HUEVOS 02/05/2022 13,33
    100007HUEVOS HUEVOS 09/05/2022 13,33
    100007HUEVOS HUEVOS 14/03/2022 13,33
    100007HUEVOS HUEVOS 28/03/2022 13,33
    100007HUEVOS HUEVOS 04/04/2022 13,33
    100007HUEVOS HUEVOS 11/04/2022 13,33
    100007HUEVOS HUEVOS 18/04/2022 13,33
    100007HUEVOS HUEVOS 24/01/2022 6,5
    100007HUEVOS HUEVOS 31/01/2022 7,16
    100007HUEVOS HUEVOS 07/02/2022 9,66
    100007HUEVOS HUEVOS 14/02/2022 10,67
    100007HUEVOS HUEVOS 21/02/2022 12
    100007HUEVOS HUEVOS 07/03/2022 13,33
    100008LECHELV LECHE LARGA VIDA 12 X 1 LT 14/01/2022 110
    100015CHOCBLA CHOCO BAÑO BL ESP MOLDATTE COD 904 M 10/03/2022 900
    100015CHOCBLA CHOCO BAÑO BL ESP MOLDATTE COD 904 M 11/04/2022 719,95
    100015CHOCBLA CHOCO BAÑO BL ESP MOLDATTE COD 904 M 11/03/2022 653,4
    100027ACELGA ACELGA CON MERMA 28/03/2022 182,33
    100027ACELGA ACELGA CON MERMA 18/04/2022 140,78
    100027ACELGA ACELGA CON MERMA 25/04/2022 160,52
    100027ACELGA ACELGA CON MERMA 03/03/2022 228,86
    100027ACELGA ACELGA CON MERMA 14/02/2022 278,16
    100027ACELGA ACELGA CON MERMA 05/01/2022 130,18
    100027ACELGA ACELGA CON MERMA 09/05/2022 111,58
    100027ACELGA ACELGA CON MERMA 02/05/2022 131,12
    100027ACELGA ACELGA CON MERMA 17/05/2022 114,17
    100029AJÍMOLI AJI MOLIDO 19/04/2022 638,88
    100030AJO AJO (UNA CABEZA PESA 0.085G) 18/04/2022 1219,54
    100030AJO AJO (UNA CABEZA PESA 0.085G) 02/03/2022 941,18
    100035ALBAHAC ALBAHACA CON MERMA 21/02/2022 1018,54
    100035ALBAHAC ALBAHACA CON MERMA 02/05/2022 1212,06
    100042CALABAZ CALABAZA COCIDA CON MERMA 17/05/2022 205,46
    100042CALABAZ CALABAZA COCIDA CON MERMA 05/01/2022 169,2
    100042CALABAZ CALABAZA COCIDA CON MERMA 05/01/2022 169,2
    100042CALABAZ CALABAZA COCIDA CON MERMA 25/04/2022 157,12
    100042CALABAZ CALABAZA COCIDA CON MERMA 07/03/2022 180,54

    Responder
En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo con respeto, sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.

Este sitio web utiliza cookies propias y de terceros para ofrecer un mejor servicio. Al seguir navegando acepta su uso.