30 funcions d'Excel en 30 dies: CERCA

Ahir a la marató 30 funcions d'Excel en 30 dies ens hem divertit amb la funció REP (REPETIR) creant gràfics dins d'una cel·la i utilitzant-los per a un recompte senzill. És dilluns, i un cop més ens toca posar-nos el barret de pensador.

El dia 16 de la marató estudiarem la funció CERCAR (VISUALITZACIÓ). Aquest és un amic íntim BÚSQUEDA V (CERCA V) i BÚSQUEDA (GPR), però funciona una mica diferent.

Per tant, estudiem la teoria i provem la funció a la pràctica CERCAR (VISUALITZACIÓ). Si teniu informació addicional o exemples sobre com utilitzar aquesta funció, compartiu-los als comentaris.

Funció 16: CERCA

function CERCAR (LOOKUP) retorna un valor d'una fila, una columna o d'una matriu.

Com puc utilitzar la funció BUSCAR?

function CERCAR (CERCA) retorna el resultat, en funció del valor que cerqueu. Amb la seva ajuda seràs capaç de:

  • Trobeu l'últim valor d'una columna.
  • Trobeu l'últim mes amb vendes negatives.
  • Converteix el rendiment dels estudiants de percentatges a notes de lletres.

Sintaxi LOOKUP

function CERCAR (LOOKUP) té dues formes sintàctiques: vector i matriu. En forma vectorial, la funció cerca el valor a la columna o fila donada, i en forma de matriu, cerca el valor a la primera fila o columna de la matriu.

La forma vectorial té la sintaxi següent:

LOOKUP(lookup_value,lookup_vector,result_vector)

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

  • valor_cerca (valor_cerca): pot ser text, nombre, booleà, nom o enllaç.
  • vector_cerca (vector_de_cerca) – Un rang format per una fila o una columna.
  • vector_resultat (result_vector): un rang format per una fila o una columna.
  • rangs d'arguments vector_cerca (vector_cerca) i vector_resultat (result_vector) ha de tenir la mateixa mida.

La forma de matriu té la sintaxi següent:

LOOKUP(lookup_value,array)

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

  • valor_cerca (valor_cerca): pot ser text, nombre, booleà, nom o enllaç.
  • la cerca es realitza segons la dimensió de la matriu:
    • si la matriu té més columnes que files, la cerca es produeix a la primera fila;
    • si el nombre de files i columnes és el mateix o hi ha més files, la cerca es produeix a la primera columna.
  • la funció retorna l'últim valor de la fila/columna trobada.

CERCA de trampes (VISUALITZACIÓ)

  • En funció CERCAR (NAVEGAR) no hi ha cap opció per cercar una coincidència exacta, que es troba a BÚSQUEDA V (BUSCARV) i a BÚSQUEDA (GPR). Si no hi ha cap valor de cerca, la funció retornarà el valor màxim que no superi el valor de cerca.
  • La matriu o el vector que s'està cercant s'ha d'ordenar en ordre ascendent, en cas contrari, la funció pot retornar un resultat incorrecte.
  • Si el primer valor de la matriu/vector que s'està buscant és més gran que el valor de cerca, la funció generarà un missatge d'error #AT (#N/A).

Exemple 1: trobar l'últim valor d'una columna

En forma de funció matriu CERCAR (CERCA) es pot utilitzar per trobar l'últim valor d'una columna.

L'ajuda d'Excel cita el valor 9,99999999999999E + 307 com el nombre més gran que es pot escriure en una cel·la. A la nostra fórmula, s'establirà com el valor desitjat. Se suposa que no es trobarà un nombre tan gran, de manera que la funció retornarà l'últim valor de la columna D.

En aquest exemple, els números de la columna D no es permeten ordenar, a més, es poden trobar valors de text.

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

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

30 funcions d'Excel en 30 dies: CERCA

Exemple 2: Trobeu l'últim mes amb un valor negatiu

En aquest exemple, utilitzarem la forma vectorial CERCAR (VISUALITZACIÓ). La columna D conté els valors de vendes i la columna E els noms dels mesos. En alguns mesos, les coses no van anar bé i van aparèixer números negatius a les cel·les amb valors de vendes.

Per trobar l'últim mes amb un nombre negatiu, la fórmula amb CERCAR (LOOKUP) comprovarà per a cada valor de venda que sigui inferior 0 (desigualtat a la fórmula). A continuació, dividim 1 en el resultat, acabem amb qualsevol 1, o un missatge d'error #DIV/0 (#SECCIÓ/0).

Atès que el valor desitjat és 2 no es troba, la funció seleccionarà l'últim trobat 1, i retorna el valor corresponent de la columna E.

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

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

30 funcions d'Excel en 30 dies: CERCA

Explicació: En aquesta fórmula, en lloc de l'argument vector_cerca (vector_cerca) expressió substituïda 1/(D2:D8<0), que forma una matriu a la memòria RAM de l'ordinador, que consta de 1 i valors d'error #DIV/0 (#SECCIÓ/0). 1 indica que la cel·la corresponent a l'interval D2:D8 conté un valor inferior a 0, i l'error #DIV/0 (#DIV/0): què és més gran o igual a 0. Com a resultat, la nostra tasca és trobar l'últim 1 a la matriu virtual creada, i en funció d'això, retorneu el nom del mes de l'interval E2:E8.

Exemple 3: Convertir el rendiment dels estudiants de percentatges a notes de lletres

Anteriorment, ja hem resolt un problema similar amb la funció BÚSQUEDA V (VPR). Avui farem servir la funció CERCAR (VISUALITZACIÓ) en forma vectorial per convertir el rendiment dels estudiants de percentatges a notes de lletres. A diferència BÚSQUEDA V (BUSCARV) per a una funció CERCAR (VISUALITZACIÓ) No importa si els percentatges estan a la primera columna de la taula. Podeu seleccionar absolutament qualsevol columna.

A l'exemple següent, les puntuacions es troben a la columna D, ordenades en ordre ascendent, i les lletres corresponents es troben a la columna C, a l'esquerra de la columna que s'està cercant.

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

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

30 funcions d'Excel en 30 dies: CERCA

Deixa un comentari