Archive

Posts Tagged ‘BUSCARV’

Nuevas funciones Excel 2013: SI.ND combinada con BUSCARV

November 12, 2012 3 comments

Una de las funciones que vienen con el lanzamiento de Excel 2013 es SI.ND, cuya descripción es: “Devuelve el valor que especificas, si la expresión se convierte en #N/A. De lo contrario, devuelve el resultado de la expresión”.

La función SI.ERROR

Excel 2010 introdujo la función SI.ERROR para devolver un valor especificado, en caso de que la fórmula devuelva #N/A, #¡DIV/0!, #¿NOMBRE?, pero la cuestión es que arrojará un resultado sin detectar cuál fue el error devuelto.

Cómo funciona SI.ND con BUSCARV

La función con la cual se combinará es con la famosa BUSCARV. Dicha función devuelve precisamente #N/A cuando un valor no se encuentra en la lista, lo cual se vuelve de mucha utilidad sin tomamos en cuenta que dicha función es una de las más utilizadas entre los usuarios de Excel.

Animación de la función en ejecución

SI ND

Simular BUSCARV con valores repetidos en Excel

May 17, 2012 1 comment

Como hemos comentado en posts anteriores, la función BUSCARV es de las más socorridas para hacer búsquedas de datos en tablas. La complicación llega cuando tenemos en nuestra tabla valores repetidos.

En la siguiente tabla, BUSCARV nos traerá el valor de 67 si queremos traer las ventas de ‘Sergio’.

image

Ahora bien, en nuestra tabla tenemos otro valor para ‘Sergio’ que está en la fila 9, que son 9 ventas. Para obtener tal resultado utilizamos una fórmula matrical propuesta por Chip Pearson.

Suponiendo que ‘nombres’ es nuestra tabla y que deseamos obtener el valor dependiendo de la posición que deseemos.

={INDICE(nombres,K.ESIMO.MENOR(SI(DESREF(nombres,0,0,FILAS(nombres),1)=B14,FILA(DESREF(nombres,0,0,FILAS(nombres),1))-FILA(DESREF(nombres,0,0,1,1))+1,FILA(DESREF(nombres,FILAS(nombres)-1,0,1,1))+1),B15),2)}

image

Nota: al copiar se deben eliminar los las llaves de inicio y fin, ya que se ingresarán automáticamente al presionar Ctlr + Shift + Enter, ya que es fórmula matrical.

En caso de que ingresemos una posición inexistente, el resultado que nos arrojará será #¡REF!

Para eso vamos a combinar la fórmula con la función SI.ERROR para obtener un mensaje personalizado en caso de error. La fórmula quedaría:

{=SI.ERROR(INDICE(nombres,K.ESIMO.MENOR(SI(DESREF(nombres,0,0,FILAS(nombres),1)=B14,FILA(DESREF(nombres,0,0,FILAS(nombres),1))-FILA(DESREF(nombres,0,0,1,1))+1,FILA(DESREF(nombres,FILAS(nombres)-1,0,1,1))+1),B15),2),"No hay datos")}

Video tutorial # 1 – Uso de BUSCARV con vba

February 5, 2012 10 comments

Comparto el primer video tutorial de nuestro Blog, el cual en esta ocasión explico la manera de utilizar la función BUSCARV con lenguaje vba.

Código usado en el ejemplo

Private Sub CommandButton1_Click()
Dim Nombre As String
Dim Rango As Range
Set Rango = Sheets(1).Range("A1:B4")
Nombre = Application.WorksheetFunction.VLOOKUP(Me.TextBox1.Value, Rango, 2, 0)
Me.TextBox2.Value = Nombre
End Sub

Video tutorial

Video tutorial # 1–Uso de Buscarv con vba

Vuelve BUSCARV a Excel 2010 con SP1

November 29, 2011 Leave a comment

Para todos aquellos somos asiduos a la función BUSCARV, al instalar Office 2010 nos percatamos que cambió el nombre de la función a CONSULTAV. Sin embargo, si ya instalaste el Service Pack 1 de dicha versión, te habrás dado cuenta que volvió el nombre que tanta gente estaba acostumbrada a utilizar.

Dejo los links donde tendrás más información al respecto:

Descripción de Office 2010 SP1

Nombres de funciones cambiados en versiones diferentes del inglés de Excel 2010 SP1