jueves, 28 de marzo de 2013

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

No hay comentarios:

Publicar un comentario