Una familia de software de hoja de cálculo de Microsoft con herramientas para analizar, trazar y comunicar datos.
hola (no se si llamarte Guillermo, Alonso o por alguno de tus otros nick's), !
te paso primero (para mi gusto la mas facil) la opcion de formulas con los siguientes entendidos:
la hoja con los codigos y nombres se llama: datos
la hoja para el rescate de los datos se llama: reporte
en la hoja datos los codigos de nomina en el rango [H9:AB9]
los codigos de empleado en la columna "A" (desde A10 hasta... ??? y son las unicas celdas con datos numericos en esa columna) y nombres en la columna "C"
- define/crea los siguientes nombres (OJO con los nombres de las hojas)
nombre formula
cod =desref(datos!$a$10,,,contar(datos!$a:$a),)
nombre =desref(cod,,2)
xFila =coincidir(reporte!$a$2,cod,0)
bDesp =desref(datos!$h$9:$ab$9,xfila,)
xCols =si(bdesp>0,columna(bdesp))
nCols =contar(xcols)
- en la hoja reporte sigue este procedimiento:
a) en [A2] inserta una regla de validacion por lista en la celda, => origen: =cod
b) en [B2] usa la siguiente formula: =indice(nombre,xfila)
c) selecciona un rango de 21 filas: => [A3:B22] y entra la siguiente formula: =a2 <= OJO: pulsa ctrl + enter para terminar
d) en [C2] entra la siguiente formula: =desref(datos!$a$9,,k.esimo.menor(xcols,filas(a$2:a2))-1)
e) en [D2] entra la siguiente formula: =desref(datos!$a$9,xfila,k.esimo.menor(xcols,filas(a$2:a2))-1)
f) copia/pega/arrastra las formulas de [C2:E2] hasta la fila 22
listo, ahora podras copiar el rango que no muestre valores de error en las columnas C:D
saludos,
hector.