Está en la página 1de 7

GUÍA DE APRENDIZAJE

MICROSOFT EXCEL

1. TEMA: Función BuscarV

2. INTRODUCCIÓN:

Microsoft Excel, proporciona la forma de realizar búsquedas de datos almacenados en cualquier


hoja del libro de trabajo. Mediante la función BuscarV Excel se encarga de efectuar una
búsqueda vertical en una matriz de datos. La letra V significa Vertical.

Recordemos que Microsoft Excel 2013 agrupa trece grandes categorías de funciones,
encontrándose la función BuscarV dentro de la categoría Búsqueda y referencia.

Con el afán de tener un nombre más descriptivo de la función BUSCARV en la versión 2010, el
equipo de Microsoft decidió efectuar un cambio de nombre a esta famosa y útil función. Sin
embargo hubo tanta confusión y comentarios de parte de los usuarios de Excel 2010 que
Microsoft decidió regresar el nombre de la función a BUSCARV a partir del lanzamiento del
nuevo Service Pack 1 de Office.

3. OBJETIVO:

Dada la Hoja Electrónica Microsoft Excel, el estudiante estará en capacidad de realizar búsqueda
de datos en una matriz elaborada en una hoja de trabajo con la utilización de la función BuscarV.

4. ACTIVIDADES DE APRENDIZAJE.

4.1. Encienda su computador y espere a que se cargue el Windows. Entré a Microsoft Excel.

4.2. Digita los datos del Anexo 1. en tu Hoja de Cálculo y llámala “BUSCARV”.

4.3. En la siguiente hoja digita los datos del Anexo 2. y llámala “PRODUCTOS”

4.4. Regresa a la hoja “BUSCARV”, ubica el cursor en la celda D7, activa la ficha o banda de
opciones FÓRMULAS, dirígete al grupo BIBLIOTECA DE FUNCIONES y despliega la
opción BÚSQUEDA Y REFERENCIA.

NOTA: Recuerda que esta función también la puedes encontrar en el ícono Insertar Función
identificado con el botón Fx ubicado en la Barra de fórmulas. (Ver figura anterior)
32
4.5. Escoge la función BUSCARV. Aparecerá la siguiente caja de diálogo.

El cuadro de diálogo anterior presenta cuatro campos llamados: Valor_buscado, Matriz_buscar_en,


Indicador_columnas y Ordenado. Cada uno de ellos presenta información en la parte inferior del
cuadro al momento de hacer clic sobre un campo específico.

4.5.1. En el campo Valor_buscado digita B7. Esta celda hace referencia al lugar donde se
introducirá el código del producto vendido.

4.5.2. En el campo Matriz_buscar_en selecciona el rango donde se encuentra el listado de


productos (Hoja productos – Columnas B, C y D). Para este caso debes seleccionar las tres
columnas pulsando clic sostenido a partir de la columna B y arrastrando hasta la D.

Nota: Este procedimiento lo debes efectuar por las cabeceras de las columnas también
llamadas Rótulos, títulos o encabezados de Columnas.

4.5.3. En el campo Indicador_columnas digita el número 2. Este hace referencia a los Artículos
que se encuentran ubicados en la segunda columna del listado.

4.5.4. En el campo Ordenado digita FALSO. Este valor lógico significa que el resultado de la
búsqueda es exacto. Cuando queremos un valor por aproximación el campo ordenado será
Verdadero.

4.5.5. Finalmente pulsa clic en el botón Aceptar.

33
4.6. Observa que esta función genera un error #N/A el cual indica que “hay un valor no disponible
para la fórmula o función”, ya que no se ha introducido el dato a buscar en la columna B7. Esto
no quiere decir que la función no este correcta, lo puedes probar ingresando cualquiera de los
códigos que se encuentran en la hoja Productos (je, ca, bo, go, pa, su, za, br, sa, etc.).

4.7. Utiliza la función SI.ERROR para cambiar el mensaje de error por un espacio en blanco
cuando no se haya ingresado el código del producto y así poder eliminar dicho error.

=BUSCARV(B7;PRODUCTOS!B:D;2;FALSO) FORMULA ORIGINAL

4.7.1. Pulsa clic en la barra de fórmula y edita la fórmula de la siguiente manera:

=SI.ERROR(BUSCARV(B7;PRODUCTOS!B:D;2;FALSO);" ") FORMULA FINAL

4.7.2. Presiona la tecla ENTER al terminar la edición de la fórmula

4.8. Arrastra la fórmula que acabas de crear hasta la celda D16

4.9. Ubica el cursor en la celda E7 y repite los pasos a partir del numeral 4.4, para ingresar los
valores de cada Artículo.

En el campo Indicador_columnas mencionado en el numeral 4.5.3 debes cambiar el número 2


por el número 3, debido a que esta columna hace referencia a los Valores de los Artículos.

No olvides copiar hacia abajo la fórmula ingresada para que Excel genere los resultados al resto
de la factura.

4.10. Ubica el cursor en la celda F7, realiza la siguiente fórmula para calcular el total por artículo.
=C7*E7. Es posible que esta fórmula te genere un error, el cual tendrás que eliminar
aplicando igualmente la función SI:ERROR….. =SI.ERROR(C7*E7;" ")

Luego de haber aplicado la corrección sobre la formula cópiala hasta la celda F16

4.11. En la celda F17 realiza la sumatoria de los totales desde la celda F7 hasta F16

4.12. En la celda F18 calcula el IVA que equivale al 16% del SUBTOTAL

4.13. En la celda F19 halla el TOTAL GENERAL sumando el SUBTOTAL y el IVA.

4.14. Utilizaremos ahora Microsoft Visual Basic a través de la herramienta Desarrollador para
convertir las cifras numéricas en letras. Esta función no viene integrada en las formulas
propias de Microsoft Excel, por lo cual lo haremos insertando un código llamado “Macro”,
que no son más que instrucciones que nos ayudan a automatizar tareas en Excel.

NOTA: Los pasos descritos a continuación se pueden abreviar utilizando las siguientes
combinaciones de teclas:

ALT + F11 = Microsoft Visual Basic ALT + Q = Salir y volver a Microsoft Excel
CTRL + C = Copiar CTRL + V = Pegar
34
4.14.1. Agrega la herramienta Desarrollador utilizando la opción Más comandos de la barra de
acceso rápido, luego Personalizar cinta de opciones.

4.14.2. En la ficha Desarrollador, dirígete al grupo Código y selecciona la opción Visual Basic
o pulsa la combinación ALT + F11.

4.14.3. Te aparecerá la pantalla de la aplicación Visual Basic en la cual deberás pegar el código
de la macro. Utilizando la ficha Insertar opción Módulo podrás activar la pantalla para
proceder a pegar con las teclas Ctrl + V. (Solicita a tu instructor el Código anexo).

4.14.4. Una vez pegado el código puedes salir de Visual Basic en el menú Archivo, opción Salir
y volver a Microsoft Excel o pulsando la combinación ALT + Q.

4.15. Ubica el cursor en el rango de celdas combinadas para Observaciones (B18:D19) para insertar
el comando que permitirá ejecutar la macro programada.

4.15.1. Digita la siguiente fórmula =PesosMN(F19).

4.15.2. Pulas Enter y observa que la cifra del total es generada en modo texto.

5. PRODUCTO.

Ingresa datos en la columna B y C desde la fila 7. Observa como se generan resultados en la factura.

Guarda nuevamente el libro y muestra el resultado a tu instructor.


35
MICROSOFT EXCEL
FUNCION BUSCARV

ANEXO 1

36
MICROSOFT EXCEL
FUNCION BUSCARV

ANEXO 2

37
CÓDIGO – CONVERTIR NÚMEROS A LETRAS

Function PesosMN(tyCantidad As Currency) As String


Dim lyCantidad As Currency, lyCentavos As Currency, lnDigito As Byte, lnPrimerDigito As Byte, lnSegundoDigito As Byte,
lnTercerDigito As Byte, lcBloque As String, lnNumeroBloques As Byte, lnBloqueCero
Dim laUnidades As Variant, laDecenas As Variant, laCentenas As Variant, I As Variant 'Si esta como Option Explicit
tyCantidad = Round(tyCantidad, 2)
lyCantidad = Int(tyCantidad)
lyCentavos = (tyCantidad - lyCantidad) * 100
laUnidades = Array("UN", "DOS", "TRES", "CUATRO", "CINCO", "SEIS", "SIETE", "OCHO", "NUEVE", "DIEZ", "ONCE",
"DOCE", "TRECE", "CATORCE", "QUINCE", "DIECISEIS", "DIECISIETE", "DIECIOCHO", "DIECINUEVE", "VEINTE",
"VEINTIUN", "VEINTIDOS", "VEINTITRES", "VEINTICUATRO", "VEINTICINCO", "VEINTISEIS", "VEINTISIETE",
"VEINTIOCHO", "VEINTINUEVE")
laDecenas = Array("DIEZ", "VEINTE", "TREINTA", "CUARENTA", "CINCUENTA", "SESENTA", "SETENTA",
"OCHENTA", "NOVENTA")
laCentenas = Array("CIENTO", "DOSCIENTOS", "TRESCIENTOS", "CUATROCIENTOS", "QUINIENTOS",
"SEISCIENTOS", "SETECIENTOS", "OCHOCIENTOS", "NOVECIENTOS")
lnNumeroBloques = 1
Do
lnPrimerDigito = 0
lnSegundoDigito = 0
lnTercerDigito = 0
lcBloque = ""
lnBloqueCero = 0
For I = 1 To 3
lnDigito = lyCantidad Mod 10
If lnDigito <> 0 Then
Select Case I
Case 1
lcBloque = " " & laUnidades(lnDigito - 1)
lnPrimerDigito = lnDigito
Case 2
If lnDigito <= 2 Then
lcBloque = " " & laUnidades((lnDigito * 10) + lnPrimerDigito - 1)
Else
lcBloque = " " & laDecenas(lnDigito - 1) & IIf(lnPrimerDigito <> 0, " Y", Null) & lcBloque
End If
lnSegundoDigito = lnDigito
Case 3
lcBloque = " " & IIf(lnDigito = 1 And lnPrimerDigito = 0 And lnSegundoDigito = 0, "CIEN", laCentenas(lnDigito - 1)) &
lcBloque
lnTercerDigito = lnDigito
End Select
Else
lnBloqueCero = lnBloqueCero + 1
End If
lyCantidad = Int(lyCantidad / 10)
If lyCantidad = 0 Then
Exit For
End If
Next I
Select Case lnNumeroBloques
Case 1
PesosMN = lcBloque
Case 2
PesosMN = lcBloque & IIf(lnBloqueCero = 3, Null, " MIL") & PesosMN
Case 3
PesosMN = lcBloque & IIf(lnPrimerDigito = 1 And lnSegundoDigito = 0 And lnTercerDigito = 0, " MILLON", " MILLONES")
& PesosMN
End Select
lnNumeroBloques = lnNumeroBloques + 1
Loop Until lyCantidad = 0
PesosMN = "SON: (" & PesosMN & IIf(tyCantidad > 1, " PESOS ", " PESO ") & Format(Str(lyCentavos), "00") & "/100
M.CTE.)"
End Function
38

También podría gustarte