Excel - Funcion SI

Iniciado por B€T€B€, 3 Marzo 2021, 22:20 PM

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

B€T€B€



Buenas Noches.

Me estoy peleando con una función en Excel.

SI(Y(I6>0;B6=2);((1/I6)-0,011);"")

Si (a la vez) I6 es mayor que que cero y B6 es igual a 2, divide 1 entre I6 y le resta 0,011

Lo que quiero es hacer lo mismo si B6 es un número par o en su defecto (2, 4 ,6 y 8)
Alguna sugerencia.










Serapis

Un test de par o impar, es usar 'mod 2' y más veloz 'and 1'...

EsImpar = (B6 and 1)  ' impar =1, par=0

MCKSys Argentina

Para hacer lo que pìdes usando las mismas celdas:


=IF(AND(MOD(B6,2)=0,B6<>0),((1/I6)-0.011),0)


Eso calcula el resto entre B6 y 2 y lo compara con 0. Si el resto es cero, entonces B6 es par.
Además verifica que B6 no sea 0 (lo que puedes cambiar para que compare con lo que quieras, Es sólo un ejemplo)

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


B€T€B€

#3
En Openoffice

=SI(Y(I6>0;RESIDUO(B6;2)=0;B6<>0);((1/I6)-0,011);"")


Gracias MCKSys Argentina

-----------------------------------------------------------------

Otra duda.

SI(Y(Q6<>0;Q7<>0);Q6+Q7+Q8;"")

¿Alguna forma de automatizar la suma de la serie de celdas?



MCKSys Argentina

Cita de: B€T€B€ en  3 Marzo 2021, 23:21 PM

Otra duda.

SI(Y(Q6<>0;Q7<>0);Q6+Q7+Q8;"")

¿Alguna forma de automatizar la suma de la serie de celdas?

Hola!

Lo anterior, en Excel:


=IF(AND(Q6<>0,Q7<>0),SUM(Q6:Q8),0)


SUM realiza la sumatoria de las celdas indicadas por el rango A:B (A = celda inicio y B = celda final, inclusive).

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


B€T€B€

#5
Hola de nuevo.


SI(Y(K5=1;V5=1);AH5;"")

Cuando K5 y V5 no son 1 funciona bien, pero cuando lo son da error...
Trabajo con Libreoffice, pero no lo entiendo.

MCKSys Argentina

Cita de: B€T€B€ en  5 Septiembre 2021, 22:27 PM
SI(Y(K5=1;V5=1);AH5;"")

Qué es AH5? Creo que ahí tienes el error.. no?

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


B€T€B€



Si el es verdadero tendria que devolver el valor de AH5.
¿Por qué no lo hace?   :huh: :huh: :huh: :huh:
 

MCKSys Argentina

En mi excel me lo resuelve bien, aunque no se usa ";" sinó "," para separar params:

Citar
IF(AND(K5=1,V5=1),AH5,"")

Quizás sea por eso?

Saludos!

PD: Mi pregunta de AH5 fue porque no pensé que tenía valores en esa columna.
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


B€T€B€



Lo curioso es cuando tiene que devolver "" no da error.
EL error lo da asi: ###