30 funcións de Excel en 30 días: BUSCAR

Onte no maratón 30 funcións de Excel en 30 días divertímonos coa función REP (REPETIR) creando gráficos dentro dunha cela e usándoo para un reconto sinxelo. É luns, e unha vez máis toca poñernos o sombreiro de pensador.

O día 16 do maratón estudaremos a función BUSCAR (VISUALIZACIÓN). Este é un amigo íntimo BUSCA (BUSCAR V) e BÚSQUEDA (GPR), pero funciona un pouco diferente.

Entón, imos estudar a teoría e probar a función na práctica BUSCAR (VISUALIZACIÓN). Se tes información adicional ou exemplos sobre como usar esta función, compárteos nos comentarios.

Función 16: BUSCAR

función BUSCAR (BUSCAR) devolve un valor dunha fila, dunha columna ou dunha matriz.

Como podo usar a función BUSCAR?

función BUSCAR (BUSCAR) devolve o resultado, dependendo do valor que busque. Coa súa axuda poderás:

  • Busca o último valor nunha columna.
  • Busca o último mes con vendas negativas.
  • Converte o rendemento do alumno de porcentaxes en notas de letras.

BUSCA DE Sintaxe

función BUSCAR (BUSCAR) ten dúas formas sintácticas: vector e matriz. En forma vectorial, a función busca o valor na columna ou fila dada, e en forma de matriz, busca o valor na primeira fila ou columna da matriz.

A forma vectorial ten a seguinte sintaxe:

LOOKUP(lookup_value,lookup_vector,result_vector)

ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)

  • valor_valor (lookup_value) - Pode ser texto, número, booleano, nome ou ligazón.
  • vector_busca (lookup_vector) – Un intervalo composto por unha fila ou unha columna.
  • vector_resultado (result_vector) – un intervalo composto por unha fila ou unha columna.
  • intervalos de argumentos vector_busca (vector_busca) e vector_resultado (result_vector) debe ser do mesmo tamaño.

O formulario de matriz ten a seguinte sintaxe:

LOOKUP(lookup_value,array)

ПРОСМОТР(искомое_значение;массив)

  • valor_valor (lookup_value) - Pode ser texto, número, booleano, nome ou ligazón.
  • a busca realízase segundo a dimensión da matriz:
    • se a matriz ten máis columnas que filas, entón a busca ocorre na primeira fila;
    • se o número de filas e columnas é o mesmo ou hai máis filas, entón a busca ocorre na primeira columna.
  • a función devolve o último valor da fila/columna atopada.

Trampas BUSCAR (VER)

  • En función BUSCAR (BUSCAR) non hai opción para buscar unha coincidencia exacta, que está en BUSCA (BUSCAR V) e en BÚSQUEDA (GPR). Se non hai ningún valor de busca, entón a función devolverá o valor máximo que non exceda o valor de busca.
  • A matriz ou o vector que se busca debe ordenarse en orde ascendente, se non, a función pode devolver un resultado incorrecto.
  • Se o primeiro valor da matriz/vector que se busca é maior que o valor da busca, a función xerará unha mensaxe de erro #AT (#N / A).

Exemplo 1: atopar o último valor nunha columna

En forma de función matricial BUSCAR (BUSCAR) pódese usar para atopar o último valor nunha columna.

Axuda de excel cita valor 9,99999999999999 E + 307 como o maior número que se pode escribir nunha cela. Na nosa fórmula, establecerase como o valor desexado. Suponse que non se atopará un número tan grande, polo que a función devolverá o último valor da columna D.

Neste exemplo, os números da columna D non se poden clasificar, ademais, poden aparecer valores de texto.

=LOOKUP(9.99999999999999E+307,D:D)

=ПРОСМОТР(9,99999999999999E+307;D:D)

30 funcións de Excel en 30 días: BUSCAR

Exemplo 2: Busca o último mes cun valor negativo

Neste exemplo, usaremos a forma vectorial BUSCAR (VISUALIZACIÓN). A columna D contén os valores de vendas e a columna E os nomes dos meses. Nalgúns meses, as cousas non saíron ben e apareceron números negativos nas celas con valores de vendas.

Para atopar o último mes cun número negativo, a fórmula con BUSCAR (BUSCAR) comprobará para cada valor de venda que sexa inferior a 0 (desigualdade na fórmula). A continuación, dividimos 1 sobre o resultado, acabamos con calquera dos dous 1, ou unha mensaxe de erro #DIV/0 (#SECCIÓN/0).

Xa que o valor desexado é 2 non se atopa, a función seleccionará o último atopado 1, e devolve o valor correspondente da columna E.

=LOOKUP(2,1/(D2:D8<0),E2:E8)

=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)

30 funcións de Excel en 30 días: BUSCAR

Explicación: Nesta fórmula, no canto do argumento vector_busca (lookup_vector) expresión substituída 1/(D2:D8<0), que forma unha matriz na memoria RAM do ordenador, formada por 1 e valores de erro #DIV/0 (#SECCIÓN/0). 1 indica que a cela correspondente no intervalo D2:D8 contén un valor inferior a 0, e o erro #DIV/0 (#DIV/0) - o que é maior ou igual a 0. Como resultado, a nosa tarefa é atopar o último 1 na matriz virtual creada e, en función diso, devolve o nome do mes desde o rango E2:E8.

Exemplo 3: conversión do rendemento do alumno de porcentaxes a notas de letras

Anteriormente, xa resolvemos un problema semellante usando a función BUSCA (VPR). Hoxe usaremos a función BUSCAR (VER) en forma vectorial para converter o rendemento do alumno de porcentaxes a notas de letras. A diferenza BUSCA (BUSCARV) para unha función BUSCAR (VER) Non importa se as porcentaxes están na primeira columna da táboa. Podes seleccionar absolutamente calquera columna.

No seguinte exemplo, as puntuacións están na columna D, ordenadas en orde ascendente, e as súas letras correspondentes están na columna C, á esquerda da columna que se busca.

=LOOKUP(C10,D4:D8,C4:C8)

=ПРОСМОТР(C10;D4:D8;C4:C8)

30 funcións de Excel en 30 días: BUSCAR

Deixe unha resposta