Etiquetas

macros (38) funciones excel (29) Herramientas Excel (28) Funciones personalizadas (17) Contabilidad (11) Excel 2010 (11) Funciones anidadas (9) Impuestos (7) Contpaqi (6) RH (6) Casos prácticos excel (3) Gráficos (2) UserForm (2)
Mostrando entradas con la etiqueta Funciones personalizadas. Mostrar todas las entradas
Mostrando entradas con la etiqueta Funciones personalizadas. Mostrar todas las entradas

martes, 23 de abril de 2013

Función personalizada CUENTACOLOR que sirve para contar celdas con colores.


Función CUENTACOLOR para contar celdas con colores.
Este archivo contiene la función personalizada CUENTACOLOR y sirve para contar celdas que contengan un determinado color de un reporte o base de datos.

Tiene dos argumentos:


CUENTACOLOR
 (Rango, Celda_color)



1.- Rango. Es el rango de celdas de colores.

2.- Celda_color. Es la celda donde se encuentra el color que deseamos contar.

Para que esta función trabaje en cualquier archivo de Excel es necesario instalarlo como complementos. 
Para que trabaje solo en el archivo que contiene la función simplemente habilitamos macros.





Puedes aprender cómo crear funciones personalizadas en nuestro Curso de Macros para Contabilidad, Administración y Finanzas.

jueves, 28 de marzo de 2013

Función personalizada BUSCARCONDICIONAL2 para buscar dos condiciones en diferentes columnas.


Función personalizada BUSCARCONDICIONAL2.

La función personalizada BUSCARCONDICIONAL2 busca dos condiciones en una matriz y devuelve el valor que corresponda según la columna de resultado.

BUSCARCONDICIONAL2.

Sintaxis = BUSCARCONDICIONAL2(matriz_buscar_en, condición1, columna1, condición2, columna2, columna_resultado)

Descripción.
Buscar dos valores dentro de una matriz, debemos asignar las columnas de búsqueda y devuelve el dato que corresponda a la columna donde se encuentra el resultado.

Argumentos.

Matriz_buscar_en: Es la tabla, rango, base de datos, donde se hará la búsqueda.

Condición1: Es el primer valor que estamos buscando.

Columna1:
 Es el número de columna de la matriz donde se hará la búsqueda de la condición1.

Condición2: 
Es el segundo valor que estamos buscando.

Columna2: 
Es el número de columna de la matriz donde se hará la búsqueda de la condición2.


Columna_resultado:
 Es el número de columna donde se encuentra el resultado deseado.

En el siguiente ejemplo utilizamos la función BUSCARCONDICIONAL2 para encontrar la venta del mes de FEBRERO de JUAN.

La condición1 es JUAN y la columna de Nombre es la 3, la condición2 es el Mes, y es la columna 1, la columna de resultado es la 2.





El resultado es 2,000.00 como se muestra en la siguiente imagen.






Esta función es una macro, para que puedas trabajar con ella es necesario habilitar macros.
Para trabajar con esta función en cualquier archivo de Excel es necesario instalarlo como Complemento de Excel.

Publicaciones relacionadas: Buscar datos en Excel con la función BUSCARV, Función personalizada BUSCARCONDICIONAL,Función personalizada BUSCARV2.

Esta y muchas otras funciones las podrás aprender en nuestro curso de Excel Avanzado para Contabilidad, Administración y Finanzas.





En este link puedes descargar el archivo Descargar BUSCARCONDICIONAL2


Función personalizada BUSCARV2 donde determinamos la columna a buscar y la de resultado.


Función personalizada BUSCARV2.

La función personalizada BUSCARV2 sirve para buscar un valor dentro de una matriz, debiendo asignar la columna de búsqueda y la de resultado.

Al trabajar con la función BUSCARV en ocasiones es necesario cambiar el orden de las columnas para que el valor buscado coincida con la primera columna de la matriz_buscar_en, con esta función BUSCARV2 ya no será necesario hacer esos cambios, ya que solo debemos asignar la columna de búsqueda.


BUSCARV2.

Sintaxis = BUSCARV2(matriz_buscar_en, valor_buscado, columna_buscar, columna_resultado, ordenado)

Descripción.
Busca un valor en una columna dentro de una matriz y devuelve el valor que coincida en la columna de resultado.

Argumentos.

Matriz_buscar_en: Es la tabla, rango, base de datos, donde se hará la búsqueda.

Valor_buscado: Es el valor que queremos buscar dentro de la matriz_buscar_en.

Columna_buscar: Es el número de columna de la matriz_buscar_en donde deseamos hacer la búsqueda

Columna_resultado: 
Es el número de columna de la matriz_buscar_en donde se encuentra el resultado.


Ordenado: Capturamos 1 ó VERDADERO si queremos encontrar el valor aproximado, 0 ó FALSO si deseamos encontrar el valor exacto.

En la siguiente imagen, estamos haciendo la búsqueda de la comisión de JUAN. Se aprecia que la matriz la estamos tomando desde la columna A, por lo tanto la columna de nombre es la 2 y la de resultado es la 4.






Esta función es una macro, para que puedas trabajar con ella es necesario habilitar macros.
Para trabajar con esta función en cualquier archivo de Excel es necesario instalarlo como Complemento de Excel.

Publicaciones relacionadas: Buscar datos en Excel con la función BUSCARV, Función personalizada BUSCARCONDICIONAL.

Esta y muchas otras funciones las podrás aprender en nuestro curso de Excel Avanzado para Contabilidad, Administración y Finanzas.


Aquí puedes descargar el archivo descargar Función BUSCARV2.


Función personalizada BUSCARCONDICIONAL para hacer una búsqueda cuando hay dos condiciones.

Hacer una búsqueda con dos condiciones con la función personalizada BUSCARCONDICIONAL.

La función personalizada BUSCARCONDICIONAL se puede decir que es una mezcla entre BUSCAR y BUSCARV. Ya que siempre devuelve el valor de la última columna de la matriz asignada y solo busca los valores exactos.

Al trabajar con la función BUSCARV en ocasiones nos sentimos frustrados ya que necesitamos hacer esa misma búsqueda pero que también cumpla con otra condición.

La función personalizada BUSCARCONDICIONAL nos va a ayudar precisamente a eso.


BUSCARCONDICIONAL.

Sintaxis = BUSCARCONDICIONAL(matriz_buscar_en, condición1, condición2)

Descripción.
Buscar dos valores dentro de una matriz y devuelve el dato que corresponda a la última columna.

Argumentos.

Matriz_buscar_en: Es la tabla, rango, base de datos, donde se hará la búsqueda.

Condición1: Es el primer valor que estamos buscando, siempre hará dicha búsqueda en la primera columna de matriz_buscar_en.


Condición2: Es el segundo valor que estamos buscando, siempre se hará la búsqueda en la seguna columna dematriz_buscar_en.


En la siguiente imagen utilizamos la función BUSCARCONDICIONAL para encontrar la comisión de JORGE del mes de FEBRERO. Simplemente con BUSCARV no lo hubiéramos podido hacer.




El código que utilizamos para crear la función BUSCARCONDICIONAL es el siguiente. Si quieres puedes copiarlo y pegarlo en un módulo dentro del mismo archivo en Visual Basic Applications. Si no estás familiarizado con estos términos solo descarga el archivo.


Function BUSCARCONDICIONAL(matriz_buscar_en As Range, Condicion1, Condicion2)     
   For I = 1 To matriz_buscar_en.Rows.Count          
      If matriz_buscar_en(I, 1) = Condicion1 And matriz_buscar_en(I, 2) = Condicion2 Then
         BUSCARCONDICIONAL = matriz_buscar_en(I, matriz_buscar_en.Columns.Count)
      End If
   Next
End Function




Esta función es una macro, para que puedas trabajar con ella es necesario habilitar macros.
Para trabajar con esta función en cualquier archivo de Excel es necesario instalarlo como Complemento de Excel.

Publicaciones relacionadas: Buscar datos en Excel con la función BUSCARV


Esta y muchas otras funciones las podrás aprender en nuestro curso de Excel Avanzado para Contabilidad, Administración y Finanzas.

Contáctanos: Atencionecap@ecapmexico.net

En este link pudes hacer la descarga del archivo Descargar archivo BUSCARCONDICIONAL

miércoles, 13 de marzo de 2013

Función personalizada UNIR para concatenar los valores de un rango.


Función personalizada UNIR.
UNIR.
Sintaxis = UNIR(rango, unión)

Descripción.
Une con un texto intermedio (espacio, pipe, diagonal, punto y coma, etc.) una serie de valores contenidos en un rango


Argumentos:

Rango = Conjunto de celdas que se van a unir.
Unión
 
= Es el texto, espacio, pipe, diagonal, punto y coma, etc. que irá en medio de los valores del rango.


Esta función UNIR sirve, al igual que CONCATENAR y AMPERSAND, para unir diferentes textos, solo UNIR es más simple ya que no tenemos que ir a cada valor y unirlo.

La siguiente imagen muestra un reporte DIOT (Declaración Informativa de Operaciones con Terceros) donde tenemos que unir todas las celdas de la fila 5 (A5:V5), podemos ver que se utilizó el signo de Ampersand "&", también se pudo utilizar la función CONCATENAR.




Aplicando la función personalizada UNIR llegamos al mismo resultado.




Otro ejemplo de esta función personalizada es cuando queremos unir los nombres y apellidos para crear nombres completos. Veamos el siguiente ejemplo:





Para aplicar esta función deben estar habilitadas las macros Habilitar Macros en Excel 2007 y 2010. 
También puedes instalar como complementos esta función para utilizarla en cualquier archivo de Excel. Instalar complementos Excel 2007 y 2010.


Publicaciones relacionadas: Función CONCATENAR de Excel, Para qué sirve el signo "&" Ampersand en Excel.


Esta y muchas otras funciones las podrás aprender en nuestro Curso de Excel Avanzado para Contadores.


CONTÁCTANOS: 
ECAP@ECAPMEXICO.NET
TELÉFONO EN GUADALAJARA:  0133 36322719 

jueves, 28 de febrero de 2013

Función personalizada ELIGE para obtener un valor de una lista según su posición.


Función personalizada ELIGE para seleccionar un valor de una lista según un número de índice. Esta función se deriva de ELEGIR de Excel.

Función ELIGE de Excel.


ELIGE.


Sintaxis = ELIGE(núm_índice, rango)

Descripción.

Selecciona un valor de una lista según su número de índice o posición.


Argumentos:

Núm_índice = Es número entero que indica la posición donde se encuentra el valor que deseamos elegir.

Rango
 
= Es la lista donde se encuentran los valores a elegir.


Esta función ELIGE se utiliza para obtener el valor de una lista cuando conocemos su posición dentro de la misma.

En esta imagen estamos utilizando un Cuadro combinado (Control de formulario) para elegir de la lista una ciudad. Si seleccionamos Guadalajara, como esta ciudad se encuentra en la segunda posición de la lista devolverá un 2 en la celda B1.




La función ELIGE la estamos configurando para que tome la posición que indica B1 dentro del rango D2:D4. El resultado de la funciónELIGE será 820.00 ya que esté valor se encuentra en el segundo lugar. Si seleccionamos Monterrey de la lista entonces devolvará 780.00.




Podemos ver el resultado de la función cuando elegimos la ciudad de Guadalajara.





Obtén el archivo de esta liga Descargar función personalizada ELIGE.


Publicaciones relacionadas: Cómo configurar un Cuadro combinado .


Esta y muchas otras funciones las podrás aprender en nuestro Curso de Excel Avanzado para Contadores.

CONTÁCTANOS: ECAP@ECAPMEXICO.NET
TELÉFONO EN GUADALAJARA:  0133 36322719

viernes, 22 de febrero de 2013

Función personalizada SUMANEGATIVOS (UDF) para sumar números negativos en Excel.


Función personalizada SUMANEGATIVOS (UDF) para sumar sólo números negativos de un rango, evitando también cualquier fórmula o función de Excel.

El código de VBA (Visual Basic Applications) quedaría de la siguiente manera:




En la celda B6 insertamos la función SUMANEGATIVOS, podemos ver que el resultado es 6 ya que no está tomando en cuenta los negativos.





Aprende a crear este tipo de funciones en nuestro curso de Macros para Contabilidad, Administración y Finanzas.

CONTÁCTANOS: ATENCIONECAP@ECAPMEXICO.NET
TELÉFONO EN GUADALAJARA:  0133 36322719 

Función personalizada SUMAPOSITIVOS (UDF) para sumar números positivos en Excel.

Función personalizada SUMAPOSITIVOS (UDF) para sumar sólo números positivos de un rango, evitando también cualquier fórmula o función de Excel.

El código de VBA (Visual Basic Applications) quedaría de la siguiente manera:




En la celda B6 insertamos la función SUMAPOSITIVOS, podemos ver que el resultado es 6 ya que no está tomando en cuenta los negativos.






Aprende a crear este tipo de funciones en nuestro curso de Macros para Contabilidad, Administración y Finanzas.

CONTÁCTANOS: ATENCIONECAP@ECAPMEXICO.NET
TELÉFONO EN GUADALAJARA:  0133 36322719 

lunes, 17 de diciembre de 2012

Función personalizada ENCUENTRATEXTO de Excel para codificar un estado de cuenta bancario.


Ejemplo de cómo codificar un estado de cuenta bancario con la función personalizada de Excel ENCUENTRATEXTO.

Si eres Contador, este tema te va a parecer bastante interesante, ya que vamos a explicar cómo codificar un Estado de Cuenta Bancario por medio de la función personalizada ENCUENTRATEXTO de Excel.

En primer lugar para poder hacer dicha codificación es necesario copiar el Estado de Cuenta desde el portal del banco y pegarlo en Excel. Veamos a siguiente imagen.




Debemos tomar en cuenta que hay tantas variables en dichos estados de cuenta, que solo vamos a ver algunos ejemplos.

Como primer ejemplo tomaremos la celda B3 que es un pago a TERRA NETWORKS, este concepto se refiere al pago de un gasto por el servicio de Internet, la cuenta contable es la 500103. En lugar de buscar de manera manual y escribir la cuenta, utilizaremos la función personalizada ENCUENTRATEXTO. La sintaxis es la siguiente

Función personalizada ENCUENTRATEXTO de Excel.


ENCUENTRATEXTO.

Sintaxis =ENCUENTRATEXTO(Rango_comparación, Celda_búsqueda, Rango_resultado)

Descripción.

Recorre cada elemento de un rango (Rango_comparación) y lo busca dentro de una celda (Celda_búsqueda), si coincide, entonces devolverá el valor que corresponda al Rango_resultado.


Argumentos:


Rango_comparación= Es el rango de celdas donde se encuentran los textos que queremos buscar.

Celda_búsqueda = Celda donde se buscará cada elemento del Rango_comparación.

Rango_resultado = Rango donde se encuentran los resultados de la búsqueda. 

Veamos los resultados de la función.




Podemos apreciar que la función devuelve en la celda G3 la cuenta que corresponde a TERRA NETWORKS. En la G5 tenemos la cuenta contable de Seguros Monterrey. Y así con los demás textos.

Según como vayan apareciendo nuevos textos en nuestros estados de cuenta podemos dar de alta nuevos conceptos y cuentas en las columnas I:J.

Esta función es ideal para obtener los cargos por iva y comisiones bancarias, retenciones de IDE, y cualquier texto que se pueda relacionar a una cuenta contable.


Esta y muchas otras funciones las podrás aprender en nuestro Curso de Excel Avanzado para Contadores.


CONTÁCTANOS: 
atencioneCAP@ECAPMEXICO.NET
TELÉFONO EN GUADALAJARA:              0133 36322719       

domingo, 25 de noviembre de 2012

Función personalizada ENCUENTRA de Excel para extraer un RFC de una celda.


Cómo anidar la función EXTRAE Y la función personalizada ENCUENTRA para extraer un RFC de una celda.

Función personalizada ENCUENTRA de Excel.


ENCUENTRA.

Sintaxis =ENCUENTRA(texto_buscado, texto_buscar_en, Coincidencia)

Descripción.

Devuelve como resultado la posición de un texto buscado dentro de otro texto. Todos los argumentos son obligatorios.


Argumentos:

Texto_buscado = Es texto del cual queremos saber en que posición se encuentra dentro de otro texto.
Texto_buscar_en = Es el texto donde se va a realizar la búsqueda.
Conicidencia = Número entero que indica en qué momento nos mostrará la posición del texto_buscado. Si ponemos 1 significa que nos devolverá la posición de la primera vez que lo encuentre, un 2 significa que nos mostrará donde coincidió por segunda vez, y así con todos los demás.

En el siguiente ejemplo, tenemos la necesidad de determinar dónde se encuentra el primer espacio dentro de cada texto de la columna A. "=ENCUENTRA(" ",A1,1)".

Aplicamos la función y vemos que en cada una nos dió diferente posición. Lo que significa que el primer espacio en todos los casos no está en el mismo lugar.




Este tipo de funciones comúnmente se utilizan para extraer textos de celdas, por ejemplo, en este caso queremos extraer el RFC de las celdas de la columna A.


Cómo anidar la función EXTRAE con ENCUENTRA para obtener el RFC.


Para extraer el RFC de la celda A2 debemos utilizar la función EXTRAE. MID  en inglés. La función EXTRAE nos pide a partir de qué posición queremos extraer el texto, en este caso es a partir de la L. La letra L se encuentra en la posición 6 y sabemos que el espacio está en la 5, por lo tanto a la función ENCUENTRA le sumamos 1. "=ENCUENTRA(" ",A1,1) + 1"




A partir de aquí ya podemos anidar la función EXTRAE con ENCUENTRA para extraer a partir de la posición 6 los siguientes 13 caracteres, quedando de la siguiente forma:




Si todos los registros fueran de Personas Físicas simplemente deberíamos extraer a partir del espacio + 1 los siguientes 13 caracteres, pero como también tenemos personas Morales, entonces deberemos extraer solo 12.

Por lo tanto será necesario utilizar de nuevo la función ENCUENTRA para determinar en qué posición está el segundo espacio, y así poder realizar la resta del segundo espacio menos el primero.

En la celda C2 vemos que el segundo espacio está en la posición 19 y el primero en la 6 por lo tanto 19 - 6 = 13, que son los caracteres que debemos extraer.




La función anidada quedaría así:




Esta y muchas otras funciones las podrás aprender en nuestro Curso de Excel Avanzado.


CONTÁCTANOS: 
atencioneCAP@ECAPMEXICO.NET
TELÉFONO EN GUADALAJARA:              0133 36322719       

lunes, 19 de noviembre de 2012

Función FECHARFC para extraer la fecha de un RFC.


Extraer de un RFC la fecha de nacimiento mediante la función FECHARFC.
Este archivo de Excel contiene la función personalizada FECHARFC con la cual podemos obtener de un RFC la fecha de nacimiento .

FECHARFC.

Sintaxis = FECHARFC( texto)

Descripción.

Devuelve la fecha que contiene un RFC ya sea de persona física o moral.

Argumentos:

Texto= Es la celda donde se encuentra el RFC.


La siguiente imagen muestra la función FECHARFC extrayendo las fechas de los RFC´s de la columna C.






Para que esta función trabaje en cualquier archivo de Excel es necesario instalarlo como complementos. 
Para que trabaje solo en el archivo que contiene la función es necesario habilitar macros.


Esta Función la puedes descargar gratis dando clic en la imagen.


Esta y muchas otras herramientas las podrás aprender en nuestro curso de Excel Avanzado para Contabilidad, Administración y Finanzas.

CONTÁCTANOS: atencioneCAP@ECAPMEXICO.NET
TELÉFONO EN GUADALAJARA:              0133 36322719       .