En la función "BUSCARV", ¿por qué "VERDADERO" es una búsqueda difusa, mientras que "FALSO" es una búsqueda precisa?
Range_lookup es un valor lógico que indica si la función BUSCARV es una coincidencia exacta o aproximada al realizar la búsqueda. Si es FALSO o 0, devuelve una coincidencia exacta o un valor de error #N/A si no se encuentra. Si ?range_lookup es VERDADERO o 1, la función BUSCARV buscará una coincidencia aproximada, es decir, si no se encuentra una coincidencia exacta, se devolverá el valor más grande menor que valor_buscado. Si se omite range_lookup, el valor predeterminado es 1.
Información ampliada
Manejo del valor de error BUSCARV.
Si no se pueden encontrar los datos, la función siempre devolverá un valor de error #N/A. Este valor de error es realmente muy útil.
Por ejemplo, si queremos manejarlo así: si se encuentra, devolvemos el valor correspondiente; si no se encuentra, automáticamente establecemos su valor en 0, entonces la función se puede escribir así; esto:
=if(iserror(vlookup(1,2,3,0)),0,vlookup(1,2,3,0))
En Excel 2007 o arriba, la fórmula anterior es equivalente a
=IFERROR(vlookup(1, 2, 3, 0), 0)
Esta oración significa: Si el valor devuelto por la función BUSCARV es Si se encuentra el valor de error (datos no encontrados), es igual a 0; de lo contrario, es igual al valor devuelto por la función BUSCARV (es decir, el valor correspondiente encontrado).
Aquí se utilizan dos funciones más.
La primera es la función iserror. Su sintaxis es iserror (valor), es decir, determina si el valor entre paréntesis es un valor de error. Si es así, es igual a verdadero. Si no, es igual a falso.
La segunda es la función if, que también es una función de uso común. Te la explicaré en detalle más adelante cuando tenga la oportunidad. Su sintaxis es if (juicio condicional, resultado 1, resultado 2). Si el juicio condicional es correcto, se ejecutará el resultado 1; de lo contrario, se ejecutará el resultado 2. Por ejemplo: =if(D2="","vacío","hay algo"), lo que significa que si hay un valor vacío en la celda D2, se mostrará el texto "vacío", en caso contrario, el texto " Hay algo" se mostrará. ". (Parece simple, ¿verdad? De hecho, la programación se basa en juicios como este).
En Excel 2007 y versiones posteriores, puede usar iferror(value, value_if_error) en lugar de la combinación de las dos funciones anteriores. , esta función determina si la expresión del valor es un valor de error. Si es así, devuelve value_if_error. Si no, devuelve el valor de la expresión del valor.
Aplicación de la función Enciclopedia Baidu-BUSCARV
Enciclopedia Baidu-BUSCARV