Jump to content

Listado de números que cumplen unas condiciones


javierc

Recommended Posts

Buenos días,

Tengo una tabla con nombres y quiero hacer una formula que me devuelva el numero de identificación de todos los que cumplen la bonificación. La formula la usaré en otra tabla que al escribir la ID, devuelve todos los datos personales. 

image.thumb.png.872b1f73e0e263fedffc7c48fbea1747.png

Por favor, ¿ alguna sugerencia?

Gracias de antemano,

Devolver listado.xlsx

Link to comment
Share on other sites

Voy a hacer una pregunta chorra

Por que la columna # esta calculada así? si fueran numeros secuenciales, solo tendrias que usar la funcion filtrar

Link to comment
Share on other sites

5 hours ago, njnsp said:

Voy a hacer una pregunta chorra

Por que la columna # esta calculada así? si fueran numeros secuenciales, solo tendrias que usar la funcion filtrar

Hola,

En realidad el archivo compartido es un resumen. Lo que quiero hacer es filtrar los números y llevarlos a otra hoja. 

A lo largo de la semana subiré el archivo.

Link to comment
Share on other sites

Hace 16 horas, javierc dijo:

Claro!

De hecho era mi idea, pero grabé una macro y fue un desastre. 

Es que aquí no estamos en la sección de Macros, por eso te envié algo con formulación

Si es con macros o VBA, pues sube el archivo y te damos colaboración 

 

Saludos 

Link to comment
Share on other sites

  • 2 weeks later...

Hola Gerson, 

 

He adjuntado una version simplificada del archivo. para que me podais ayudar con él.

Los datos estan en la hoja Database. Me gustaría que una macro filtrara y pegara los ID de la primera columna en las otras dos hojas siguiendo estos criterios:

- En la hoja Portfolio Todos:  Seleccionar las filas que tienen Yes en la columna E, copiar los ID y pegarlos en la columna C de Portfolio Todos.

- En la hoja Portfolio Logistics:  Seleccionar las filas que tienen Yes en la columna E y Logisctics en la columna H, copiar los ID y pegarlos en la columna C de Portfolio Todos.

 

Al acabar la Macro, creo que hay que desfiltrar la table Database para que al volver a correr la MAcro en un futuro, funcione correctamente.

 

Gracias de antemano, 

Ejemplo para macro.xlsx

Link to comment
Share on other sites

Hola

Veo que tu libro esta hecho con formulas, por lo que primero te dejo una solución con formulación

Si tienes Excel 365

=FILTRAR(Database!C11:C28,Database!E11:E28=1)

Formula equivalente, con esta pega en C12 y copias hacia abajo

=INDICE(Database!C$11:C$28,AGREGAR(15,6,FILA(Database!C$11:C$28)-10/(Database!E$11:E$28=1),FILAS(A$1:$A1)))

Sigue la misma lógica para ambas hojas

Hace 1 hora, javierc dijo:

- En la hoja Portfolio Todos:  Seleccionar las filas que tienen Yes en la columna E, copiar los ID y pegarlos en la columna C de Portfolio Todos.

- En la hoja Portfolio Logistics:  Seleccionar las filas que tienen Yes en la columna E y Logisctics en la columna H, copiar los ID y pegarlos en la columna C de Portfolio Todos.

 

Saludos 

Link to comment
Share on other sites

Hola Javier

Hace 3 horas, javierc dijo:

¿ Qué otras opciones existen?

Mira

Hace 18 horas, Gerson Pineda dijo:

Formula equivalente, con esta pega en C12 y copias hacia abajo

=INDICE(Database!C$11:C$28,AGREGAR(15,6,FILA(Database!C$11:C$28)-10/(Database!E$11:E$28=1),FILAS(A$1:$A1)))

Adáptala a tus rangos reales

 

Saludos!

Link to comment
Share on other sites

Gracias. Es increible, no sé como puede funcionar. No entiendo la parte de agregar.

Dos preguntas más:

- Si quiero filtrar por dos columnas, por ejemplo, la E y la F. que la columna. ¿ Cómo puedo incluir este filtro en la fórmula?

- El problema que me queda ahora es que tengo que estar pendiente de que la tabla no es más corta que el número de items filtrados. En caso de que suceda, tengo que extender la tabla. Por eso me gustaba la idea de la macro.

 

Muchas gracias 

Link to comment
Share on other sites

Hace 16 minutos , javierc dijo:

- Si quiero filtrar por dos columnas, por ejemplo, la E y la F. que la columna. ¿ Cómo puedo incluir este filtro en la fórmula?

Para eso, solo debes incluir dicha comparación dentro de dos paréntesis

=INDICE(Database!C$11:C$28,AGREGAR(15,6,FILA(Database!C$11:C$28)-10/((Database!E$11:E$28=1)("aqui otra condicion")),FILAS(A$1:$A1)))

Observa la formula y adapta

 

Saludos!

Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

Privacy Policy