Contar si

14/01/2010 - 00:05 por Jorge | Informe spam
Hola. ¿Se pueden contar las celdas de un rango que contengan números pares?,
es decir, por ejemplo, si en B10:b40, tres celdas contienen números pares, el
resultado sea 3.-¿Como?. Gracias.-

Preguntas similare

Leer las respuestas

#6 Gabriel Raigosa
15/01/2010 - 18:14 | Informe spam
Mientras llegan refuerzos...

Me gustaría proponerte que ensayaras en una hoja nueva, en un rango
nuevo y me cuentas que pasa.

¿Funciona la formula?

o puedes poner la hoja de calculo en algún sitio free, algo se debe y se
puede hacer.

Gabriel


Jorge escribió:
Hola Gabriel: Gracias, pero sigo con error valor. Revise tanto la matriz como
la celda de la formula y ambas estan en formato número; 0 decimal; y usar
separador de miles. Al mostrar pasos del calculo, la matriz Datos, primero
muestra las celdas de la matriz (C10:C37;C52:C79, etc); luego de paso a paso
para salir, en la primera matriz, muestra error de valor; muestra nuevamente
lo mismo; pero en paso a paso para salir, muestra 'Ingreso a
despacho'!C10:C37, etc, que corresponde al nombre definido Datos. ¿Esto tiene
algo que ver con el tema?. Gracias
Gabriel Raigosa" escribió:

Hola:

Para omitir ceros y celdas vacías, puede cambiar por,

Pares;
=SUMAPRODUCTO(--(RESIDUO(Matriz,2)=0),--(Matriz<>0),--(Matriz<>""))

Impares;
=SUMAPRODUCTO(--(RESIDUO(Matriz,2)=1),--(Matriz<>0),--(Matriz<>""))


Gabriel


Jorge escribió:
Hola Gabriel. Lo intente substituyendo Matriz por Datos, Te comento que Datos
es C10:C39; C50:C79; C90:C119;C130:C150, etc. y en estos rangos puede haber
celdas en blanco.- El resultado me arroja un error de #Valor. Gracias

"Gabriel Raigosa" escribió:

Saludos

Intenta ensayar esta formula

contar pares:
=SUMAPRODUCTO(--(RESIDUO(Matriz,2)=0))

Contar Impares:
=SUMAPRODUCTO(--(RESIDUO(Matriz,2)=1))

Donde matriz es el rango donde tienes los valores que deseas contar

http://gabrielraigosa.blogspot.com/...rango.html

Jorge escribió:
Hola. ¿Se pueden contar las celdas de un rango que contengan números pares?,
es decir, por ejemplo, si en B10:b40, tres celdas contienen números pares, el
resultado sea 3.-¿Como?. Gracias.-


.





.

Respuesta Responder a este mensaje
#7 Jorge
15/01/2010 - 23:46 | Informe spam
Hola Gabriel: Como tu dices, mientras llegán refuerzos, te comento que, probé
la formula en una hoja nueva y funciona, por ejemplo, si la matriz es Prueba
y su rango Hoja1!A1:A11...pero, si, por ejemplo, editamos el nombre
Prueba y agregamos un espacio o celda en blanco (A12) y esta queda como
A1:A11;A13:A20, deja de funcionar, arrojando valor. Es decir, al parecer, no
acepta mas de un rango, porque luego probé ampliando A1:A20 y si funciona,
pero no funciona incluso con dos rangos continuos (A1:A11;A12:A20) ¿Alguna
idea?. Gracias.-

"Gabriel Raigosa" escribió:

Mientras llegan refuerzos...

Me gustaría proponerte que ensayaras en una hoja nueva, en un rango
nuevo y me cuentas que pasa.

¿Funciona la formula?

o puedes poner la hoja de calculo en algún sitio free, algo se debe y se
puede hacer.

Gabriel


Jorge escribió:
> Hola Gabriel: Gracias, pero sigo con error valor. Revise tanto la matriz como
> la celda de la formula y ambas estan en formato número; 0 decimal; y usar
> separador de miles. Al mostrar pasos del calculo, la matriz Datos, primero
> muestra las celdas de la matriz (C10:C37;C52:C79, etc); luego de paso a paso
> para salir, en la primera matriz, muestra error de valor; muestra nuevamente
> lo mismo; pero en paso a paso para salir, muestra 'Ingreso a
> despacho'!C10:C37, etc, que corresponde al nombre definido Datos. ¿Esto tiene
> algo que ver con el tema?. Gracias
> Gabriel Raigosa" escribió:
>
>> Hola:
>>
>> Para omitir ceros y celdas vacías, puede cambiar por,
>>
>> Pares;
>> =SUMAPRODUCTO(--(RESIDUO(Matriz,2)=0),--(Matriz<>0),--(Matriz<>""))
>>
>> Impares;
>> =SUMAPRODUCTO(--(RESIDUO(Matriz,2)=1),--(Matriz<>0),--(Matriz<>""))
>>
>>
>> Gabriel
>>
>>
>> Jorge escribió:
>>> Hola Gabriel. Lo intente substituyendo Matriz por Datos, Te comento que Datos
>>> es C10:C39; C50:C79; C90:C119;C130:C150, etc. y en estos rangos puede haber
>>> celdas en blanco.- El resultado me arroja un error de #Valor. Gracias
>>>
>>> "Gabriel Raigosa" escribió:
>>>
>>>> Saludos
>>>>
>>>> Intenta ensayar esta formula
>>>>
>>>> contar pares:
>>>> =SUMAPRODUCTO(--(RESIDUO(Matriz,2)=0))
>>>>
>>>> Contar Impares:
>>>> =SUMAPRODUCTO(--(RESIDUO(Matriz,2)=1))
>>>>
>>>> Donde matriz es el rango donde tienes los valores que deseas contar
>>>>
>>>> http://gabrielraigosa.blogspot.com/...rango.html
>>>>
>>>> Jorge escribió:
>>>>> Hola. ¿Se pueden contar las celdas de un rango que contengan números pares?,
>>>>> es decir, por ejemplo, si en B10:b40, tres celdas contienen números pares, el
>>>>> resultado sea 3.-¿Como?. Gracias.-
>>>> .
>>>>
>> .
>>
.

Respuesta Responder a este mensaje
#8 Héctor Miguel
16/01/2010 - 03:32 | Informe spam
hola, Jorge !

... Lo intente substituyendo Matriz por Datos
Te comento que Datos es C10:C39; C50:C79; C90:C119;C130:C150, etc.
y en estos rangos puede haber celdas en blanco.
El resultado me arroja un error de #Valor...



(como ya lo descubriste en tu mensaje posterior...)
si usas rangos discontinuos, debes utilizar un "argumento" para cada rango
ademas... TODOS los rangos deberan de ser "simetricos" (mismo numero de filas)
o sea, de este que comentas: => C10:C39; C50:C79; C90:C119;C130:C150
el ultimo NO es "compatible": 10:39, 50:79, 90:119 <=> 130:150 (cabria 130:149)

p.e. sumaproducto((residuo(c10:c39,2)=0)+(residuo(c50:c79,2)=0)+<etc.>)

OJO: sin olvidar la "duplicidad" (necesaria) si quieres excluir las celdas vacias :-((

saludos,
hector.
Respuesta Responder a este mensaje
#9 Héctor Miguel
16/01/2010 - 04:13 | Informe spam
hola (de nuevo), Jorge !

existe otra alternativa +/- "corta", asumiendo saltos constantes entre cada grupo de datos (p.e.)
suponiendo que tienes datos en dos grupos: [C2:C5] y [C7:C10], esto es:
=> grupos de 4 datos y UNA fila entre cada grupo...

la siguiente formula trabaja bien:
=sumaproducto(--(residuo(subtotales(9,desref(c2,{0\5}+{0;1;2;3},)),2)=0))

convencionalismos: mi sistema usa estos separadores:
- argumentos: coma ( , )
- filas en matrices constantes: separador de rutas ( \ )
- columnas en matrices constantes: punto y coma ( ; )

- analiza la forma de la construccion de las matrices {filas iniciales} + {celdas en el grupo}
- se pueden sustituir las matrices constantes {..\..} por formulas dinamicas (creciendo la formula)
- sigue siendo necesaria la "duplicidad" de la formula para omitir las celdas vacias

saludos,
hector.

__ previos __
... Lo intente substituyendo Matriz por Datos
Te comento que Datos es C10:C39; C50:C79; C90:C119;C130:C150, etc.
y en estos rangos puede haber celdas en blanco.
El resultado me arroja un error de #Valor...



(como ya lo descubriste en tu mensaje posterior...)
si usas rangos discontinuos, debes utilizar un "argumento" para cada rango
ademas... TODOS los rangos deberan de ser "simetricos" (mismo numero de filas)
o sea, de este que comentas: => C10:C39; C50:C79; C90:C119;C130:C150
el ultimo NO es "compatible": 10:39, 50:79, 90:119 <=> 130:150 (cabria 130:159) <= corregido !!!

p.e. sumaproducto((residuo(c10:c39,2)=0)+(residuo(c50:c79,2)=0)+<etc.>)

OJO: sin olvidar la "duplicidad" (necesaria) si quieres excluir las celdas vacias :-((
Respuesta Responder a este mensaje
#10 Gabriel Raigosa
16/01/2010 - 06:37 | Informe spam
Como te decia...

Llegaron los refuerzos y la consulta tuya presenta muchas dificultades,

Hola Hector, esperemos que Jorge haya encontrado solución,

Gabriel






Jorge escribió:
Hola Gabriel: Como tu dices, mientras llegán refuerzos, te comento que, probé
la formula en una hoja nueva y funciona, por ejemplo, si la matriz es Prueba
y su rango Hoja1!A1:A11...pero, si, por ejemplo, editamos el nombre
Prueba y agregamos un espacio o celda en blanco (A12) y esta queda como
A1:A11;A13:A20, deja de funcionar, arrojando valor. Es decir, al parecer, no
acepta mas de un rango, porque luego probé ampliando A1:A20 y si funciona,
pero no funciona incluso con dos rangos continuos (A1:A11;A12:A20) ¿Alguna
idea?. Gracias.-

"Gabriel Raigosa" escribió:

Mientras llegan refuerzos...

Me gustaría proponerte que ensayaras en una hoja nueva, en un rango
nuevo y me cuentas que pasa.

¿Funciona la formula?

o puedes poner la hoja de calculo en algún sitio free, algo se debe y se
puede hacer.

Gabriel


Jorge escribió:
Hola Gabriel: Gracias, pero sigo con error valor. Revise tanto la matriz como
la celda de la formula y ambas estan en formato número; 0 decimal; y usar
separador de miles. Al mostrar pasos del calculo, la matriz Datos, primero
muestra las celdas de la matriz (C10:C37;C52:C79, etc); luego de paso a paso
para salir, en la primera matriz, muestra error de valor; muestra nuevamente
lo mismo; pero en paso a paso para salir, muestra 'Ingreso a
despacho'!C10:C37, etc, que corresponde al nombre definido Datos. ¿Esto tiene
algo que ver con el tema?. Gracias
Gabriel Raigosa" escribió:

Hola:

Para omitir ceros y celdas vacías, puede cambiar por,

Pares;
=SUMAPRODUCTO(--(RESIDUO(Matriz,2)=0),--(Matriz<>0),--(Matriz<>""))

Impares;
=SUMAPRODUCTO(--(RESIDUO(Matriz,2)=1),--(Matriz<>0),--(Matriz<>""))


Gabriel


Jorge escribió:
Hola Gabriel. Lo intente substituyendo Matriz por Datos, Te comento que Datos
es C10:C39; C50:C79; C90:C119;C130:C150, etc. y en estos rangos puede haber
celdas en blanco.- El resultado me arroja un error de #Valor. Gracias

"Gabriel Raigosa" escribió:

Saludos

Intenta ensayar esta formula

contar pares:
=SUMAPRODUCTO(--(RESIDUO(Matriz,2)=0))

Contar Impares:
=SUMAPRODUCTO(--(RESIDUO(Matriz,2)=1))

Donde matriz es el rango donde tienes los valores que deseas contar

http://gabrielraigosa.blogspot.com/...rango.html

Jorge escribió:
Hola. ¿Se pueden contar las celdas de un rango que contengan números pares?,
es decir, por ejemplo, si en B10:b40, tres celdas contienen números pares, el
resultado sea 3.-¿Como?. Gracias.-


.





.





.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida