• ¿Qué es VBA ?

    El editor de Visual Basic es un programa de Excel que le permite al usuario comunicarse con Excel. En este editor, el usuario puede escribir instrucciones en un lenguaje que Excel entiende, el cual es el VBA

  • La ventana de código

    Pogramación, aprovechando así el uso de los elementos las veces que sea necesario.

  • This is default featured slide 3 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by NewBloggerThemes.com.

  • This is default featured slide 4 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by NewBloggerThemes.com.

  • This is default featured slide 5 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by NewBloggerThemes.com.

Funciones anidadas en Excel

Lo mejor será hacer algunos ejemplos para comprender el concepto de anidación. En esta hoja tenemos una lista de nombres de alumnos con sus calificaciones para algunas asignaturas. Lo que necesitamos hacer para cada uno de ellos es obtener el promedio de las tres calificaciones y redondear el resultado.
Varias funciones en una celda de Excel
En la celda E2 ingresaré la siguiente fórmula para obtener el promedio del primer alumno:
=PROMEDIO(B2:D2)
En seguida copiaré la fórmula hacia abajo para obtener el promedio de todos los alumnos y el resultado lo puedes observar en la siguiente imagen:
Varias funciones en Excel
Para redondear los resultados, ingresaré la función REDONDEAR en la celda G2 de la siguiente manera:

=REDONDEAR(F2, 0)
La función REDONDEAR hará un redondeo hacia arriba para aquellos números que tengan un decimal mayor o igual a 5 y hará un redondeo hacia abajo para cualquier decimal menor a 5. Al ingresar la fórmula y copiarla hacia abajo obtendremos el siguiente resultado:
Varias fórmulas en la misma celda de Excel
La columna G tiene el resultado que estamos buscando, pero hemos utilizado dos fórmulas para llegar hasta aquí. Sin embargo, es posible utilizar la anidación de funciones para tener una sola fórmula que realice el mismo cálculo.
Observa que la fórmula de la celda G2 hacer referencia al valor contenido en la celda F2, que a su vez contiene otra fórmula que está encargada de obtener el promedio. Así que, en lugar de que la función REDONDEAR haga referencia a la celda F2, podemos reemplazar dicha referencia con la fórmula contenida en esa otra celda de la siguiente manera:

=REDONDEAR(PROMEDIO(B2:D2), 0)

Cuando tenemos una fórmula con funciones anidadas, Excel comenzará a calcular aquellas funciones que tengan un nivel mayor de anidación. En este caso, la función PROMEDIO está dentro de la función REDONDEAR y por lo tanto tiene un mayor nivel de anidación y será el primer cálculo que realizará Excel.

Se obtendrá el promedio del rango B2:D2 y posteriormente se utilizará dicho valor para que la función REDONDEAR haga el redondeo correspondiente. Ingresaré la fórmula anterior en la celda H2 y obtendremos el siguiente resultado:
Cómo usar funciones anidadas en una fórmula
La diferencia entre los resultados de la columna G y la columna H es que para obtener el resultado de la columna G se han utilizado dos fórmulas mientras que la columna H utiliza una sola fórmula para obtener el mismo resultado.
La ventaja de utilizar la anidación de funciones es que evitaremos utilizar varias celdas y varias fórmulas para llegar al resultado final.

Múltiples funciones en una misma celda

En la siguiente imagen puedes observar un rango con nombres y números telefónicos a los cuales queremos dar formato.
Cómo juntar dos funciones en la misma celda
Nuestro objetivo es insertar un guion medio después de los primeros tres dígitos del número telefónico. Un método para hacerlo es comenzar extrayendo esos primeros tres dígitos con la función IZQUIERDA:

=IZQUIERDA(B2, 3)
Ingresaré esta fórmula en la celda D2 y la copiaré hacia abajo para extraer los tres dígitos de la izquierda de cada número:
Cómo combinar funciones en Excel
Ya que todos los números telefónicos de la columna B tienen la misma cantidad de dígitos, podemos utilizar la función DERECHA para extraer los cuatro dígitos del final con la siguiente fórmula:
=DERECHA(B2, 4)
Al ingresar la fórmula anterior y copiarla hacia abajo, obtendremos el siguiente resultado:
Técnicas para combinar funciones en Excel
Con las fórmulas anteriores hemos obtenido las dos partes que nos interesan de cada número telefónico y solo nos resta concatenarlas con el guion medio para tener el formato requerido. Para lograr ese objetivo, utilizaré la función CONTCATENAR de la siguiente manera:
=CONCATENAR(D2, "-", E2)
Esta fórmula nos permite concatenar cada una de las partes extraídas colocando el guion medio entre ellas. En la siguiente imagen puedes ver el resultado de esta fórmula:
Insertar varias funciones en una misma celda
Hemos logrado nuestro objetivo, pero en esta ocasión hemos utilizado tres fórmulas lo cual podríamos evitar utilizando la anidación de funciones. Observa que la función CONCATENAR hace referencia a las celdas D2 y E2 que a su vez contienen otra fórmula.
Podemos reemplazar las referencias a las celdas D2 y E2 con las fórmulas indicadas en dichas celdas y tendremos una fórmula como la siguiente:

=CONCATENAR(IZQUIERDA(B2, 3), "-", DERECHA(B2, 4))
El primer argumento de la función CONCATENAR es la función IZQUIERDA, el segundo argumento es el guion medio y el tercer argumento es la función DERECHA. Con esta única fórmula lograremos el mismo resultado que con las tres fórmulas anteriores.
Funciones anidadas en Excel

Errores comunes con funciones anidadas

Es común que al ingresar funciones dentro de otras funciones lleguemos a confundirnos con los paréntesis y eso podría ocasionar algún error con los argumentos requeridos de cada función.
Una manera de facilitar la edición de este tipo de fórmulas es utilizar el cuadro de diálogo Argumentos de función que podemos abrir al pulsar el botón Insertar función que se muestran en la barra de fórmulas.
Unir dos o más fuciones en la misma celda
Si seleccionamos alguna de las celdas que contiene las funciones anidadas y pulsamos el botón Insertar función, se mostrará el siguiente cuadro de diálogo.
Anidar varias funciones en una sola celda
De esta manera puedes observar claramente cada uno de los argumentos de la función CONCATENAR y puedes realizar los cambios necesarios y evitar algún error con los argumentos de las funciones.
Share:

Limitaciones de SUMAR.SI y CONTAR.SI

Las funciones SUMAR.SI y CONTAR.SI no nos ayudan a sumar y contar con varias condiciones en Excel porque solo pueden contener una sola condición. Observa la siguiente tabla de datos:
Sumar y contar con varias condiciones en Excel
La función SUMAR.SI funciona correctamente si quiero conocer las ventas del mes de Enero para lo cual puedo utilizar la siguiente fórmula:
=SUMAR.SI(A2:A12, "Enero", D2:D12)
Si quiero contar el número de ventas en el mes de Marzo utilizo la siguiente fórmula:
=CONTAR.SI(A2:A12, "Marzo")
Sin embargo, ¿cómo puedo sumar las ventas del mes de Enero de la región Norte? A continuación veremos dos alternativas para sumar con varias condiciones en Excel.

Sumar con varias condiciones utilizando SUMA

La primera alternativa para sumar con varias condiciones es utilizar la función SUMA. Observa con detenimiento la siguiente fórmula:
=SUMA((A2:A12="Enero") * (B2:B12="Norte") * D2:D12)
Antes de explicar esta fórmula debo decir que para que funcione correctamente debemos utilizarla como una fórmula matricial por lo que después de introducirla en la barra de fórmulas debemos pulsar la combinación de teclas Ctrl + Mayus + Entrar.
En la formula anterior encontrarás que las condiciones se encuentran encerradas entre paréntesis. La condición (A2:A12=”Enero”) será verdadera solamente cuando el valor de la columna A tenga el valor “Enero”. De la misma manera, la condición (B2:B12=”Norte”) será solamente verdadera precisamente cuando la celda de la columna B tenga el valor “Norte”.
El resultado de ambas condiciones es multiplicado y recordando la lógica binaria sabemos que al multiplicar verdadero por verdadero obtendremos como resultado un valor verdadero (uno). Si cualquiera de los factores de la multiplicación es falso obtendremos un valor falso (cero) como resultado.
De esta manera, solo en caso de que ambas condiciones sean verdaderas (igual a uno) obtendremos un valor diferente a cero al realizar la multiplicación por la columna D. Si cualquier condición es falsa, la columna D será multiplicada por cero y no tendrá efecto alguno en la suma total. Observa el resultado de aplicar la fórmula antes descrita:
Sumar con varias condiciones en Excel utilizando la función SUMA

Sumar con varias condiciones utilizando SUMAPRODUCTO

Si conoces la manera en que opera la función SUMAPRODUCTO, te habrás dado cuenta de que opera de manera similar a la fórmula que acabamos de revisar. Es por ello que también podemos sumar con varias condiciones en Excel utilizando la función SUMAPRODUCTO.
=SUMAPRODUCTO((A2:A12="Enero")*1, (B2:B12="Norte")*1, D2:D12)
Observa que las condiciones son las mismas que en la fórmula anterior. La única diferencia es que hacemos la multiplicación de cada condición por 1 para asegurar que tendremos valores numéricos. Observa el resultado de esta función:
Sumar con varias condiciones en Excel con la función SUMAPRODUCTO

Contar con varias condiciones utilizando SUMA

Aunque parezca raro, podemos contar con varias condiciones en Excel utilizando la función SUMA. La fórmula para lograrlo es la siguiente:
=SUMA((A2:A12="Enero") * (B2:B12="Norte"))
Esta fórmula es parecida a la primera que revisamos con la diferencia de que no estamos haciendo la tercera multiplicación por la columna D. Esta función contará las celdas que cumplen con ambas condiciones. Observa el resultado:
Contar con varias condiciones en Excel con la función SUMA
Para que esta fórmula funcione debemos pulsar la combinación de teclas Ctrl + Mayus + Entrar ya que debe ser una fórmula matricial.

Contar con varias condiciones utilizando SUMAPRODUCTO

Te podrás imaginar que también podemos utilizar la función SUMAPRODUCTO para contar con varias condiciones. Esta es la fórmula:
=SUMAPRODUCTO((A2:A12="Enero")*1, (B2:B12="Norte")*1)
El resultado de esta fórmula es el esperado:
Contar con varias condiciones en Excel con SUMAPRODUCTO

Limitaciones de este método

La única limitación que tienen los métodos expuestos en este artículo es que no es posible sumar y contar con varias condiciones bajo la misma columna. Es decir, no podemos poner dos condiciones para una sola columna, como por ejemplo sumar las ventas de Enero y Febrero. Estas son dos condiciones para una misma columna.
En un caso como este, la mejor opción es utilizar dos veces la función SUMAR.SI de la siguiente manera:
=SUMAR.SI(A2:A12, "Enero", D2:D12) + SUMAR.SI(A2:A12, "Febrero", D2:D12)

Artículos relacionados
Share:

Sintaxis de la función BDCONTAR

La función BDCONTAR tiene tres argumentos obligatorios:
Sintaxis de la función BDCONTAR en Excel
  • Base_de_Datos (obligatorio): El rango de celdas que compone la base de datos en donde haremos la consulta. La primera fila del rango contiene los nombres de cada columna.
  • Nombre_de_campo (obligatorio): La columna, que contiene datos numéricos y sobre la cual se hará la cuenta de registros. Es posible escribir el nombre de la columna o el número que represente la posición de la columna dentro del rango.
  • Criterios (obligatorio): El rango de celdas donde están especificadas las condiciones que deben cumplirse.  El rango de criterios debe tener en la primera fila el nombre de la columna a la cual se aplicará el criterio.

Ejemplo de la función BDCONTAR

En la siguiente imagen podrás observar una base de datos en el rango A4:D9 que contiene información de productos. Deseo saber  la cantidad de registros de la tabla que tienen un IDProducto mayor a 25032.
Ejemplo de la función BDCONTAR en Excel
La condición a cumplir está indicada en el rango A1:A2 el cual tiene un título de columna idéntico al título de la tabla donde están los datos. La función que he colocado en la celda G2 es la siguiente:
=BDCONTAR(A4:D9, "IDProducto", A1:A2)
El primer argumento es precisamente el rango de celdas que contiene los datos. El segundo argumento es el nombre de la columna que tiene los datos numéricos que serán contados. El tercer argumento especifica las celdas donde se encuentra la condición que se debe cumplir. La función DBCONTAR de la celda G1 devuelve el resultado correcto porque solamente existen dos registros que tienen un IDProducto mayor a 25032 que son las filas 8 y 9.

Criterios para varias columnas

En el ejemplo anterior solamente usé un criterio para la columna IDProducto, sin embargo es posible indicar a la función BDCONTAR un criterio para más de una columna. En el siguiente ejemplo obtendré la cuenta de los registros que tienen un IDPRODUCTO diferente a 25032 y que además tengan una cantidad de 5:
Criterios de la función BDCONTAR en Excel
La diferencia más importante con el primer ejemplo es que he ampliado el rango de criterios para incluir la celda B2.
=BDCONTAR(A4:D9, "IDProducto", A1:B2)
Solamente la fila 6 cumple con la condición de tener un IDProducto diferente a 25032 y además tener una cantidad igual a 5. Como te puedes dar cuenta, es posible indicar un criterio para cada columna y la función BDCONTAR contará los registros que cumplan con todas la condiciones. En el siguiente ejemplo puedes observar que he indicado un criterio adicional para la columna Costo Total:
Criterios para varias columnas en la función BDCONTAR
El único cambio es de nuevo el tercer argumento de la función BDCONTAR para indicar el rango correcto donde se encuentran todos los criterios a cumplir. Bajo estas condiciones, son las filas 8 y 9 que cumplen con todos los criterios.

Múltiples criterios para una misma columna

También es posible indicar a la función BDCONTAR varios criterios para una misma columna y lo único que debemos hacer es colocar el nuevo criterio en una nueva fila dentro del rango de criterios. Observa el siguiente ejemplo:
Múltiples criterios para una columna en la función BDCONTAR
La función BDCONTAR contará los registros que tengan una cantidad igual a 2 e igual a 5 que incluye a los registros en las filas 6, 7, y 8. Ahora observa el siguiente ejemplo:
Función Excel BDCONTAR
En este caso la función BDCONTAR contará los registros que tienen una cantidad igual a 2 y además los registros que tienen una cantidad igual a 5 que además tienen un costo unitario mayor a 5. En este ejemplo solo las filas 6 y 7 cumplen con los criterios especificados. Así que ahora ya sabes que al trabajar con bases de datos, la función BDCONTAR nos ayudará a contar aquellos registros que cumplan con los criterios que especifiquemos.
Share:

La función SUMAR.SI en Excel

La función SUMAR.SI en Excel nos permite hacer una suma de celdas que cumplen con un determinado criterio y de esta manera excluir aquellas celdas que no nos interesa incluir en la operación.

Sintaxis de la función SUMAR.SI

La función SUMAR.SI tiene tres argumentos que explicaré a continuación.
Sintaxis de la función SUMAR.SI en Excel
  • Rango (obligatorio): El rango de celdas que será evaluado.
  • Criterio (obligatorio): La condición que deben cumplir las celdas que serán incluidas en la suma.
  • Rango_suma (opcional): Las celdas que se van a sumar. En caso de que sea omitido se sumaran las celdas especificadas en Rango.
El Criterio de la suma puede estar especificado como número, texto o expresión. Si es un número hará que se sumen solamente las celdas que sean iguales a dicho número. Si el criterio es una expresión podremos especificar alguna condición de mayor o menor que.
Si el Criterio es un texto es porque seguramente necesito que se cumpla una condición en cierta columna que contiene datos de tipo texto pero realizar la suma de otra columna que tiene valores numéricos. Todos estos casos quedarán más claros con los siguientes ejemplos.

Ejemplos de la función SUMAR.SI

El primer ejemplo es muy sencillo ya que de una lista de valores aleatorios quiero sumar todas las celdas que contienen el número 5.
Ejemplo de la función SUMAR.SI en Excel
Recuerda que la función SUMAR.SI no realiza una cuenta de las celdas que contienen el número 5, de lo contrario el resultado habría sido 2. La función SUMAR.SI encuentra las celdas que tienen el número 5 y suma su valor. Ya que las celdas A2 y A7 cumplen con la condición establecida se hace la suma de ambas celdas lo cual da el número 10 como resultado.
Ahora cambiaré la condición a una expresión y sumare aquellas celdas que sean menores a 3. Observa el resultado de esta nueva fórmula.
Criterio de la función SUMAR.SI como expresión

Ventas de un vendedor

Ahora utilizaremos un criterio en texto y el tercer argumento de la función SUMAR.SI el cual nos deja especificar un rango de suma diferente al rango donde se aplica el criterio. En el siguiente ejemplo tengo una lista de vendedores y deseo conocer el total de ventas de un vendedor específico.
Para obtener el resultado colocaré el rango A2:A10 como el rango que debe ser igual al texto en la celda F1. El tercer argumento de la función contiene el rango C2:C20 el cual tiene los montos que deseo sumar.
Cireterio de la función SUMAR.SI como texto
La celda F2 que contiene la función SUMAR.SI muestra la suma de las ventas que pertenecen a Juan y excluye el resto de celdas.  Podría modificar un poco esta fórmula para obtener las ventas de un mes específico. Observa el resultado de esta adecuación en la celda F5:
Especificar un rango de suma en la función SUMAR.SI en Excel
Share:

La función CONTAR.SI.CONJUNTO en Excel

La función CONTAR.SI.CONJUNTO en Excel nos permite contar los elementos de un rango que cumplen con los criterios definidos. Esta función nos permite especificar hasta 127 criterios.

Sintaxis de la función CONTAR.SI.CONJUNTO

La función CONTAR.SI.CONJUNTO tiene dos argumentos obligatorios y los demás opcionales.
La función CONTAR.SI.CONJUNTO en Excel
  • Rango_criterios1 (obligatorio): El rango de celdas que será evaluado con el Criterio1.
  • Criterio1 (obligatorio): El criterio con que se evaluará el Rango_criterios1.
  • Rango_criterios2 (opcional): El rango de celdas que será evaluado con el Criterio2.
  • Criterio2 (opcional): El criterio que evaluará el Rango_criterios2.
A partir del Rango_criterios2, todos los argumentos son opcionales y se permiten hasta 127 rangos y criterios  a evaluar por la función CONTAR.SI.CONJUNTO. Cada rango especificado debe tener la misma cantidad de filas (o columnas) que los anteriores.

Ejemplo de la función CONTAR.SI.CONJUNTO

Para ejemplificar el uso de la función CONTAR.SI.CONJUNTO haremos un ejemplo muy sencillo. Tengo una lista de personas (hombres y mujeres) que están en un rango de edad entre los 15 y los 25 años de edad.
La primera cuenta que necesito hacer es la de conocer el número total de hombres y haré dicha cuenta con la función CONTAR.SI.CONJUNTO de la siguiente manera:

=CONTAR.SI.CONJUNTO(B2:B16, "Hombre")
El resultado de esta fórmula lo puedes observar en la celda F1 de la siguiente imagen:
Ejemplo de la función CONTAR.SI.CONJUNTO en Excel

Contar valores con más de una condición

El verdadero potencial de la función CONTAR.SI.CONJUNTO es cuando necesitamos especificar más de un criterio en nuestra cuenta. Por ejemplo, si en la lista anterior necesito contar los hombres mayores de 18 años puedo utilizar la siguiente fórmula:

=CONTAR.SI.CONJUNTO(B2:B16, "Hombre", C2:C16, ">18")
El resultado se muestra en la celda F2 de la siguiente imagen:
Contar con múltiples criterios en Excel
Cuando necesites contar elementos en Excel utilizando múltiples criterios, la función CONTAR.SI.CONJUNTO será de mucha utilidad.
Share:

La función SI en Excel

La función SI en Excel es parte del grupo de funciones Lógicas y nos permite evaluar una condición para determinar si es falsa o verdadera. La función SI es de gran ayuda para tomar decisiones en base al resultado obtenido en la prueba lógica.

Sintaxis de la función SI

Además de especificar la prueba lógica para la función SI también podemos especificar valores a devolver de acuerdo al resultado de la función.
Sintaxis de la función SI en Excel
  • Prueba_lógica (obligatorio): Expresión lógica que será evaluada para conocer si el resultado es VERDADERO o FALSO.
  • Valor_si_verdadero (opcional): El valor que se devolverá en caso de que el resultado de la Prueba_lógica sea VERDADERO.
  • Valor_si_falso (opcional): El valor que se devolverá si el resultado de la evaluación es FALSO.
La Prueba_lógica puede ser una expresión que utilice cualquier operador lógico o también puede ser una función de Excel que regrese como resultado VERDADERO o FALSO.
Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas de texto, números, referencias a otra celda o inclusive otra función de Excel que se ejecutará de acuerdo al resultado de la Prueba_lógica.

Ejemplos de la función SI

Probaremos la función SI con el siguiente ejemplo. Tengo una lista de alumnos con sus calificaciones correspondientes en la columna B. Utilizando la función SI desplegaré un mensaje de APROBADO si la calificación del alumno es superior o igual a 60 y un mensaje de REPROBADO si la calificación es menor a 60. La función que utilizaré será la siguiente:
=SI(B2>=60,"APROBADO","REPROBADO")
Observa el resultado al aplicar esta fórmula en todas las celdas de la columna C.
Ejemplo de la función SI en Excel

Utilizar una función como prueba lógica

Es posible utilizar el resultado de otra función como la prueba lógica que necesita la función SI  siempre y cuando esa otra función regrese como resultado VERDADERO o FALSO. Un ejemplo de este tipo de función es la función ESNUMERO la cual evalúa el contenido de una celda y devuelve el valor VERDADERO en caso de que sea un valor numérico. En este ejemplo quiero desplegar  la leyenda “SI” en caso de que la celda de la columna A efectivamente tenga un número, de lo contrario se mostrará la leyenda “NO”.

=SI(ESNUMERO(A2), "SI", "NO")
Este es el resultado de aplicar la fórmula sobre los datos de la hoja:
Utilizar una función lógica como prueba dentro de la función SI

Utilizar una función como valor de regreso

Como último ejemplo mostraré que es posible utilizar una función para especificar el valor de regreso. Utilizando como base el ejemplo anterior, necesito que en caso de que la celda de la columna A contenga un valor numérico se le sume el valor que colocaré en la celda D1. La función que me ayudará a realizar esta operación es la siguiente:

=SI(ESNUMERO(A2), SUMA(A2, $D$1), "NO")
Como puedes observar, el segundo argumento es una función la cual se ejecutará en caso de que la prueba lógica sea verdadera. Observa el resultado de esta fórmula:
Utilizar una función como el valor de regreso para la función SI
Sólo en los casos donde la función SI era verdadera se realizó la suma. De la misma manera podríamos colocar una función para el tercer argumento en caso de que el resultado de la prueba lógica fuera falso.
Share:

La función COINCIDIR en Excel

La función COINCIDIR en Excel nos ayuda a localizar un elemento dentro de un rango de celdas y nos devuelve su posición. En otras palabras, la función COINCIDIR nos ayuda a obtener el número de fila que ocupa el elemento buscado.

Sintaxis de la función COINCIDIR

La función COINCIDIR tiene tres argumentos:
Sintaxis de la función COINCIDIR en Excel
  • Valor_buscado (obligatorio): El valor que estamos buscando.
  • Matriz_buscada (obligatorio): El rango de celdas donde realizaremos la búsqueda.
  • Tipo_de_coincidencia (opcional): Un número que indica el tipo de coincidencia en la búsqueda.
El Tipo_de_coincidencia especificado en la función tendrá un efecto en la manera en que se hace la búsqueda. Los siguientes valores son los posibles para el tercer argumento de la función COINCIDIR:
  • 1: La función COINCIDIR encontrará el valor más grande que sea menor o igual al valor buscado. La matriz de búsqueda debe estar ordenada de manera ascendente.
  • 0: La función COINCIDIR encontrará el primer valor que sea exactamente igual al valor buscado. La matriz de búsqueda puede estar en cualquier orden.
  • -1: La función COINCIDIR encontrará el valor más pequeño que sea mayor o igual que el valor buscado. La matriz de búsqueda debe estar ordenada de manera descendente.
Cuando no se especifica el tercer argumento de la función COINCIDIR se utilizará de manera predeterminada el valor 1.

Ejemplos de la función COINCIDIR

Comenzaré con un ejemplo de una búsqueda exacta con la función COINCIDIR. Para ello tengo una lista de valores en la columna A y utilizaré la siguiente fórmula:
=COINCIDIR("EFG", A1:A10, 0)
Observa el resultado de la fórmula:
Búsqueda exacta con la función COINCIDIR en Excel
La función COINCIDIR nos devuelve el número 5 que es precisamente la posición que ocupa el valor buscado. Ahora observa lo que sucede al utilizar la siguiente fórmula:
=COINCIDIR("JOX", A1:A10)
En primer lugar debemos saber que el valor “JOX” no está dentro de la lista así que no habría una coincidencia exacta, pero al omitir el tercer argumento de la función estoy indicando que deseo hacer una búsqueda aproximada. Observa el resultado:
Ejemplo de la función COINCIDIR en Excel
La función COINCIDIR devuelve el número 9 porque es el elemento que contiene al menos una de las letras del valor buscado y es, por lo tanto, la mejor coincidencia encontrada.

Notas adicionales sobre la función COINCIDIR

Algunas notas adicionales sobre la función COINCIDIR son las siguientes:
  • La función COINCIDIR no hace diferencia entre mayúsculas y minúsculas.
  • Cuando la función COINCIDIR no encuentra alguna coincidencia devolverá el tipo de error #N/A.

Función COINCIDIR explicada

Esta es una breve explicación de la función COINCIDIR en Excel la cual nos ayuda a encontrar un valor dentro de una lista y nos devuelve la posición donde ha sido encontrado el valor indicado. En caso de que la función COINCIDIR no encuentre una coincidencia, nos devolverá un error.

Ejemplo de la función COINCIDIR

Hagamos un ejemplo para comprender la manera en que trabaja la función COINCIDIR. En el rango de celdas A2:B10 tengo información de los empleados de una empresa, cada uno con su número de empleado en la columna A y su nombre en la columna B. Si quiero conocer la posición en la que se encuentra la persona con el número de empleado 45362 puedo utilizar la función COINCIDIR de la siguiente manera:
=COINCIDIR(45362, A2:A10, 0)
El primer argumento es el valor que estoy buscando. El segundo argumento es el rango de celdas donde espero encontrar dicho valor, que para nuestro ejemplo es la columna A del rango de datos. El tercer argumento le indica a la función el tipo de búsqueda que va a realizar y el valor cero significa una búsqueda exacta.
La siguiente imagen muestra el resultado de la fórmula anterior, pero observa que hice una pequeña modificación, pidiendo a la función COINCIDIR que busque el valor indicado en la celda D1.
Función COINCIDIR en Excel
El resultado es el valor 7 porque esa es la posición que ocupa el número de empleado 45362. Por favor, considera que el número 7 no se refiere a la fila de la hoja, sino a la posición dentro del rango A2:A10 lo cual nos lleva a la celda A8. Es decir, siendo que la celda A2 es la posición 1 del rango de búsqueda, la posición 7 será la celda A8 que es donde se encuentra el valor buscado.
En este ejemplo he excluido el encabezado de columna, pero nada impide que lo incluyas en tus búsquedas y solo deberás recordar que el encabezado será la posición 1.

Argumentos de la función COINCIDIR

Ahora hablemos un poco más sobre los argumentos de la función COINCIDIR. Como ya lo dije anteriormente, el primer argumento es el valor buscado, y es posible indicar directamente ese valor en la función o también podemos colocar una referencia a una celda que lo contenga, tal como lo hice en el ejemplo anterior.
La ventaja del segundo método es que, sin modificar nuestra fórmula, podemos realizar una búsqueda diferente con solo cambiar el valor de la celda que contiene el dato que será buscado. En la siguiente imagen puedes observar una nueva búsqueda del número de empleado 45358 con solo ingresar dicho valor en la celda D1:
Ejemplo de la función COINCIDIR en Excel
El segundo argumento de la función es siempre el rango de celdas sobre el cual se realizará la búsqueda. Aunque los datos de nuestro ejemplo están sobre las columnas A y B, el número de empleado solamente se encuentra sobre la columna A y por lo tanto es el rango A1:A10 el que se ha indicado a la función COINCIDIR.
El último argumento de la función indica el tipo de coincidencia que será utilizada en la búsqueda. La función COINCIDIR nos permite utilizar tres tipo de coincidencia diferentes:
  • 1 = Menor que
  • 0 = Coincidencia exacta
  • -1 = Mayor que
Mi recomendación es utilizar el valor cero, que nos garantizará que la función COINCIDIR realizará una búsqueda exacta del valor y en caso de no encontrarlo nos devolverá un error #N/A.
Share:

Popular Posts

Con la tecnología de Blogger.

Entrada destacada

La función CONTAR.SI.CONJUNTO en Excel

La  función CONTAR.SI.CONJUNTO en Excel  nos permite contar los elementos de un rango que cumplen con los criterios definidos. Esta función...

Categories

Advertisement

Main Ad

Tags

Popular Posts

Facebook

Entradas populares

Featured

Recent Posts

Theme Support

Need our help to upload or customize this blogger template? Contact me with details about the theme customization you need.