Ayuda

Solo consultas sobre Funciones y Fórmulas Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Ayuda

Notapor Mcney » 28 Jul 2010 05:44

Hola, necesitaria ayuda con el siguiente problema.
Intentare explicarme. Necesito contar de varias columnas, Datos!AO+Datos!AQ+Datos!AS+Datos!AU+Datos!AW+Datos!AY, las que sean superiores a 0 e inferiores a 1, (son porcentajes) y luego en la misma formula a poder ser, que me cuente de todos los registros (mas de 600) cuantos tienen mas de 1 columna, mas de dos, mas de tres... etc. con datos, es decir, con esos valores entre 0 y 1.

Recientemente descubri la formula SUMAPRODUCTO, y la verdad que soluciona muchos problemas. pero esta vez no consigo hacerla funcionar. consiguo con la formula
=SUMAPRODUCTO((Datos!$AO$2:$AO$622=0)*(Datos!$AQ$2:$AQ$622=0)*(Datos!$AS$2:$AS$622=0)*(Datos!$AU$2:$AU$622=0))
que me diga los que estan a 0.

Podria hacer que me los cuente por separado y sumarlo, pero no seria el resultado real, es decir, a lo mejor un registro tiene mas de una columna, y otro no tiene ninguna con datos, y necesito saber quien tiene solo una columa, quien2, etc....

Espero haberme explicado :S
La verdad que es algo urgente, asi que agradeceria una respuesta rapida.
Gracias de antemano.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Mcney
Miembro Frecuente
Miembro Frecuente
 
Registrado: 28 Jul 2010 05:26

Re: Ayuda

Notapor pascual » 28 Jul 2010 06:29

Hola.

¿Podrías adjuntar un archivo como ejemplo para ver cómo tienes los datos? Así se entenderá mejor el problema.

Un saludo.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
pascual
Miembro Frecuente
Miembro Frecuente
 
Registrado: 08 Nov 2007 11:06

Re: Ayuda

Notapor Mcney » 28 Jul 2010 06:53

como comente, es un listado bastante grande y puede que sea engoroso enviarlo ( aunque tampoco se ahora mismo como adjuntarte un archivo... no veo el boton pa eso...) pero seria algo asi

Codigo Nombre año % año % año %
1000 Juan 1995 33,00% 2001 33,00% 0 0,00%
1200 pepe 0 0,00% 0 0,00% 0 0,00%
6481 Marcos Marquez 0 0,00% 0 0,00% 0 0,00%
8635 Rondon 2002 0,00% 2006 0,00% 2008 0,00%
4826 Pique 2006 65,00% 0 0,00% 0 0,00%
5971 Bergkamp 1997 0,00% 2005 33,00% 0 0,00%

son mas de 600 registros. Consigo sacar cuantos tienen porcentaje, pero claro necesito sacar cuantos tienen mas de 1 año con porcentaje, cuantos tienen 2 años, cuantos tienen 3 años....

Aunque no funciona, la idea seria hacer algo asi como un Contar.Si(Datos!$AN:$AY;">0"&"<1") y luego contar los que dieran 1, los que dieran 2... etc...
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Mcney
Miembro Frecuente
Miembro Frecuente
 
Registrado: 28 Jul 2010 05:26

Re: Ayuda

Notapor Mcney » 28 Jul 2010 07:10

:) ahora lo vi
ahi va un ejemplo...
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Mcney
Miembro Frecuente
Miembro Frecuente
 
Registrado: 28 Jul 2010 05:26

Re: Ayuda

Notapor pascual » 28 Jul 2010 07:37

Hola.

Prueba con la función "CONTAR.SI.CONJUNTO", tal y como puedes ver en el fichero que adjunto.

Un saludo.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
pascual
Miembro Frecuente
Miembro Frecuente
 
Registrado: 08 Nov 2007 11:06

Re: Ayuda

Notapor Mcney » 28 Jul 2010 07:47

Gracias pero:
contar.si.conjunto es para excel 2007 y yo uso 2003 (por lo que tengo entendido.)
ademas no queria añadir otra columna, pero al final he tenido que desistir, ya que era la unica solucion y la mas sencilla.
le hize una columna con una suma producto por cada linea buscando valores >0 pero <1 y luego ya fue facil contar los que tenian 1 y los que tenian 2...
Nadie sabe la forma de hacer ambas cosas de una sola formula?
la verdad que seria filtrar, sumar y volver a filtrar...
lo mas sencillo creo que ha sido esto, el separarlo en dos pasos.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Mcney
Miembro Frecuente
Miembro Frecuente
 
Registrado: 28 Jul 2010 05:26

Re: Ayuda

Notapor Mcney » 28 Jul 2010 07:54

De todas formas, eche un vistazo a tu hoja de excel, y es curioso, parece que funciona en 2003, aunque aparece escrito _xlfn.COUNTIFS
bueno yo lo tenia echo con un contar.si cuando lei tu respuesta, aunque desconozco que mas ventajas tiene la opción "conjunto", he leido algo de que es como sumaproducto, para varias variables, aunque no me la reconocia en el 2003, parece que asi, si la reconocio, no se si es por ser ingles, por el añadido "_xlfn.", o simplemente la aplico como un cuenta.si normal.....

Bueno en resumen gracias pascual, y si alguien sabe la forma de hacerlo con una sola formula se lo agradezco para futuras hojas....
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Mcney
Miembro Frecuente
Miembro Frecuente
 
Registrado: 28 Jul 2010 05:26

Re: Ayuda

Notapor pascual » 28 Jul 2010 13:19

Hola, Mcney.

La verdad es que no tengo ni idea de cómo puede hacerse con una sóla fórmula. De todas formas, te adjunto otra alternativa con otra función distinta a la anterior.

En este caso, si ocultas la columna "M", es como si lo hicieras de una sóla vez, aunque sólo sea aparentemente...

Un saludo.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
pascual
Miembro Frecuente
Miembro Frecuente
 
Registrado: 08 Nov 2007 11:06

Re: Ayuda

Notapor xpelos » 28 Jul 2010 14:39

Prueba a hacer lo mismo con:
=SUMAPRODUCTO(--(D4:I4>0);--(D4:I4<=1))
La función =_xlfn.COUNTIFS(D4:I4;">0";D4:I4;"<1"), al no ser nativa en 2003, no se puede editar y, por tanto, no te servirá.
Un saludo.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
xpelos
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Ene 2006 12:39

Re: Ayuda

Notapor sailepaty » 28 Jul 2010 17:40

Una opción sin celdas auxiliares,


Saludos
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
sailepaty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Oct 2004 12:31
Ubicación: Dallas, TX

Re: Ayuda

Notapor sailepaty » 28 Jul 2010 18:10

Otra con la misma formula para todas las filas.


Saludos
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
sailepaty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Oct 2004 12:31
Ubicación: Dallas, TX

Re: Ayuda

Notapor pascual » 28 Jul 2010 18:23

Impresionantes vuestras soluciones, xpelos y sailepaty. Nos habéis enseñado algo a más de uno. Gracias.

Un saludo.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
pascual
Miembro Frecuente
Miembro Frecuente
 
Registrado: 08 Nov 2007 11:06

Re: Ayuda

Notapor galileogali » 28 Jul 2010 20:15

sailepaty:
Excelente tu ultima solución. Comentario: tal vez yo habria utilizado en lugar de {1;1;1;1;1;1} , {0;1;0;1;0;1} para aniquilar las columnas de los años
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
galileogali
Moderator
Moderator
 
Registrado: 07 Ene 2005 22:46
Ubicación: QUIROGA (ba), ARGENTINA

Re: Ayuda

Notapor galileogali » 28 Jul 2010 20:38

versiones de tus formulas para muchas mas columnas evitando tener que armar constantes matriciales muy largas la de 1

=SUMAPRODUCTO(--(MMULT(($D$4:$I$12>0)*($D$4:$I$12<1);(FILA($1:$6))^0)=G15))


la de 0 y 1
=SUMAPRODUCTO(--(MMULT(($D$4:$I$12>0)*($D$4:$I$12<1);RESTO(FILA($1:$6)+1;2))=G16))

Nota RESTO en 2010, RESIDUO en versiones anteriores
http://excelgali.mejorforo.net/
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
galileogali
Moderator
Moderator
 
Registrado: 07 Ene 2005 22:46
Ubicación: QUIROGA (ba), ARGENTINA

Re: Ayuda

Notapor sailepaty » 29 Jul 2010 00:09

Muy buena la modificación Gali.

Saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
sailepaty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Oct 2004 12:31
Ubicación: Dallas, TX

Siguiente

Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Funciones y Fórmulas

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot], Google [Bot] y 2 invitados