Si modifiques aquest control, la pàgina s'actualitzarà automàticament

BUSCAR.X

La funció BUSCAR.X busca un interval per a un valor especificat i dona el valor de la mateixa fila en una altra columna.

BUSCAR.X(valor-cerca; interval-cerca; interval-tornar; si-no-es-troba; tipus-correspondència; tipus-cerca)

valor-cerca: el valor que es busca a interval-cerca. valor-cerca pot contenir qualsevol valor o una cadena REGEX.

interval-cerca: Les cel·les que s’han de buscar.

interval-tornar: Les cel·les que s’han de donar.

si-no-es-troba: Un argument opcional per especificar el missatge de la pantalla si no es troba una correspondència.

tipus-correspondència: Un argument opcional que especifica el tipus de correspondència que s’ha de buscar.

exacte o el següent més petit (-1): Si no hi ha cap correspondència, dona un error.

coincidència exacta (0 o omès): si no hi ha cap resultat exacte, dona un error.

exacte o el següent més gran (1): Si no hi ha cap correspondència, dona un error.

comodí (2): *, ? i ~ tenen un significat concret. Les REGEX només es poden fer servir amb la funció BUSCAR.X amb comodins.

tipus-cerca: Un argument opcional que especifica l’ordre de cerca a l’interval.

Binari descendent (-2): Cerca binària que requereix que l’interval s’ordeni en ordre descendent; altrament, dona un error.

De l’últim al primer (-1): Buscar a l’interval des de l’últim valor fins al primer.

Del primer a l’últim (1 o omès): Buscar a l’interval des del primer valor fins a l’últim.

Binari ascendent (2): Cerca binària que requereix que l’interval s’ordeni en ordre ascendent; altrament, dona un error.

Notes

  • Si interval-cerca o interval-tornar és una referència combinada (com ara "B"), les capçaleres i els peus s’ignoren automàticament.

Exemple

La taula següent, titulada Productes, conté una llista dels productes i les seves característiques, com ara mida i preu:

A

B

C

D

E

1

Producte

Llargada (cm)

Amplada (cm)

Pes (kg)

Preu

2

Producte 1

16

17

10

82,00 €

3

Producte 2

16

20

18

77,00 €

4

Producte 3

11

11

15

88,00 €

5

Producte 4

15

16

20

63,00 €

Buscar amb BUSCAR.X

Amb BUSCAR.X, pots inserir una fórmula al full de càlcul que retorna qualsevol valor associat i proporciona, en primer lloc, el nom del producte i, després, la columna amb el valor que vols que doni la funció. Per exemple, si volguessis obtenir l'amplada del Producte 1 de la taula anterior, podries utilitzar la fórmula següent, que dona "17 cm":

L'editor de fórmules mostra la fórmula =BUSCAR.X(Productes::$A2;Productes::A;Amplada).

En aquesta fórmula, s'utilitzen els següents arguments.

  • valor-cerca: Productes::$A2, una referència absoluta a la cel·la de la taula Productes que conté el Producte 1.

  • interval-cerca: Productes::A, la columna on buscar el Producte 1.

  • interval-tornar: Amplada, la columna que conté el valor associat al Producte 1 que s'ha de retornar.

  • tipus-correspondència: Omès. Si tipus-correspondència s'omet, BUSCAR.X busca una coincidència exacta per omissió.

Configurar la cadena si-no-es-troba

Si volguessis buscar la llargada d’un producte específic i que la funció retornés l’amplada corresponent, o bé que la cadena indiqui si no s’ha trobat cap coincidència, podries utilitzar la següent fórmula, que dona "Cap resultat":

L'editor de fórmules mostra la fórmula =BUSCAR.X(13;Llargada;Amplada;"Cap resultat";0).

En aquesta fórmula, l'argument si-no-es-troba s'utilitza per fer una cerca més específica:

  • valor-cerca: 13, el valor a buscar a l'interval especificat a interval-cerca.

  • interval-cerca: Llargada, la columna on fer la cerca.

  • interval-tornar: Amplada, la columna que conté el valor que s'haurà de retornar si no es troba una coincidència per al valor-cerca.

  • si-no-es-troba: "Cap resultat", la cadena que es mostrarà si no es troba cap producte de 13 cm de llargada.

  • tipus-correspondència: correspondència exacta: (0). Aquesta funció cerca només una llargada de 13 cm.

Buscar el valor més proper

BUSCAR.X també pot proporcionar una cerca àmplia en funció d'un valor específic i els valors propers. Si modifiques el tipus-correspondència a la fórmula anterior, pots obtenir l'amplada que coincideix amb la llargada de 13 cm, o el següent valor més petit. La fórmula següent dona una amplada d'11 cm:

L'editor de fórmules mostra la fórmula =BUSCAR.X(13;Llargada;Amplada;"Cap resultat";1;-1).

En aquesta fórmula, els arguments són els mateixos que els anteriors, excepte el valor diferent que s'ha utilitzat per a tipus-correspondència per canviar com es fa la cerca a la taula:

  • tipus-correspondència: exacte o el següent més petit (-1). Aquesta funció busca una llargada de 13 cm i, si no es troba aquest valor, busca el següent valor més petit a la columna Llargada.

Canviar l'ordre de cerca

En alguns casos, pot resultar útil canviar l'ordre en què es fa la cerca a la taula amb la funció BUSCAR.X. A la taula anterior, per exemple, hi ha dos productes amb una llargada de 16 cm, per tant, hi ha dos resultats possibles si la funció busca "16 cm" a la columna Llargada utilitzant valor-cerca i interval-cerca. Pots definir l'ordre de cerca utilitzant una fórmula com aquesta, que dona "20 cm":

L'editor de fórmules mostra la fórmula =BUSCAR.X(16;Llargada;Amplada;"Cap resultat";1;-1).

En aquesta fórmula, l'argument tipus-cerca s'utilitza per definir l'ordre en què la funció BUSCAR.X busca una coincidència a la taula:

  • valor-cerca: 16, el valor a buscar a l'interval especificat a interval-cerca.

  • interval-cerca: Llargada, la columna on fer la cerca.

  • interval-tornar: Amplada, la columna que conté el valor que s'haurà de retornar si no es troba una coincidència per al valor-cerca.

  • si-no-es-troba: "Cap resultat", la cadena que es mostrarà si no es troba cap producte de 16 cm de llargada.

  • tipus-correspondència: exacte o el següent més gran (1). Aquesta funció busca una llargada 16 cm i, si no es troba aquest valor, busca el següent valor més gran a la columna Llargada.

  • tipus-cerca: De l’últim al primer (-1). Aquesta funció cerca la columna des de l'últim valor al primer.

Utilitzar BUSCAR.X amb altres funcions

BUSCAR.X també es pot utilitzar amb altres funcions, com ara SUMAR. Pots, per exemple, utilitzar una fórmula com la següent perquè doni 247 €, que és la suma dels preus dels productes 1, 2 i 3:

L'editor de fórmules mostra la fórmula =SUMAR(BUSCAR.X(Productes::$A2;Productes::A;Preu):BUSCAR.X(Productes::$A4;Productes::A;Preu)).

En aquest exemple, la primera funció BUSCAR.X busca el preu del Producte 1, i la segona funció BUSCAR.X busca el preu del Producte 3. Els dos punts (:) entre les funcions BUSCAR.X indiquen que SUMAR hauria de donar el preu total del Producte 1 i el Producte 3 i també tots els valors entremig.

A la següent fórmula, BUSCAR.X s’utilitza amb REGEX perquè doni el Producte 2, que és el primer producte amb una amplada que comença per "2":

L'editor de fórmules mostra la fórmula =BUSCAR.X(REGEX("^2.*"); Productes::C2:C5; Productes::A2:A5; FALS;2).

En aquest exemple, s’utilitza "comodí (2)" com a tipus-correspondència per utilitzar els comodins a la funció REGEX.

Exemples addicionals

Donada la taula següent:

A

B

C

1

Nom

Edat

Salari

2

Anna

35

71000

3

Mateu

27

81000

4

Clara

42

86000

5

Susanna

51

66000

6

Quim

28

52000

7

Toni

49

62000

8

Albert

63

89000

9

Maria

22

34000

10

Alícia

29

52000

11

Biel

35

52500

=BUSCAR.X(49;B2:B11;C2:C11) dona "62000", que és el salari del primer treballador que té 49 anys.

=BUSCAR.X(60000;C2:C11;B2:B11;"Cap resultat") dona "Cap resultat", perquè no hi ha cap treballador amb un salari de 60.000 $.

=BUSCAR.X(REGEX("^C.*"); A2:A11; B2:B11; FALS; 2) retorna "42", l'edat de la "Clara", la primera treballadora de l’interval que té un nom que comença amb "C".

Consulta tambéTROBAR.X
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
T'ha sigut útil?
Límit de caràcters: 250
El límit de caràcters és de 250.
Gràcies per la teva opinió.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.