| ||||
Cita: Hola, pego tu mensaje por si alguien mas te puede dar otra solución.funcion para contar en excel -------------------------------------------------------------------------------- nesecito una funcion para excel que me cuente dentro de un rango, por ejemplo tengo una columna donde cargo las edades de las personas y quiero saber cuantos personas son mayores de 18 y menores que 40 o bien mayores de 50 y menores de 80. Gracias espero haber captado tu idea, puse en un libro edades en el rango de C2 a C12, tu cambia el codigo segun necesites:
Código:
si quieres que te mande la hoja de excel, me dices.Dim fila As Integer Dim may18 As Integer Dim may50 As Integer Dim na As Integer Dim valor As Integer Sub Macro1() ' ' Macro1 Macro ' Macro grabada el 22/07/2006 por GSoft ' may18 = 0 may50 = 0 na = 0 For fila = 2 To 12 valor = Val(Range("C" & fila).Value) If valor > 18 And valor < 40 Then may18 = may18 + 1 Else If valor > 50 And valor < 80 Then may50 = may50 + 1 Else na = na + 1 End If End If Next Range("E14").Select ActiveCell.FormulaR1C1 = Str(may18) Range("E15").Select ActiveCell.FormulaR1C1 = Str(may50) Range("E16").Select ActiveCell.FormulaR1C1 = Str(na) ' End Sub Espero te sirva bye
__________________ Vanidad de Vanidades... Todo es Vanidad... Última edición por nohemibaac; 22/07/2006 a las 11:12 |