relaciones logicas

05/11/2008 - 18:30 por JBaiona | Informe spam
hola,
Antes de exponer mi pregunta, agradecer la ayuda prestada en anterioridad.

Tengo dos columnas. La primera consta de datos y la segunda de rangos de
valores.
Quiero utilizar la función CONTAR.SI().
Hasta el momento tengo:

A B C
1 Datos Rangos:
2 2 0.5
3 1.7 1
4 0.5 1.5
5 0.8 2
6 3 >2

En la cela c2 quiero que me cuente los valores dentro del rango [0,0.5[ de
la matriz a2:b6. Con escribir CONTAR.SI($A$2:$B$6;"<"&B2) lo consigo. Pero
para la cela c3 necesito definir el criterio como "<"&B3 pero también ">"&B2,
el rango [0.5,1[. Es posible definir el criterio como las dos condiciones A
LA VEZ?

Mi pregunta es extensible; que caracteres se utilizan para el AND, el OR el
NOT dentro de una función, no las funciones en si mismas?
Es posible por ejemplo escribir el criterio de la siguiente forma:
(("<"&B3)AND(">"&B2)) ?? como puedo escribir justamente este criterio? cual
es el lenguaje?

Deseo que mi pregunta esté bien formulada, me he repetido un poco, pero
espero sea en beneficio del entendimiento.

Muchas gracias,
J

Preguntas similare

Leer las respuestas

#1 Xavier Budet Graco
05/11/2008 - 19:46 | Informe spam
Hola "JBaiona", tengo mis dudas de si te he entendido corectamente, así que te pregunto:
En la cela c2 quiero que me cuente los valores dentro del rango [0,0.5[ de
la matriz a2:b6. Con escribir CONTAR.SI($A$2:$B$6;"<"&B2) lo consigo.



Esa fórmula te da 0 (cero) supongo, entonces la próxima que cantidad esperas que te dé ¿1? (el 0,8)

Segundo: que ocurre con las cantidades "límite", porque tú dices:
"<"&B3 pero también ">"&B2 (no está el signo = en ninguna de las dos)



Tercero: "AND" es "Y" en la versión en español, "OR" es "O" y "NOT" es "NO"... pero no creo que te sirva en este caso.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.


"JBaiona" escribió en el mensaje news:
hola,
Antes de exponer mi pregunta, agradecer la ayuda prestada en anterioridad.

Tengo dos columnas. La primera consta de datos y la segunda de rangos de
valores.
Quiero utilizar la función CONTAR.SI().
Hasta el momento tengo:

A B C
1 Datos Rangos:
2 2 0.5
3 1.7 1
4 0.5 1.5
5 0.8 2
6 3 >2

En la cela c2 quiero que me cuente los valores dentro del rango [0,0.5[ de
la matriz a2:b6. Con escribir CONTAR.SI($A$2:$B$6;"<"&B2) lo consigo. Pero
para la cela c3 necesito definir el criterio como "<"&B3 pero también ">"&B2,
el rango [0.5,1[. Es posible definir el criterio como las dos condiciones A
LA VEZ?

Mi pregunta es extensible; que caracteres se utilizan para el AND, el OR el
NOT dentro de una función, no las funciones en si mismas?
Es posible por ejemplo escribir el criterio de la siguiente forma:
(("<"&B3)AND(">"&B2)) ?? como puedo escribir justamente este criterio? cual
es el lenguaje?

Deseo que mi pregunta esté bien formulada, me he repetido un poco, pero
espero sea en beneficio del entendimiento.

Muchas gracias,
J


Respuesta Responder a este mensaje
#2 JBaiona
06/11/2008 - 10:15 | Informe spam
Antes de meternos en el fregado, perdón por Malexplicarme, y gracias por
responder.

Referente a tus preguntas:

Esa fórmula te da 0 (cero) supongo, entonces la próxima que cantidad esperas que te dé ¿1? (el 0,8)


Pozí. La fórmula CONTAR.SI($A$2:$B$6;"<"&B2) me da cero, pero para la cela
c3, donde la formula seria CONTAR.SI($A$2:$B$6;"<"&B3) me da 2 (cuenta la
cantidad de valores <1 de la matriz $A$2:$B$6).

Segundo: que ocurre con las cantidades "límite", porque tú dices:
> "<"&B3 pero también ">"&B2 (no está el signo = en ninguna de las dos)


Cierto. Quiero que me haga ("<="&B3)AND(">"&B2). Que el rango sea, por
ejemplo entre 0 i 0.5, incluido el 0 pero no el 0.5

Tercero: "AND" es "Y" en la versión en español, "OR" es "O" y "NOT" es "NO"... pero no creo que te sirva en este caso.


No, no me sirve.

Intentare reformular mi pregunta. Necesito expresar el criterio del
CONTAR.SI de forma que el rango de comparación sea mayor que un numero, y al
mismo tiempo, menor que otro numero. Así la función me cuenta cuantos valores
de la matriz se encuentran en el dentro de mi rango, mi criterio.

Mi pregunta es como expresar este criterio.
He intentado CONTAR.SI(matriz;(<0.5)&(>=0.25)) pero no me da 0.

como solución he encontrado:
CONTAR.SI(matriz;<0.5)-CONTAR.SI(matriz;(<=0.25)) pero no me gusta mucho
porque me crea unos carros muy largos... i la probabilidad de errores
tipográficos aumenta muchísimo...
Por este motivo quiero una versión mas compacta.

Eso es todo, por el momento. Espero que mi nivel explicativo haya
aumentado...
Saludos a todos,
J


-
"Xavier Budet Graco" escribió:

Hola "JBaiona", tengo mis dudas de si te he entendido corectamente, así que te pregunto:
> En la cela c2 quiero que me cuente los valores dentro del rango [0,0.5[ de
> la matriz a2:b6. Con escribir CONTAR.SI($A$2:$B$6;"<"&B2) lo consigo.

Esa fórmula te da 0 (cero) supongo, entonces la próxima que cantidad esperas que te dé ¿1? (el 0,8)

Segundo: que ocurre con las cantidades "límite", porque tú dices:
> "<"&B3 pero también ">"&B2 (no está el signo = en ninguna de las dos)

Tercero: "AND" es "Y" en la versión en español, "OR" es "O" y "NOT" es "NO"... pero no creo que te sirva en este caso.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.


"JBaiona" escribió en el mensaje news:
> hola,
> Antes de exponer mi pregunta, agradecer la ayuda prestada en anterioridad.
>
> Tengo dos columnas. La primera consta de datos y la segunda de rangos de
> valores.
> Quiero utilizar la función CONTAR.SI().
> Hasta el momento tengo:
>
> A B C
> 1 Datos Rangos:
> 2 2 0.5
> 3 1.7 1
> 4 0.5 1.5
> 5 0.8 2
> 6 3 >2
>
> En la cela c2 quiero que me cuente los valores dentro del rango [0,0.5[ de
> la matriz a2:b6. Con escribir CONTAR.SI($A$2:$B$6;"<"&B2) lo consigo. Pero
> para la cela c3 necesito definir el criterio como "<"&B3 pero también ">"&B2,
> el rango [0.5,1[. Es posible definir el criterio como las dos condiciones A
> LA VEZ?
>
> Mi pregunta es extensible; que caracteres se utilizan para el AND, el OR el
> NOT dentro de una función, no las funciones en si mismas?
> Es posible por ejemplo escribir el criterio de la siguiente forma:
> (("<"&B3)AND(">"&B2)) ?? como puedo escribir justamente este criterio? cual
> es el lenguaje?
>
> Deseo que mi pregunta esté bien formulada, me he repetido un poco, pero
> espero sea en beneficio del entendimiento.
>
> Muchas gracias,
> J
>
>

Respuesta Responder a este mensaje
#3 Xavier Budet Graco
06/11/2008 - 15:42 | Informe spam
Hola "JBaiona", en primer lugar un dato que no acabo de ver, tú dices:
pero para la cela c3, donde la formula seria CONTAR.SI($A$2:$B$6;"<"&B3) me da 2 (cuenta la
cantidad de valores <1 de la matriz $A$2:$B$6).



Yo "cuento" 3: un 0,5 en A4 + un 0,8 en A5 + un 0,5 en B2 = 3

Si es 3, como yo digo, en C3 situa la siguiente fórmula:
=CONTAR.SI($A$2:$B$6;">="&B2)-CONTAR.SI($A$2:$B$6;">="&B3)

y después copia hacia abajo.

Si no es el valor 3 en la celda C3, entonces algo se me escapa.

Coméntanos.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.



"JBaiona" escribió en el mensaje news:
Antes de meternos en el fregado, perdón por Malexplicarme, y gracias por
responder.

Referente a tus preguntas:

Esa fórmula te da 0 (cero) supongo, entonces la próxima que cantidad esperas que te dé ¿1? (el 0,8)


Pozí. La fórmula CONTAR.SI($A$2:$B$6;"<"&B2) me da cero, pero para la cela
c3, donde la formula seria CONTAR.SI($A$2:$B$6;"<"&B3) me da 2 (cuenta la
cantidad de valores <1 de la matriz $A$2:$B$6).

Segundo: que ocurre con las cantidades "límite", porque tú dices:
> "<"&B3 pero también ">"&B2 (no está el signo = en ninguna de las dos)


Cierto. Quiero que me haga ("<="&B3)AND(">"&B2). Que el rango sea, por
ejemplo entre 0 i 0.5, incluido el 0 pero no el 0.5

Tercero: "AND" es "Y" en la versión en español, "OR" es "O" y "NOT" es "NO"... pero no creo que te sirva en este caso.


No, no me sirve.

Intentare reformular mi pregunta. Necesito expresar el criterio del
CONTAR.SI de forma que el rango de comparación sea mayor que un numero, y al
mismo tiempo, menor que otro numero. Así la función me cuenta cuantos valores
de la matriz se encuentran en el dentro de mi rango, mi criterio.

Mi pregunta es como expresar este criterio.
He intentado CONTAR.SI(matriz;(<0.5)&(>=0.25)) pero no me da 0.

como solución he encontrado:
CONTAR.SI(matriz;<0.5)-CONTAR.SI(matriz;(<=0.25)) pero no me gusta mucho
porque me crea unos carros muy largos... i la probabilidad de errores
tipográficos aumenta muchísimo...
Por este motivo quiero una versión mas compacta.

Eso es todo, por el momento. Espero que mi nivel explicativo haya
aumentado...
Saludos a todos,
J


-
"Xavier Budet Graco" escribió:

Hola "JBaiona", tengo mis dudas de si te he entendido corectamente, así que te pregunto:
> En la cela c2 quiero que me cuente los valores dentro del rango [0,0.5[ de
> la matriz a2:b6. Con escribir CONTAR.SI($A$2:$B$6;"<"&B2) lo consigo.

Esa fórmula te da 0 (cero) supongo, entonces la próxima que cantidad esperas que te dé ¿1? (el 0,8)

Segundo: que ocurre con las cantidades "límite", porque tú dices:
> "<"&B3 pero también ">"&B2 (no está el signo = en ninguna de las dos)

Tercero: "AND" es "Y" en la versión en español, "OR" es "O" y "NOT" es "NO"... pero no creo que te sirva en este caso.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.


"JBaiona" escribió en el mensaje news:
> hola,
> Antes de exponer mi pregunta, agradecer la ayuda prestada en anterioridad.
>
> Tengo dos columnas. La primera consta de datos y la segunda de rangos de
> valores.
> Quiero utilizar la función CONTAR.SI().
> Hasta el momento tengo:
>
> A B C
> 1 Datos Rangos:
> 2 2 0.5
> 3 1.7 1
> 4 0.5 1.5
> 5 0.8 2
> 6 3 >2
>
> En la cela c2 quiero que me cuente los valores dentro del rango [0,0.5[ de
> la matriz a2:b6. Con escribir CONTAR.SI($A$2:$B$6;"<"&B2) lo consigo. Pero
> para la cela c3 necesito definir el criterio como "<"&B3 pero también ">"&B2,
> el rango [0.5,1[. Es posible definir el criterio como las dos condiciones A
> LA VEZ?
>
> Mi pregunta es extensible; que caracteres se utilizan para el AND, el OR el
> NOT dentro de una función, no las funciones en si mismas?
> Es posible por ejemplo escribir el criterio de la siguiente forma:
> (("<"&B3)AND(">"&B2)) ?? como puedo escribir justamente este criterio? cual
> es el lenguaje?
>
> Deseo que mi pregunta esté bien formulada, me he repetido un poco, pero
> espero sea en beneficio del entendimiento.
>
> Muchas gracias,
> J
>
>

Respuesta Responder a este mensaje
#4 JBaiona
07/11/2008 - 14:47 | Informe spam
hola.
Gracias Xavier porque gracias a tu comentario he encontrado un error.
Donde djie $A$2:$B$6 quería decir $A$2:$A$6, solo la columna A. Perdón por
el error, debido a esto nos hemos discutido sobre el error en vez de mi
cuestion.

Una vez aclarado, quiero exponer una solucion que encontre, aunque me
gustaria volver a insistir en mi pregunta original.

La solucion és: CONTAR(SI($A$2:$A$6>0;SI($A$2:$A$6<=0.5;$A$2:$A$6)))

en vez de utilizar el CONTAR.SI, he utilizado el CONTAR con dos SI anidados.
No me gusta mucho la solución porque me crea carros largos de nuevo.
insisto en pedir si algien conoce otra forma de introducir diferentes
creiterios dentro de un mismo CONTAR.SI(rango; criterios)

Añadir que tu solucion, Xavier, también es buena.

Espero no haver cometido nigun error esta vez...

Saludos a todos!
J


"Xavier Budet Graco" escribió:

Hola "JBaiona", en primer lugar un dato que no acabo de ver, tú dices:
> pero para la cela c3, donde la formula seria CONTAR.SI($A$2:$B$6;"<"&B3) me da 2 (cuenta la
> cantidad de valores <1 de la matriz $A$2:$B$6).

Yo "cuento" 3: un 0,5 en A4 + un 0,8 en A5 + un 0,5 en B2 = 3

Si es 3, como yo digo, en C3 situa la siguiente fórmula:
=CONTAR.SI($A$2:$B$6;">="&B2)-CONTAR.SI($A$2:$B$6;">="&B3)

y después copia hacia abajo.

Si no es el valor 3 en la celda C3, entonces algo se me escapa.

Coméntanos.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.
Respuesta Responder a este mensaje
#5 Xavier Budet Graco
07/11/2008 - 19:29 | Informe spam
Hola "JBaiona", de nuevo dudas, dices ahora:
La solucion és: CONTAR(SI($A$2:$A$6>0;SI($A$2:$A$6<=0.5;$A$2:$A$6)))



Con esta fórmula el primer valor en C2 sería 1 y no 0 como decías... (y yo entendí en otro de tus mensajes)

Si confirmas que la actual es la buena y no la anterior (se cuenta la coincidencia con el límite superior y no el inferior) creo que puedo ayudarte. (Y al revés también, pero más complicado)

Saludos,

Xavier

Quitar MAC para contestar. Gracias.


"JBaiona" escribió en el mensaje news:
hola.
Gracias Xavier porque gracias a tu comentario he encontrado un error.
Donde djie $A$2:$B$6 quería decir $A$2:$A$6, solo la columna A. Perdón por
el error, debido a esto nos hemos discutido sobre el error en vez de mi
cuestion.

Una vez aclarado, quiero exponer una solucion que encontre, aunque me
gustaria volver a insistir en mi pregunta original.

La solucion és: CONTAR(SI($A$2:$A$6>0;SI($A$2:$A$6<=0.5;$A$2:$A$6)))

en vez de utilizar el CONTAR.SI, he utilizado el CONTAR con dos SI anidados.
No me gusta mucho la solución porque me crea carros largos de nuevo.
insisto en pedir si algien conoce otra forma de introducir diferentes
creiterios dentro de un mismo CONTAR.SI(rango; criterios)

Añadir que tu solucion, Xavier, también es buena.

Espero no haver cometido nigun error esta vez...

Saludos a todos!
J


"Xavier Budet Graco" escribió:

Hola "JBaiona", en primer lugar un dato que no acabo de ver, tú dices:
> pero para la cela c3, donde la formula seria CONTAR.SI($A$2:$B$6;"<"&B3) me da 2 (cuenta la
> cantidad de valores <1 de la matriz $A$2:$B$6).

Yo "cuento" 3: un 0,5 en A4 + un 0,8 en A5 + un 0,5 en B2 = 3

Si es 3, como yo digo, en C3 situa la siguiente fórmula:
=CONTAR.SI($A$2:$B$6;">="&B2)-CONTAR.SI($A$2:$B$6;">="&B3)

y después copia hacia abajo.

Si no es el valor 3 en la celda C3, entonces algo se me escapa.

Coméntanos.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida