manual formulas buscar

43
BUSCAR Devuelve un valor procedente de un rango de una fila o columna, o bien, de una matriz. La función BUSCAR tiene dos formas de sintaxis: vectorial y matricial. Si desea Vea Uso Buscar en un rango de una fila o una columna (denominado vector) un valor y devolver un valor desde la misma posición en un segundo rango. Forma vectorial Utilice la forma vectorial cuando disponga de una amplia lista de valores en los que buscar o cuando es posible que los valores cambien con el tiempo. Buscar el valor especificado en la primera fila o columna de una matriz y devolver un valor desde la misma posición en la última fila o columna de la matriz. Forma matricial Utilice esta forma cuando disponga de una pequeña lista de valores y éstos permanezcan siempre constantes. NOTA También se puede utilizar la función BUSCAR como alternativa a la función SI para crear pruebas o pruebas que excedan el límite de funciones anidadas. Vea los ejemplos de la forma matricial. Forma vectorial Un vector es un rango de una sola fila o columna. La forma vectorial de BUSCAR busca un valor en un rango (denominado vector) y devuelve otro valor desde la misma posición en un segundo rango. Utilice esta forma de la función BUSCAR cuando desee especificar el rango que incluya los valores que desea localizar. Con la otra forma de la función se busca en la primera columna o fila. BUSCAR(valor_buscado;vector_de_comparación;vector_resultado) Valor_buscado Valor que busca la función BUSCAR en el primer vector. Valor_buscado puede ser un número, texto, un valor lógico, o un nombre o referencia que se refiere a un valor. Vector_de_comparación Rango que sólo contiene una fila o una columna. Los valores del vector_de_comparación pueden ser texto, números o valores lógicos.

Upload: edmundo-lazo

Post on 24-Jun-2015

277 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Manual Formulas Buscar

BUSCAR

Devuelve un valor procedente de un rango de una fila o columna, o bien, de una matriz. La función BUSCAR tiene dos formas de

sintaxis: vectorial y matricial.

Si desea Vea Uso

Buscar en un rango de una fila o una columna (denominado vector) un valor y devolver un valor desde la misma posición en un segundo rango.

Forma vectorial Utilice la forma vectorial cuando disponga de una amplia lista de valores en los que buscar o cuando es posible que los valores cambien con el tiempo.

Buscar el valor especificado en la primera fila o columna de una matriz y devolver un valor desde la misma posición en la última fila o columna de la matriz.

Forma matricial Utilice esta forma cuando disponga de una pequeña lista de valores y éstos permanezcan siempre constantes.

 NOTA    También se puede utilizar la función BUSCAR como alternativa a la función SI para crear pruebas o pruebas que excedan el

límite de funciones anidadas. Vea los ejemplos de la forma matricial.

Forma vectorial

Un vector es un rango de una sola fila o columna. La forma vectorial de BUSCAR busca un valor en un rango (denominado vector) y

devuelve otro valor desde la misma posición en un segundo rango. Utilice esta forma de la función BUSCAR cuando desee especificar

el rango que incluya los valores que desea localizar. Con la otra forma de la función se busca en la primera columna o fila.

BUSCAR(valor_buscado;vector_de_comparación;vector_resultado)

Valor_buscado   Valor que busca la función BUSCAR en el primer vector. Valor_buscado puede ser un número, texto, un valor lógico,

o un nombre o referencia que se refiere a un valor.

Vector_de_comparación   Rango que sólo contiene una fila o una columna. Los valores del vector_de_comparación pueden ser

texto, números o valores lógicos.

IMPORTANTE  Los valores en el vector_de_comparación deben colocarse en orden ascendente: ...;-2; -1; 0; 1; 2; ...; A-Z; FALSO;

VERDADERO; de lo contrario, BUSCAR puede dar un valor incorrecto. El texto en mayúsculas y en minúsculas es equivalente.

Vector_resultado   Rango que sólo incluye una fila o una columna. Debe ser del mismo tamaño que vector_de_comparación.

Observaciones

Si con BUSCAR no se encuentra el valor_buscado, se utilizará el mayor valor de vector_de_comparación que sea menor o

igual que valor_buscado.

Page 2: Manual Formulas Buscar

Si valor_buscado es menor que el valor más bajo de vector_de_comparación, BUSCAR devuelve el valor de error #N/A.

Ejemplo

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien,

en el grupo Auditoría de fórmulas de la ficha Fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

2

3

4

5

6

A B

Frecuencia Color

4,14 rojo

4,19 anaranjado

5,17 amarillo

5,77 verde

6,39 azul

Fórmula Descripción (resultado)

=BUSCAR(4,19;A2:A6;B2:B6)

Busca 4,19 en la columna A y devuelve el valor de la columna B que está en la misma fila (anaranjado)

=BUSCAR(5,00;A2:A6;B2:B6)

Busca 5,00 en la columna A, encuentra el siguiente valor inferior (4,19) y devuelve el valor de la columna B que está en la misma fila (anaranjado)

=BUSCAR(7,66;A2:A6;B2: Busca 7,66 in en la columna A, encuentra el siguiente valor inferior (6,39) y devuelve el valor

Page 3: Manual Formulas Buscar

B6) de la columna B que está en la misma fila (azul)

=BUSCAR(0;A2:A6;B2:B6) Busca 0 en la columna A y devuelve un error, ya que 0 es menor que el valor más bajo del vector_de_comparación A2:A7 (#N/A)

Forma matricial

Con la forma matricial de BUSCAR se busca el valor especificado en la primera fila o columna de una matriz y se devuelve un valor

desde la misma posición en la última fila o columna de la matriz. Utilice esta forma cuando los valores que desee buscar se encuentren

en la primera fila o columna de la matriz. La otra forma de la función se emplea cuando se desea especificar la ubicación de la fila o

columna.

SUGERENCIA   En general, resulta más adecuado utilizar la función BUSCARH o BUSCARV en lugar de la forma matricial de BUSCAR.

Esta forma se proporciona por su compatibilidad con otros programas para hojas de cálculo.

BUSCAR(valor_buscado;matriz)

Valor_buscado   Valor que busca la función BUSCAR en una matriz. Valor_buscado puede ser un número, texto, un valor lógico o un

nombre o referencia que se refiera a un valor.

Si con BUSCAR no se puede encontrar el valor_buscado, se utiliza el mayor valor de la matriz que sea menor o igual que el

valor_buscado.

Si el valor_buscado es menor que el valor más bajo de la primera fila o columna (dependiendo de las dimensiones de la

matriz), BUSCAR devolverá el valor de error #N/A.

Matriz   Rango de celdas que incluye el texto, los números o los valores lógicos que se desean comparar con valor_buscado.

La forma matricial de BUSCAR es muy parecida a la de las funciones BUSCARH y BUSCARV. La diferencia es que BUSCARH busca

valor_buscado en la primera fila, BUSCARV busca en la primera columna y BUSCAR busca de acuerdo con las dimensiones de la

matriz.

Si la matriz cubre un área que es más ancha que alta (más columnas que filas), BUSCAR buscará valor_buscado en la

primera fila.

Si la matriz es cuadrada o más alta que ancha (tiene más filas que columnas), BUSCAR buscará en la primera columna.

Con BUSCARH y BUSCARV se puede especificar un índice en vertical o en horizontal, pero BUSCAR siempre selecciona el

último valor de la fila o columna.

Page 4: Manual Formulas Buscar

IMPORTANTE  Los valores de la matriz deben colocarse en orden ascendente: ...;-2; -1; 0; 1; 2; ...; A-Z; FALSO; VERDADERO; de lo

contrario, BUSCAR puede dar un valor incorrecto. El texto en mayúsculas y en minúsculas es equivalente.

Ejemplo 1

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien,

en el grupo Auditoría de fórmulas de la ficha Fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

A B

Fórmula Descripción (resultado)

=BUSCAR("C";{"a";"b";"c";"d"\1;2;3;4})

Busca "C" en la primera fila de la matriz, encuentra el valor superior que es menor o igual que ("c") y, a continuación, devuelve el valor en la última fila que está en la misma columna (3)

=BUSCAR("balda";{"a";1\"b";2\"c";3})

Busca "balda" en la primera fila de la matriz, encuentra el valor superior que es menor o igual que ("b") y, a continuación, devuelve el valor en la última columna que está en la misma fila (2)

Ejemplo 2

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

Page 5: Manual Formulas Buscar

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien,

en el grupo Auditoría de fórmulas de la ficha Fórmulas, haga clic en el botón Mostrar fórmulas.

En el siguiente ejemplo se utiliza una matriz de números para asignar una puntuación a un resultado.

 

1

2

3

4

A

Puntuación

45

90

78

Fórmula Descripción (resultado)

=BUSCAR(A2;{0;60;70;80;90},{"F";"D";"C";"B";"A"}) Busca el valor de A2 (45) en la primera fila de la matriz, encuentra el valor superior que es menor o igual (60) y, a continuación, devuelve el valor en la última fila de la matriz que está en la misma columna (F)

=BUSCAR(A3;{0;60;70;80;90},{"F";"D";"C";"B";"A"}) Busca el valor de A3 (90) en la primera fila de la matriz, encuentra el valor superior que es menor o igual (90) y, a continuación, devuelve el valor en la última fila de la matriz que está en la misma columna (A)

=BUSCAR(A4;{0;60;70;80;90},{"F";"D";"C";"B";"A"}) Busca el valor de A4 (78) en la primera fila de la matriz, encuentra el valor superior que es menor o igual (80) y, a continuación, devuelve el valor en la última fila de la matriz que está en la misma columna (C)

Page 6: Manual Formulas Buscar

=BUSCAR(A2;{0;60;63;67;70;73;77;80;83;87;90;93;97},{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"})

Busca el valor de A2 (45) en la primera fila de la matriz, encuentra el valor superior que es menor o igual (60) y, a continuación, devuelve el valor en la última fila de la matriz que está en la misma columna (F)

=BUSCAR(A3;{0;60;63;67;70;73;77;80;83;87;90;93;97},{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"})

Busca el valor de A3 (90) en la primera fila de la matriz, encuentra el valor superior que es menor o igual (90) y, a continuación, devuelve el valor en la última fila que está en la misma columna (A-)

=BUSCAR(A4;{0;60;63;67;70;73;77;80;83;87;90;93;97},{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"})

Busca el valor de A4 (78) en la primera fila de la matriz, encuentra el valor superior que es menor o igual (80) y, a continuación, devuelve el valor en la última fila que está en la misma columna (C+)

BUSCARHBusca un valor en la fila superior de una tabla o una matriz (matriz: utilizada para crear fórmulas sencillas que producen varios

resultados o que funcionan en un grupo de argumentos que se organizan en filas y columnas. Un rango de matriz comparte una

fórmula común; una constante de matriz es un grupo de constantes utilizadas como un argumento.) de valores y, a continuación,

devuelve un valor en la misma columna de una fila especificada en la tabla o matriz. Use BUSCARH cuando los valores de

comparación se encuentren en una fila en la parte superior de una tabla de datos y desee encontrar información que se encuentre

dentro de un número especificado de filas. Use BUSCARV cuando los valores de comparación se encuentren en una columna a la

izquierda o de los datos que desee encontrar.

La H de BUSCARH significa "Horizontal".

Sintaxis

BUSCARH(valor_buscado;matriz_buscar_en;indicador_filas; ordenado)

Valor_buscado   es el valor que se busca en la primera fila de la tabla. Valor_buscado puede ser un valor, una referencia o una

cadena de texto.

Matriz_buscar_en   es una tabla de información en la que se buscan los datos. Utilice una referencia a un rango o el nombre de un

rango.

Los valores de la primera fila del argumento matriz_buscar_en pueden ser texto, números o valores lógicos.

Si ordenado es VERDADERO, los valores de la primera fila de matriz_buscar_en deben colocarse en orden ascendente: ...-

2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADERO; de lo contrario, BUSCARH puede devolver un valor incorrecto. Si ordenado es

FALSO, no es necesario ordenar matriz_buscar_en.

El texto en mayúsculas y en minúsculas es equivalente.

Ordena los valores en orden ascendente, de izquierda a derecha. Para obtener más información, vea Ordenar datos.

Page 7: Manual Formulas Buscar

Indicador_filas   es el número de fila en matriz_buscar_en desde el cual debe devolverse el valor coincidente. Si indicador_filas es 1,

devuelve el valor de la primera fila en matriz_buscar_en; si indicador_filas es 2, devuelve el valor de la segunda fila en

matriz_buscar_en y así sucesivamente. Si indicador_filas es menor que 1, BUSCARH devuelve el valor de error #¡VALOR!; si

indicador_filas es mayor que el número de filas en matriz_buscar_en, BUSCARH devuelve el valor de error #¡REF!

Ordenado   es un valor lógico que especifica si BUSCARH debe localizar una coincidencia exacta o aproximada. Si es VERDADERO

o se omite, devolverá una coincidencia aproximada. Es decir, si no encuentra ninguna coincidencia exacta, devolverá el siguiente valor

mayor que sea inferior a valor_buscado. Si es FALSO, BUSCARH encontrará una coincidencia exacta. Si no encuentra ninguna,

devolverá el valor de error #N/A.

Observaciones

Si BUSCARH no logra encontrar valor_buscado, utiliza el mayor valor que sea menor que valor_buscado.

Si valor_buscado es menor que el menor valor de la primera fila de matriz_buscar_en, BUSCARH devuelve el valor de error

#N/A.

Si Ordenado es FALSO y valor_buscado es un valor de texto, se pueden usar los caracteres comodín de signo de

interrogación (?) y asterisco (*) en el argumento valor_buscado. El signo de interrogación corresponde a un solo carácter

cualquiera y el asterisco equivale a cualquier secuencia de caracteres. Si lo que desea buscar es un signo de interrogación o

un asterisco, escriba una tilde (~) antes del carácter.

Ejemplo

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

Page 8: Manual Formulas Buscar

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y ver las fórmulas que devuelven los resultados, presione CTRL+` (acento grave), o en

la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

2

3

4

A B C

Ejes CojinetesPernos

4 4 9

5 7 10

6 8 11

Fórmula Descripción (resultado)

=BUSCARH("Ejes";A1:C4;2;VERDADERO) Busca Ejes en la fila 1 y devuelve el valor de la fila 2 que está en la misma columna (4)

=BUSCARH("Cojinetes";A1:C4;3;FALSO) Busca Cojinetes en la fila 1 y devuelve el valor de la fila 3 que está en la misma columna (7)

=BUSCARH(" B";A1:C4;3;VERDADERO) Busca F en la fila 1, y devuelve el valor de la fila 3 que está en la misma columna. Debido a que F no es una coincidencia exacta, se utiliza el siguiente valor menor que F: Ejes. (5)

=BUSCARH("Pernos";A1:C4;4) Busca Pernos en la fila 1 y devuelve el valor de la fila 4 que está en la misma columna (11)

=BUSCARH(3;{1;2;3\"a";"b";"c"\"d";"e";"f"};2;VERDADERO)

Busca 3 en la primera fila de la constante matricial y devuelve el valor de la fila 2 en la misma columna (c)

BUSCARV

Busca un valor específico en la primer columna de una matriz de tabla y devuelve, en la misma fila, un valor de otra columna de dicha

matriz de tabla.

La V de BUSCARV significa vertical. Utilice BUSCARV en lugar de BUSCARH si los valores de comparación se encuentran en una

columna situada a la izquierda de los datos que desea buscar.

Sintaxis

BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado)

Page 9: Manual Formulas Buscar

Valor_buscado   Valor que se va a buscar en la primera columna de la matriz (matriz: utilizada para crear fórmulas sencillas que

producen varios resultados o que funcionan en un grupo de argumentos que se organizan en filas y columnas. Un rango de matriz

comparte una fórmula común; una constante de matriz es un grupo de constantes utilizadas como un argumento.) de tabla.

Valor_buscado puede ser un valor o una referencia. Si valor_buscado es inferior al menor de los valores de la primera columna de

matriz_buscar_en, BUSCARV devuelve al valor de error #N/A.

Matriz_buscar_en  Dos o más columnas de datos. Use una referencia a un rango o un nombre de rango. Los valores de la primera

columna de matriz_buscar_en son los valores que busca valor_buscado. Estos valores pueden ser texto, números o valores lógicos.

Las mayúsculas y minúsculas del texto son equivalentes.

Indicador_columnas  Número de columna de matriz_buscar_en desde la cual debe devolverse el valor coincidente. Si el argumento

indicador_columnas es igual a 1, la función devuelve el valor de la primera columna del argumento matriz_buscar_en; si el argumento

indicador_columnas es igual a 2, devuelve el valor de la segunda columna de matriz_buscar_en y así sucesivamente. Si

indicador_columnas es:

Si es inferior a 1, BUSCARV devuelve al valor de error #VALUE!

Si es superior al número de columnas de matriz_buscar_en, BUSCARV devuelve el valor de error #REF!

Ordenado  Valor lógico que especifica si BUSCARV va a buscar una coincidencia exacta o aproximada:

Si se omite o es VERDADERO, se devolverá una coincidencia exacta o aproximada. Si no localiza ninguna coincidencia exacta,

devolverá el siguiente valor más alto inferior a valor_buscado.

Los valores de la primera columna de matriz_buscar_en deben estar clasificados según un criterio de ordenación ascendente;

en caso contrario, es posible que BUSCARV no devuelva el valor correcto. Para obtener más información, vea Ordenar datos.

Si es FALSO, BUSCARV sólo buscará una coincidencia exacta. En este caso, no es necesario ordenar los valores de la primera

columna de matriz_buscar_en. Si hay dos o más valores en la primera columna de matriz_buscar_en, se utilizará el primer valor

encontrado. Si no se encuentra una coincidencia exacta, se devolverá el valor de error #N/A.

Observaciones

Al buscar valores de texto en la primera columna de matriz_buscar_en, asegúrese de que los datos de ésta no tienen espacios

al principio ni al final, de que no hay un uso incoherente de las comillas rectas ( ' o " ) ni tipográficas ( ‘ o “), y de que no haya

caracteres no imprimibles. En estos casos, BUSCARV puede devolver un valor inesperado o incorrecto. Para obtener más

información, vea LIMPIAR y ESPACIOS.

Page 10: Manual Formulas Buscar

Al buscar valores de fechas o números, asegúrese de que los datos de la primera columna de matriz_buscar_en no se

almacenen como valores de texto, ya que, en ese caso, BUSCARV puede devolver un valor incorrecto o inesperado. Para

obtener más información, vea Convertir números almacenados como texto en números.

Si Ordenado es FALSO y valor_buscado es un valor de texto, se pueden utilizar los caracteres comodín de signo de

interrogación (?) y asterisco (*) en el argumento valor_buscado. El signo de interrogación corresponde a un solo carácter

cualquiera y el asterisco equivale a cualquier secuencia de caracteres. Si lo que desea buscar es un signo de interrogación o un

asterisco, escriba una tilde (~) antes del carácter.

Ejemplo 1

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien, en

el grupo Auditoría de fórmulas de la ficha Fórmulas, haga clic en el botón Mostrar fórmulas.

En este ejemplo, se busca en la columna Densidad de una tabla de propiedades atmosféricas los valores correspondientes de las

columnas Viscosidad y Temperatura (los valores se refieren a aire a 0 grados Celsius al nivel del mar, o 1 atmósfera).

 

1

2

A B C

Densidad ViscosidadTemperatura 

0,457 3,55 500

Page 11: Manual Formulas Buscar

3

4

5

6

7

8

9

10

0,525 3,25 400

0,616 2,93 300

0,675 2,75 250

0,746 2,57 200

0,835 2,38 150

0,946 2,17 100

1,09 1,95 50

1,29 1,71 0

Fórmula Descripción (resultado)

=BUSCARV(1;A2:C10;2) Utilizando una coincidencia aproximada, busca el valor 1 en la columna A, busca el mayor de los valores que sea inferior o igual a 1 en la columna A, que es 0.946, y después devuelve el valor de la columna B en la misma fila (2,17).

=BUSCARV(1;A2:C10;3;VERDADERO)

Utilizando una coincidencia aproximada, busca el valor 1 en la columna A, busca el mayor de los valores que sea inferior o igual a 1 en la columna A, que es 0.946, y después devuelve el valor de la columna C en la misma fila (100).

=BUSCARV(0,7;A2:C10;3;FALSO) Utilizando una coincidencia exacta, busca el valor 0,7 en la columna A. Como en la columna A no hay ninguna coincidencia exacta, devuelve un error (#N/A).

=BUSCARV(0,1;A2:C10;2;VERDADERO)

Utilizando una coincidencia aproximada, busca el valor 0,1 en la columna A. Como 0,1 es inferior al menor de los valores de la columna A, se devuelve un error (#N/A).

=BUSCARV(2;A2:C10;2;VERDADERO)

Utilizando una coincidencia aproximada, busca el valor 2 en la columna A, busca el mayor de los valores que sea inferior o igual a 2 en la columna A, que es 1,29, y después devuelve el valor de la columna B en la misma fila (1,71).

Ejemplo 2

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Page 12: Manual Formulas Buscar

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien, en

el grupo Auditoría de fórmulas de la ficha Fórmulas, haga clic en el botón Mostrar fórmulas.

En este ejemplo, se buscan valores en la columna Id. de artículo de una tabla de productos para bebés y se les asignan los valores

correspondientes de las columnas Costo y Marcas para calcular los precios y las condiciones de prueba.

 

1

2

3

4

5

6

A B C D

Id. de artículo Artículo Costo Marcas

ST-340 Cochecito 145,67 $

30%

BI-567 Babero 3,56 $ 40%

DI-328 Pañales 21,45 $

35%

WI-989 Toallitas 5,12 $ 40%

AS-469 Aspirador 2,56 $ 45%

Fórmula Descripción (resultado)

= BUSCARV("DI-328", A2:D6, 3, FALSO) * (1 + BUSCARV("DI-328", A2:D6, 4, FALSO))

Calcula el precio minorista de los pañales agregando el porcentaje marcado al costo ($28,96)

= (BUSCARV("WI-989", A2:D6, 3, FALSO) * (1 + BUSCARV("WI-989", A2:D6, 4, FALSO))) * (1 - 20%)

Calcula el precio de venta de las toallitas restando un descuento especificado al precio minorista (5,73 $)

= SI(BUSCARV(A2, A2:D6, 3, FALSO) >= 20, "La marca es " & 100 * BUSCARV(A2, A2:D6, 4, FALSO) &"%", "El costo es inferior a 20,00 $")

Si el costo de un artículo es superior o igual a 20,00 $, muestra la cadena "La marca es nn%"; en caso contrario, muestra "El costo es inferior a $20,00". (La marca es 30%)

= SI(BUSCARV(A3, A2:D6, 3, FALSO) >= 20, "La marca es: " & 100 * BUSCARV(A3, A2:D6, 4, FALSO) &"%", "El costo es $" & BUSCARV (A3, A2:D6, 3, FALSO))

Si el costo de un artículo es superior o igual a 20,00 $, muestra la cadena "La marca es nn%"; en caso contrario, muestra el costo "El costo es n,nn $". (El costo es 3,56 $)

Page 13: Manual Formulas Buscar

Ejemplo 3

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien, en

el grupo Auditoría de fórmulas de la ficha Fórmulas, haga clic en el botón Mostrar fórmulas.

En este ejemplo, se busca en la columna Id. de una tabla de empleados y se buscan los valores coincidentes de otras columnas para

calcular las edades y probar las condiciones de error.

 

1

2

3

4

5

6

7

A B C D E

Id. ApellidosNombre Puesto

Fecha nacimiento

1 Davolio Nancy Rep. de ventas

8 de diciembre de 1968

2 Fuller Andrew Vicepresidente de ventas

19 de febrero de 1952

3 Leverling Janet Rep. de ventas

30 de agosto de 1963

4 Peacock Margaret

Rep. de ventas

19 de septiembre

Page 14: Manual Formulas Buscar

de 1958

5 Buchanan Steven Jefe de ventas

4 de marzo de 1955

6 Suyama Michael Rep. de ventas

2 de julio de 1963

Fórmula Descripción (resultado)

=ENTERO(FRAC.AÑO(FECHA(2004,6,30), BUSCARV(5,A2:E7,5, FALSO), 1))

Para el año fiscal 2004, busca la edad de un empleado cuyo id. es 5. Utiliza la función FRAC.AÑO para restar la fecha de nacimiento de la fecha final del año fiscal y muestra el resultado como un entero utilizando la función ENTERO (49).

=SI(ESNOD(BUSCARV(5,A2:E7,2,FALSO)) = VERDADERO, "Empleado no encontrado", BUSCARV(5,A2:E7,2,FALSO))

Si hay un empleado cuyo id. es 5, muestra sus apellidos; en el caso contrario, muestra el mensaje "Empleado no encontrado" (Buchanan).

La función ESNOD devuelve el valor VERDADERO si la función BUSCARV devuelve el valor de error #NA.

=SI(ESNOD(BUSCARV(15,A3:E8,2,FALSO)) = VERDADERO, "Empleado no encontrado", BUSCARV(15,A3:E8,2,FALSO))

Si hay un empleado cuyo id. es 5, muestra sus apellidos; en el caso contrario, muestra el mensaje "Empleado no encontrado" (Empleado no encontrado).

La función ESNOD devuelve el valor VERDADERO si la función BUSCARV devuelve el valor de error #NA.

=BUSCARV(4,A2:E7,3,FALSO) & " " & BUSCARV(4,A2:E7,2,FALSO) & " es un " & BUSCARV(4,A2:E7,4,FALSO) & "."

Para un empleado cuyo id. es 4, concatena los valores de tres celdas para formar una frase completa (Margaret Peacock es un Agente de ventas).

FRAC.AÑO

Calcula la fracción de año que representa el número de días enteros entre la fecha_inicial y fecha_final. Utilice FRAC.AÑO para

determinar la proporción de los beneficios u obligaciones de todo un año que corresponde a un período específico.

Page 15: Manual Formulas Buscar

Sintaxis

FRAC.AÑO(fecha_inicial;fecha_final;base)

IMPORTANTE  Las fechas deben especificarse mediante la función FECHA o como resultado de otras fórmulas o funciones. Por

ejemplo, utilice FECHA(2008;5;23) para el 23 de mayo de 2008. Pueden producirse problemas si las fechas se escriben como texto.

Fecha_inicial   es una fecha que representa la fecha inicial.

Fecha_final   es una fecha que representa la fecha final.

Base   determina en qué tipo de base deben contarse los días.

BaseBase para contar días

0 u omitido

US (NASD) 30/360

1 Real/real

2 Real/360

3 Real/365

4 Europea 30/360

Observaciones

Microsoft Excel almacena las fechas como números de serie secuenciales para que se puedan utilizar en cálculos. De

manera predeterminada, la fecha 1 de enero de 1900 es el número de serie 1 y la fecha 1 de enero de 2008 es el número de

serie 39448, porque es 39.448 días posterior al 1 de enero de 1900. Microsoft Excel para Macintosh utiliza un sistema de

fechas predeterminado diferente.

Todos los argumentos se truncan a enteros.

Si los argumentos fecha_inicial o fecha_final no son fechas válidas, FRAC.AÑO devuelve el valor de error #¡VALOR!

Si base < 0 o si base > 4, FRAC.AÑO devuelve el valor de error #¡NUM!

Ejemplo

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

Page 16: Manual Formulas Buscar

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y ver las fórmulas que devuelven los resultados, presione CTRL+` (acento grave), o en

la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

2

3

4

A B

Datos Descripción

1-1-2007 Fecha inicial

30-7-2007 Fecha final

2 Real/360 (vea lo anterior)

Fórmula Descripción (resultado)

=FRAC.AÑO(A2;A3;A4)

Fracción del año entre las dos fechas (0,583333333)

Buscar valores en una lista de datos

Supongamos que desea buscar la extensión telefónica de un empleado utilizando su número de identificación, o el porcentaje correcto

de una comisión correspondiente a una cantidad de ventas. La consulta de datos se lleva a cabo para buscar información concreta en

una lista de forma rápida y eficaz, y comprobar automáticamente que los datos que se usan son correctos. Una vez consultados los

datos, puede realizar cálculos o mostrar resultados con los valores devueltos. Existen varias formas de buscar valores en una lista de

datos y mostrar los resultados.

¿Qué desea hacer?

Page 17: Manual Formulas Buscar

Buscar valores verticalmente en una lista utilizando una coincidencia exacta

Buscar valores verticalmente en una lista utilizando una coincidencia aproximada

Buscar valores horizontalmente en una lista utilizando una coincidencia exacta

Buscar valores horizontalmente en una lista utilizando una coincidencia aproximada

Crear una fórmula de búsqueda utilizando el Asistente para búsquedas

Buscar valores verticalmente en una lista utilizando una coincidencia exacta

Buscar valores verticalmente en una lista de tamaño desconocido utilizando una coincidencia exacta

Buscar valores verticalmente en una lista utilizando una coincidencia exacta

Para realizar esta tarea, utilice la función BUSCARV.

Ejemplo

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Page 18: Manual Formulas Buscar

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien,

en la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

2

3

4

5

6

7

A B C D

Número de identificación Apellido Nombre Extensión

ID-34567 Davolio Nancy 5467

ID-16782 Fuller Andrew 3457

ID-4537 Leverling Janet 3355

ID-1873 Peacock Margaret 5176

ID-3456 Buchanan Steven 3453

ID-5678 Suyama Michael 428

Fórmula Descripción (resultado)

=BUSCARV("ID-4537"; A1:D7; 4; FALSO)

Busca el número de identificación, ID-4537, en la primera columna y devuelve el valor coincidente en la misma fila de la cuarta columna (3355).

Detalles de la función

BUSCARV

Buscar valores verticalmente en una lista utilizando una coincidencia aproximada

Para realizar esta tarea, utilice la función BUSCARV.

IMPORTANTE  Este método sólo funciona si los valores de la primera columna están ordenados en sentido ascendente.

Ejemplo

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Page 19: Manual Formulas Buscar

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien,

en la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

En este ejemplo, se sabe la frecuencia y se desea buscar el color asociado.

 

1

2

3

4

5

6

A B

Frecuencia Color

4,14 rojo

4,19 anaranjado

5,17 amarillo

5,77 verde

6,39 azul

Fórmula Descripción (resultado)

=BUSCARV(5,93; A1:B6, 2; VERDADERO)

Busca 5,93 en la columna A; encuentra el siguiente valor superior menor que 5,93 (5,77); devuelve el valor de la columna B que se encuentra en la misma fila que 5,77 (verde).

Detalles de la función

BUSCARV

Buscar valores horizontalmente en una lista utilizando una coincidencia exacta

Para realizar esta tarea, utilice la función BUSCARH.

Ejemplo

Page 20: Manual Formulas Buscar

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien,

en la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

2

3

4

A B C

Estado EjesPernos

En existencias 4 9

En el pedido 5 10

Pedido auxiliar 6 11

Fórmula Descripción (resultado)

=BUSCARH("Pernos", A1:C4, 3)

Busca Pernos en la fila 1 y devuelve el valor de la fila 3 que está en la misma columna (10).

Detalles de la función

BUSCARH

 

Page 21: Manual Formulas Buscar

Buscar valores horizontalmente en una lista utilizando una coincidencia aproximada

Para realizar esta tarea, utilice la función BUSCARH.

IMPORTANTE   Este método sólo funciona si los valores de la primera fila están ordenados en sentido ascendente.

Ejemplo

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien,

en la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

2

3

4

A B C D

10000 50000 100000 Volumen de ventas

,05 ,20 ,30 Tasa

Fórmula Descripción (resultado)

=BUSCARH(78658;A1:D4;2; VERDADERO)

Busca 78.658 $ en la fila 1; encuentra el siguiente valor superior, menor que 78.658 $ (50.000 $); devuelve el valor de la fila 2 que se encuentra en la misma columna que 50.000 $ (20%).

 NOTAS 

Page 22: Manual Formulas Buscar

La tasa y el número devuelto pueden mostrarse como porcentaje. Seleccione la celda y, a continuación, en la ficha Inicio, en

el grupo Número, haga clic en Estilo porcentaje .

El volumen de ventas se puede mostrar con formato de moneda. Seleccione la celda y, en la ficha Inicio, en el grupo

Número, haga clic en Formato de número de contabilidad .

Detalles de la función

BUSCARH

 

Crear una fórmula de búsqueda utilizando el Asistente para búsquedas

El Asistente para búsquedas crea la fórmula de búsqueda basándose en los datos de una hoja de cálculo con rótulos de filas y

columnas. El Asistente para búsquedas le ayuda a buscar otros valores de una fila cuando conoce el valor de una columna, y

viceversa. El Asistente para búsquedas utiliza INDICE y COINCIDIR en las fórmulas que crea.

1. Haga clic en una celda del rango.

2. En la ficha Fórmulas, en el grupo Soluciones, haga clic en Buscar.

Si el comando Buscar no está disponible, tendrá que cargar el programa de complemento (complemento: programa

suplementario que agrega funciones o comandos personalizados a Microsoft Office.) Asistente para búsquedas.

Cómo cargar el programa de complemento Asistente para búsquedas

1. Haga clic en el Botón Microsoft Office , haga clic en Opciones de Excel y, a continuación, haga clic en la

categoría Complementos.

2. En el cuadro Administrar, haga clic en Complementos de Excel y, a continuación, en Ir.

3. En el cuadro de diálogo Complementos disponibles, active la casilla de verificación situada junto a Asistente para

búsquedas y, a continuación, haga clic en Aceptar.

3. Siga las instrucciones del Asistente.

 

Page 23: Manual Formulas Buscar

Buscar valores verticalmente en una lista utilizando una coincidencia exacta

Para realizar esta tarea, utilice las funciones INDICE y COINCIDIR.

Ejemplo

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien,

en la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

2

3

4

5

A B

Producto Contar

Bananas 38

Naranjas 25

Manzanas 41

Peras 40

Fórmula Descripción (resultado)

=INDICE(A2:B5;COINCIDIR("Peras";A2:A5;0);2)

Busca Peras en la columna A y devuelve el valor correspondiente a Peras en la columna B (40).

Page 24: Manual Formulas Buscar

La fórmula utiliza los siguientes argumentos.

Fórmula para buscar un valor en un rango sin ordenar (función INDICE)

A2:B5: rango completo en el que se buscan los valores.

COINCIDIR("Peras";A2:AC;0): la función COINCIDIR determina el número de fila.

"Peras": valor que hay que buscar en la columna de búsqueda.

A2:A5: columna en la que va a buscar la función COINCIDIR.

2: columna en la que se devuelve el valor. La columna situada más a la izquierda es 1.

Detalles de la función

INDICE

COINCIDIR

 

Buscar valores verticalmente en una lista de tamaño desconocido utilizando una coincidencia exacta

Para realizar esta tarea, utilice las funciones DESREF y COINCIDIR.

Utilice este método cuando los datos estén situados en un rango de datos externos que se actualice diariamente. Se sabe que el

precio se indica en la columna B, pero no se sabe cuántas filas de datos devolverá el servidor y la primera columna no está ordenada

alfabéticamente.

Ejemplo

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Page 25: Manual Formulas Buscar

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien,

en la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

2

3

4

5

A B

Producto Contar

Bananas 38

Naranjas 25

Manzanas 41

Peras 40

Fórmula Descripción (resultado)

=DESREF(A1;COINCIDIR("Peras";A2:A5; 0);1)

Busca Peras en la columna A y devuelve el valor correspondiente a Peras en la columna B (40).

La fórmula utiliza los siguientes argumentos.

A1: celda superior izquierda del rango, también denominada celda inicial.

Page 26: Manual Formulas Buscar

COINCIDIR("Peras",A2:A5, 0): la función COINCIDIR determina el número de fila situado debajo de la celda inicial para hallar el

valor de búsqueda.

"Peras": valor que hay que buscar en la columna de búsqueda.

A2:A5: columna en la que va a buscar la función COINCIDIR. No incluya la celda inicial en este rango.

1: número de columnas situadas a la derecha de la celda inicial para hallar el valor de búsqueda.

INDICE

Devuelve un valor o la referencia a un valor en una tabla o rango. La función INDICE presenta dos formas: matricial (matriz: utilizada

para crear fórmulas sencillas que producen varios resultados o que funcionan en un grupo de argumentos que se organizan en filas y

columnas. Un rango de matriz comparte una fórmula común; una constante de matriz es un grupo de constantes utilizadas como un

argumento.) y de referencia.

Si desea Vea

Devolver el valor de una celda concreta o de una matriz de celdas Forma matricial

Devolver una referencia a celdas especificadas Forma de referencia

Forma matricial

Devuelve el valor de un elemento de una tabla o matriz (matriz: utilizada para crear fórmulas sencillas que producen varios resultados

o que funcionan en un grupo de argumentos que se organizan en filas y columnas. Un rango de matriz comparte una fórmula común;

una constante de matriz es un grupo de constantes utilizadas como un argumento.) seleccionado por los índices de número de fila y

de columna.

Use la forma matricial si el primer argumento de INDICE es una constante matricial.

INDICE(matriz;núm_fila;núm_columna)

Matriz   es un rango de celdas o una constante de matriz.

Si matriz contiene sólo una fila o columna, el argumento núm_fila o núm_columna correspondiente es opcional.

Page 27: Manual Formulas Buscar

Si matriz tiene más de una fila y más de una columna y sólo utiliza núm_fila o núm_columna, INDICE devuelve una matriz

con toda una fila o columna.

Núm_fila   selecciona, en el rango matriz, la fila desde la cual se devolverá un valor. Si se omite núm_fila, se requiere el argumento

núm_columna.

Núm_columna   selecciona, en el rango matriz, la columna desde la cual se devolverá un valor. Si se omite núm_columna, se requiere

el argumento núm_fila.

Observaciones

Si se utilizan los argumentos núm_fila y núm_columna, INDICE devuelve el valor de la celda donde se produce la

intersección de los argumentos.

Si se define núm_fila o núm_columna como 0 (cero), INDICE devuelve la matriz de valores de toda la columna o fila,

respectivamente. Para utilizar valores devueltos como una matriz, introduzca la función INDICE como una fórmula de

matriz (fórmula matricial: fórmula que lleva a cabo varios cálculos en uno o más conjuntos de valores y devuelve un único

resultado o varios resultados. Las fórmulas matriciales se encierran entre llaves { } y se especifican presionando

CTRL+MAYÚS+ENTRAR.) en un rango horizontal de celdas para una fila y en un rango vertical de celdas para una columna.

Para especificar una fórmula de matriz, presione CTRL+MAYÚS+ENTRAR.

Los argumentos núm_fila y núm_columna deben indicar una celda incluida en matriz; de lo contrario, INDICE devuelve el

valor de error #¡REF!

Ejemplo 1

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Page 28: Manual Formulas Buscar

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien,

en el grupo Auditoría de fórmulas de la ficha Fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

2

3

A B

Datos Datos

Manzanas Limones

Bananas Peras

Fórmula Descripción (resultado)

=INDICE(A2:B3;2;2)

Valor situado en la intersección de la segunda fila y la segunda columna del rango (Peras)

=INDICE(A2:B3;2;1)

Valor situado en la intersección de la segunda fila y la primera columna del rango (Bananas)

Ejemplo 2

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Page 29: Manual Formulas Buscar

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien,

en el grupo Auditoría de fórmulas de la ficha Fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

2

3

A B

Fórmula Descripción (resultado)

=INDICE({1;2;3;4};0;2)

Valor situado en la primera fila de la constante matricial (2)

Valor situado en la segunda fila, segunda columna de la constante matricial (4)

 NOTA    La fórmula del ejemplo debe especificarse como fórmula de matriz. Después de copiar el ejemplo en una hoja de cálculo en

blanco, seleccione el rango A2:A3 comenzando por la celda de la fórmula. Presione F2 y, a continuación, CTRL+MAYÚS+ENTRAR. Si

la fórmula no se especifica como fórmula de matriz, el resultado único es 2.

 

Forma de referencia

Devuelve la referencia de la celda ubicada en la intersección de una fila y de una columna determinadas. Si el argumento ref es una

selección múltiple, se podrá elegir la selección en la que se buscará la referencia.

INDICE(ref;núm_fila;núm_columna;núm_área)

Ref   es una referencia a uno o varios rangos de celdas.

Si especifica un rango no adyacente como argumento ref, escríbalo entre paréntesis.

Si cada área del argumento ref contiene una sola fila o columna, el argumento núm_fila o núm_columna respectivamente, es

opcional. Por ejemplo, utilice INDICE(ref;;núm_columna) para un argumento ref con una sola fila.

Núm_fila   es el número de la fila en el argumento ref desde la que se devolverá una referencia.

Núm_columna   es el número de la columna en el argumento ref desde la que se devolverá una referencia.

Núm_área   selecciona un rango en el argumento ref desde el cual se devolverá la intersección de núm_fila y núm_columna. La

primera área seleccionada o especificada se numera con 1, la segunda con 2 y así sucesivamente. Si se omite núm_área, INDICE usa

área 1.

Page 30: Manual Formulas Buscar

Por ejemplo, si ref describe las celdas (A1:B4;D1:E4;G1:H4), entonces núm_área 1 es el rango A1:B4, núm_área 2 será el

rango D1:E4, y núm_área 3 es el rango G1:H4.

Observaciones

Después de que ref y núm_área hayan seleccionado un rango determinado, núm_fila y núm_columna seleccionan una celda

específica: núm_fila 1 es la primera fila del rango, núm_columna 1 es la primera columna y así sucesivamente. La referencia

devuelta por INDICE es la intersección entre núm_fila y núm_columna.

Si se define núm_fila o núm_columna como 0 (cero), INDICE devuelve la referencia de toda la fila o columna, según

corresponda.

Núm_fila, núm_columna y núm_área deberán dirigirse a una celda en ref, de lo contrario la función INDICE devuelve el valor

de error #¡REF! Si núm_fila y núm_columna se omiten, INDICE devuelve el área del argumento ref definido por núm_área.

El resultado de la función INDICE es una referencia y será interpretada como tal por otras fórmulas. El valor devuelto por la

función INDICE se puede utilizar como una referencia o como un valor, dependiendo de la fórmula. Por ejemplo, la fórmula

CELDA("ancho";INDICE(A1:B2;1;2)) es igual a CELDA("ancho";B1). La función CELDA utiliza el valor devuelto por INDICE

como referencia a una celda. Por otra parte, una fórmula como 2*INDICE(A1:B2;1;2) traduce el valor devuelto por INDICE en

el número de la celda B1.

Ejemplo

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

Page 31: Manual Formulas Buscar

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien,

en el grupo Auditoría de fórmulas de la ficha Fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

2

3

4

5

6

7

8

9

10

11

A B C

Fruta PrecioCantidad

Manzanas 0,69 40

Bananas 0,34 38

Limones 0,55 15

Naranjas 0,25 25

Peras 0,59 40

Almendras 2,80 10

Anacardos 3,55 16

Cacahuetes 1,25 20

Nueces 1,75 12

Fórmula Descripción (resultado)

=INDICE(A2:C6;2;3) Intersección de la segunda fila y la tercera columna en el rango A2:C6, que es el contenido de la celda C3 (38).

=INDICE((A1:C6;A8:C11);2;2;2)

Intersección de la segunda fila y la segunda columna en la segunda área de A8:C11, que es el contenido de la celda B9 (3,55).

=SUMA(INDICE(A1:C11;0;3;1))

Suma de la tercera columna en la primera área del rango A1:C11, que es la suma de C1:C6 (216).

=SUMA(B2:INDICE(A2:C6;5;2))

Suma del rango que comienza en B2 y termina en la intersección de la quinta fila y la segunda columna del rango A2:A6, que es la suma de B2:B6 (2,42).

COINCIDIR

Devuelve la posición relativa de un elemento en una matriz (matriz: utilizada para crear fórmulas sencillas que producen varios

resultados o que funcionan en un grupo de argumentos que se organizan en filas y columnas. Un rango de matriz comparte una

fórmula común; una constante de matriz es un grupo de constantes utilizadas como un argumento.) que coincida con un valor

especificado en un orden especificado. Utilice COINCIDIR en lugar de las funciones BUSCAR cuando necesite conocer la posición de

un elemento en un rango en lugar del elemento en sí.

Sintaxis

Page 32: Manual Formulas Buscar

COINCIDIR(valor_buscado;matriz_buscada;tipo_de_coincidencia)

Valor_buscado   es el valor que se utiliza para buscar el valor deseado en una tabla.

Valor_buscado es el valor que desea hacer coincidir en la matriz_buscada. Por ejemplo, cuando busque algún número en la

guía telefónica, estará usando el nombre de la persona como valor de búsqueda, pero el valor que realmente desea es el

número de teléfono.

Valor_buscado puede ser un valor (número, texto o valor lógico) o una referencia de celda a un número, a un texto o a un

valor lógico.

Matriz_buscada   es un rango de celdas contiguas que contienen posibles valores de búsqueda. Matriz_buscada debe ser una matriz

o una referencia matricial.

Tipo_de_coincidencia   es el número -1, 0 ó 1 y especifica cómo hace coincidir Microsoft Excel el valor_buscado con los valores de

matriz_buscada.

Si tipo_de_coincidencia es 1, COINCIDIR encuentra el mayor valor que es inferior o igual al valor_buscado. Los valores en el

argumento matriz_buscada deben colocarse en orden ascendente: ...-2; -1; 0; 1; 2;...A-Z; FALSO; VERDADERO.

Si tipo_de_coincidencia es 0, COINCIDIR encuentra el primer valor que es exactamente igual al valor_buscado. Los valores

en matriz_buscada pueden estar en cualquier orden.

Si tipo_de_coincidencia es -1, COINCIDIR encuentra el menor valor que es mayor o igual al valor_buscado. Los valores de

matriz_buscada deben colocarse en orden descendente: VERDADERO; FALSO; Z-A; ...2; 1; 0; -1; -2; ...y así sucesivamente.

Si se omite tipo_de_coincidencia, se supondrá que es 1.

Observaciones

COINCIDIR devuelve la posición del valor coincidente dentro de la matriz_buscada y no el valor en sí. Por ejemplo:

COINCIDIR("b";{"a";"b";"c"};0) devuelve 2, la posición relativa de "b" dentro de la matriz {"a";"b";"c"}.

COINCIDIR no distingue entre mayúsculas y minúsculas cuando hace coincidir valores de texto.

Si COINCIDIR no puede encontrar una coincidencia, devuelve el valor de error #N/A.

Si tipo_de_coincidencia es 0 y valor_buscado es texto, puede usar los caracteres comodín de signo de interrogación (?) y

asterisco (*) en el argumento valor_buscado. El signo de interrogación corresponde a un solo carácter cualquiera y el

asterisco equivale a cualquier secuencia de caracteres. Si lo que desea buscar es un signo de interrogación o un asterisco,

escriba una tilde (~) antes del carácter.

Page 33: Manual Formulas Buscar

Ejemplo

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y ver las fórmulas que devuelven los resultados, presione CTRL+` (acento grave), o en

la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

2

3

4

5

A B

Producto Cantidad

Bananas 25

Naranjas 38

Manzanas 40

Peras 41

Fórmula Descripción (resultado)

=COINCIDIR(39;B2:B5;1)

Puesto que no hay ninguna coincidencia exacta, se devuelve la posición del siguiente valor inferior (38) dentro del rango B2:B5 (2).

=COINCIDIR(41;B2:B5;0)

Posición de 41 dentro del rango B2:B5 (4).

=COINCIDIR(40;B2:B5;-1)

Devuelve un error porque el rango B2:B5 no está en orden descendente (#N/A)

Page 34: Manual Formulas Buscar

Contar valores únicos entre duplicados

Supongamos que desea averiguar cuántos valores únicos existen en un rango que contiene valores duplicados. Por ejemplo, si una

columna contiene:

Los valores 5, 6, 7 y 6, el resultado son tres valores únicos: 5, 6 y 7.

Los valores "Buchanan", "Dodsworth", "Dodsworth", "Dodsworth", el resultado son dos valores únicos: "Buchanan" y

"Dodsworth".

Hay varias formas de contar valores únicos entre duplicados.

¿Qué desea hacer?

Contar el número de valores únicos mediante un filtro

Contar el número de valores únicos mediante funciones

Contar el número de valores únicos mediante un filtro

Puede usar el cuadro de diálogo Filtro avanzado para extraer los valores únicos de una columna de datos y pegarlos en una nueva

ubicación. A continuación, puede utilizar la función FILAS para contar el número de elementos del nuevo rango.

1. Seleccione el rango de celdas o asegúrese de que la celda activa se encuentra en una tabla.

Asegúrese de que el rango de celdas tiene un encabezado de columna.

2. En la ficha Datos, en el grupo Ordenar y filtrar, haga clic en Opciones avanzadas.

Se muestra el cuadro de diálogo Filtro avanzado.

3. Haga clic en Copiar a otro lugar.

4. En el cuadro Copiar a, escriba una referencia de celda.

Otra alternativa es hacer clic en Contraer diálogo para ocultar temporalmente el cuadro de diálogo, seleccionar una

celda de la hoja de cálculo y, a continuación, presionar Expandir diálogo .

5. Active la casilla de verificación Sólo registros únicos y haga clic en Aceptar.

Page 35: Manual Formulas Buscar

Los valores únicos del rango seleccionado se copian en la nueva ubicación empezando por la celda que ha especificado en

el cuadro Copiar a.

6. En la celda vacía situada debajo de la última celda del rango, especifique la función FILAS. Use el rango de valores únicos

que acaba de copiar como el argumento, excluyendo el encabezado de columna. Por ejemplo, si el rango de valores únicos

es B2:B45, especifique entonces:

=ROWS(B2:B45)

Contar el número de valores únicos mediante funciones

Utilice las funciones SI, SUMA, FRECUENCIA, COINCIDIR y LARGO para realizar esta tarea:

Asigne un valor de 1 a cada condición verdadera utilizando la función SI.

Agregue el total utilizando la función SUMA.

Cuente el número de valores únicos empleando la función FRECUENCIA. Esta función pasa por alto el texto y los valores

cero. Para la primera aparición de un valor específico, esta función devuelve un número igual al número de apariciones de

dicho valor. Para cada aparición del mismo valor después del primero, esta función devuelve un cero.

Vuelva a la posición de un valor de texto de un rango empleando la función COINCIDIR. Este valor devuelto se utiliza

entonces como argumento para la función FRECUENCIA de manera que se puedan evaluar los valores de texto.

Busque las celdas en blanco empleando la función LARGO. Las celdas vacías tienen un largo de 0.

Ejemplo

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Page 36: Manual Formulas Buscar

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y ver las fórmulas que devuelven los resultados, presione CTRL+` (acento grave), o en

la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

2

3

4

5

6

7

8

9

10

A B

Datos Datos

986 Buchanan

Dodsworth 563

67 789

  235

Buchanan Dodsworth

689 789

Dodsworth 143

56 237

67 235

Fórmula Descripción (resultado)

=SUMA(SI(FRECUENCIA(A2:A10;A2:A10)>0;1)) Cuenta el número de valores numéricos únicos en las celdas A2:A10, pero no cuenta las celdas vacías ni los valores de texto (4)

=SUMA(SI(FRECUENCIA(COINCIDIR(B2:B10;B2:B10;0);COINCIDIR(B2:B10;B2:B10;0))>0;1))

Cuenta el número de valores numéricos y texto únicos en las celdas B2:B10 (que no deben contener celdas vacías) (7)

=SUMA(SI(FRECUENCIA(SI(LARGO(A2:A10)>0;COINCIDIR(A2:A10;A2:A10;0);""); SI(LARGO(A2:A10)>0;COINCIDIR(A2:A10;A2:A10;0);""))>0;1))

Cuenta el número de valores numéricos y texto únicos en las celdas A2:A10, pero no cuenta las celdas vacías ni los valores de texto (6)

 NOTAS 

Page 37: Manual Formulas Buscar

Las fórmulas de este ejemplo se deben especificar como fórmulas de matriz (fórmula matricial: fórmula que lleva a cabo

varios cálculos en uno o más conjuntos de valores y devuelve un único resultado o varios resultados. Las fórmulas

matriciales se encierran entre llaves { } y se especifican presionando CTRL+MAYÚS+ENTRAR.). Seleccione cada celda que

contenga una fórmula, presione F2 y, a continuación, CTRL+MAYÚS+ENTRAR.

Para ver cómo se evalúa una función paso a paso, seleccione la celda que contiene la fórmula y, a continuación, en la ficha

Fórmulas, en el grupo Auditoría de fórmulas, haga clic en Evaluar fórmula.

FRECUENCIA

Calcula la frecuencia con que se repiten los valores de un rango y devuelve un matriz vertical de números. Por ejemplo, utilice

FRECUENCIA para contar el número de los resultados que se encuentran dentro de un rango. Debe especificarse como una fórmula

de matrices debido a que FRECUENCIA devuelve una matriz.

Sintaxis

FRECUENCIA(datos;grupos)

Datos   es una matriz de un conjunto de valores o una referencia a un conjunto de valores cuyas frecuencias se desea contar. Si datos

no contiene ningún valor, FRECUENCIA devuelve una matriz de ceros.

Grupos   es una matriz de intervalos o una referencia a intervalos dentro de los cuales se desea agrupar los valores del argumento

datos. Si grupos no contiene ningún valor, FRECUENCIA devuelve el número de elementos contenidos en datos.

Observaciones

FRECUENCIA se especifica como una fórmula de matriz después de seleccionar un rango de celdas adyacentes en las que

se desea que aparezca el resultado de la distribución.

El número de elementos de la matriz devuelta supera en una unidad el número de elementos de grupos. El elemento

adicional de la matriz devuelta devuelve la suma de todos los valores superiores al mayor intervalo. Por ejemplo, al sumar

tres rangos de valores (intervalos) especificados en tres celdas, asegúrese de especificar FRECUENCIA en cuatro celdas

para los resultados. La celda adicional devuelve el número de valores en grupos que sean superiores al valor del tercer

intervalo.

La función FRECUENCIA pasa por alto celdas en blanco y texto.

Las fórmulas que devuelven matrices deben especificarse como fórmulas de matriz.

Page 38: Manual Formulas Buscar

Ejemplo

En este ejemplo, se presupone que los resultados de los exámenes son números enteros.

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

 NOTA    No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y ver las fórmulas que devuelven los resultados, presione CTRL+` (acento grave), o en

la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

 

1

2

3

4

5

6

7

8

9

10

A B

Resultados Bandejas

79 70

85 79

78 89

85

50

81

95

88

97

Fórmula Descripción (resultado)

Page 39: Manual Formulas Buscar

=FRECUENCIA(A2:A10;B2:B4)

Número de puntuaciones menores o iguales que 70 (1)

Número de puntuaciones en la bandeja 71-79 (2)

Número de puntuaciones en la bandeja 80-89 (4)

Número de puntuaciones mayores o iguales que 90 (2)

 NOTA    La fórmula del ejemplo debe escribirse como fórmula de matriz. Después de copiar el ejemplo en una hoja de cálculo en

blanco, seleccione el rango A12:A15, presione F2 y, a continuación, CTRL+MAYÚS+ENTRAR. Si la fórmula no se escribe como

fórmula de matriz, sólo aparecerá un resultado en la celda A12 (1).