CONTAR.SI

Iniciado por B€T€B€, 9 Noviembre 2021, 00:35 AM

0 Miembros y 1 Visitante están viendo este tema.

B€T€B€

Sigo trasteando con Calc analizando datos.


CONTAR.SI.CONJUNTO(B2:U20;">=50")

Me cuenta las celdas que (en el intervalo dado)  son mayores o iguales que 50.
Funciona de cine.

He intentado varias veces el modificarlo par que me cuente pares o impares dentro de un intervalo y no logro dar en el clavo.
Utilizando la funcion RESIDUO(B2:U20;2=1 impares o RESIDUO(B2:U20;2=0 pares
Creo que voy bien encaminado, pero no lo consigo...


fzp

#1
Cita de: B€T€B€ en  9 Noviembre 2021, 00:35 AM
Sigo trasteando con Calc analizando datos.


CONTAR.SI.CONJUNTO(B2:U20;">=50")

Me cuenta las celdas que (en el intervalo dado)  son mayores o iguales que 50.
Funciona de cine.

He intentado varias veces el modificarlo par que me cuente pares o impares dentro de un intervalo y no logro dar en el clavo.
Utilizando la funcion RESIDUO(B2:U20;2=1 impares o RESIDUO(B2:U20;2=0 pares
Creo que voy bien encaminado, pero no lo consigo...



Creo  que ya te lo comenté en este hilo (que ahora duplicas):

https://foro.elhacker.net/dudas_generales/excel_funcion_si-t509250.0.html;msg2252336#msg2252336

La función RESIDUO no funciona sobre rangos. Funciona SOLO SOBRE DOS OPERANDOS. No puedes pretender aplicar "RESIDUO" a un rango. SOLO A DOS OPERADORES: dividendo y divisor. Punto. Dividendo y divisor pueden ser dos números, o dos celdas, o un número y una celda. Punto. Ni dividendo ni divisor pueden ser un rango.

Así de simple: que "RESIDUO" no opera sobre rangos.
__________________________________________________________
¿No te funcionó lo que te comentó el forero MCKSys Argentina ?
¿Probaste lo de duplicar el rango que te comenté yo?

B€T€B€


He encontrado una solución bastante simple.
Los pares a evaluar están en un abanico de 0 a 100.

CONTAR.SI.CONJUNTO(B2:U20;"98")+CONTAR.SI.CONJUNTO(B2:U20;"96")+CONTAR.SI.CONJUNTO(B2:U20;"94")+CONTAR.SI.CONJUNTO(B2:U20;"92")+CONTAR.SI.CONJUNTO(B2:U20;"90")+CONTAR.SI.CONJUNTO(B2:U20;"88")+CONTAR.SI.CONJUNTO(B2:U20;"86")+CONTAR.SI.CONJUNTO(B2:U20;"84")+CONTAR.SI.CONJUNTO(B2:U20;"82")+CONTAR.SI.CONJUNTO(B2:U20;"80")+CONTAR.SI.CONJUNTO(B2:U20;"78")+CONTAR.SI.CONJUNTO(B2:U20;"76")+CONTAR.SI.CONJUNTO(B2:U20;"74")+CONTAR.SI.CONJUNTO(B2:U20;"72")+CONTAR.SI.CONJUNTO(B2:U20;"70")+CONTAR.SI.CONJUNTO(B2:U20;"68")+CONTAR.SI.CONJUNTO(B2:U20;"66")+CONTAR.SI.CONJUNTO(B2:U20;"64")+CONTAR.SI.CONJUNTO(B2:U20;"62")+CONTAR.SI.CONJUNTO(B2:U20;"60")+CONTAR.SI.CONJUNTO(B2:U20;"58")+CONTAR.SI.CONJUNTO(B2:U20;"56")+CONTAR.SI.CONJUNTO(B2:U20;"54")+CONTAR.SI.CONJUNTO(B2:U20;"52")+CONTAR.SI.CONJUNTO(B2:U20;"50")+CONTAR.SI.CONJUNTO(B2:U20;"48")+CONTAR.SI.CONJUNTO(B2:U20;"46")+CONTAR.SI.CONJUNTO(B2:U20;"44")+CONTAR.SI.CONJUNTO(B2:U20;"42")+CONTAR.SI.CONJUNTO(B2:U20;"40")+CONTAR.SI.CONJUNTO(B2:U20;"38")+CONTAR.SI.CONJUNTO(B2:U20;"36")+CONTAR.SI.CONJUNTO(B2:U20;"34")+CONTAR.SI.CONJUNTO(B2:U20;"32")+CONTAR.SI.CONJUNTO(B2:U20;"30")+CONTAR.SI.CONJUNTO(B2:U20;"28")+CONTAR.SI.CONJUNTO(B2:U20;"26")+CONTAR.SI.CONJUNTO(B2:U20;"24")+CONTAR.SI.CONJUNTO(B2:U20;"22")+CONTAR.SI.CONJUNTO(B2:U20;"20")+CONTAR.SI.CONJUNTO(B2:U20;"18")+CONTAR.SI.CONJUNTO(B2:U20;"16")+CONTAR.SI.CONJUNTO(B2:U20;"14")+CONTAR.SI.CONJUNTO(B2:U20;"12")+CONTAR.SI.CONJUNTO(B2:U20;"10")+CONTAR.SI.CONJUNTO(B2:U20;"8")+CONTAR.SI.CONJUNTO(B2:U20;"6")+CONTAR.SI.CONJUNTO(B2:U20;"4")+CONTAR.SI.CONJUNTO(B2:U20;"2")+CONTAR.SI.CONJUNTO(B2:U20;"0")



EdePC

jaja vaya solución XD, depende de como lo quieras hacer, por ejemplo podrías ayudarte de una columna extra con la función ESPAR() y luego contar los Verdaderos (Pares) y Falsos (impares)

Otra forma es usar formula SUMA.PRODUCTO(RESIDUO(A1:A20;2)=0) para los Pares y =SUMA.PRODUCTO(RESIDUO(A1:A20;2)<>0) para los Impares


B€T€B€

#4
La cuestión (ahora mismo) es utilizar el menor número de celdas.
------------------------------------------------------------------
Sigo liado.

SI(B2="";"";SI(Y(B2=1;C22=1) ;1 ;""))

¿Alguna idea de cómo hacer que en B2=1 compare con más criterios?
Probablemente no sea factible...


>>
SI(B2="";"";SI(Y(O(B2=1;B2=2;B2=3);C22=1);1;""))

De momento funciona y no da errores...

B€T€B€

#5
Acudo una vez más a la sabiduría popular.
Supongamos que se dispone de una columna con valores de tres dígitos; alguno de dos.


789
798
210
  25
100
314
521
200

Necesito eliminar el digito que corresponde a la centena, para que me quede así:

89
98
10
25
00 o 0
14
21
00 o 0

¿Alguna sugerencia?


EdePC

Si quieres trabajarlo como texto usa la función DERECHA(A1;2)

Si quieres trabajarlo como números usa la función RESIDUO(A1;100)

B€T€B€




Gracias una vez más.
Te veo muy puesto en el tema...