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

#11 Xavier Budet Graco
10/11/2008 - 18:45 | Informe spam
Me alegro que lo hayas solucionado y que nos lo digas.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"JBaiona" escribió en el mensaje news:
hola a todos.
Quiero agradecer a todos vuestra ayuda, me han solucionado mas de lo que
creía. Ni siquiera me había planteado el tiempo de ejecución, básicamente
porqué mi cálculo no involucra muchos datos, aunque si muchas relaciones
entre ellos...
Quiero pedir perdón de nuevo por mi error inicial porqué ha sido fuente de
dispersión, no era el fundamento de la cuestión.

Al grano:
Finalmente lo he solucionado utilizando CONTAR con un SI anidado dentro de
otro SI. La solución propuesta por Xavier de utilizar dos CONTAR.SI restados
también funciona.

Aunque adaptada al caso que estamos esudiando, esta és la fórmula que utilizo.

{CONTAR(SI($b$2:$b$6<c2;SI($b$2:$b$6>Á;$b$2:$b$6)))}

muchas gracias a todos!!




"Xavier Budet Graco" escribió:

Hola Héctor Miguel, en primer lugar gracias. Con la función FRECUENCIA obtienes el resultado de no incluir el límite mínimo y si el máximo, que al parecer es lo que dice en su último mensaje "JBaiona". En los anteriores era lo contrario: incluir el valor mínimo y no el máximo.

Sea como sea me apunto lo de la "lentitud" (relativa) de la fórmula con FRECUENCIA.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.


"Héctor Miguel" escribió en el mensaje news:OjeY$
> hola, Xavier 1
>
>> De confirmarse la ultima opcion yo habia pensado en la formula matricial:
>> =FRECUENCIA(A2:A6;B2:B5) aplicada al rango C2:C6,
>> que es corta y elegante, pero la encuentro rigida si se ha de ampliar el rango.
>> Me podrias decir su rapidez?..
>
> (re)calibrando los medidores obtengo lo siguiente:
> - 0.35 milisegundos usando dos veces contar.si(...
> - 0.38 milisegundos usando contar.si(... dentro de sumaproducto(...
> - 0.41 milisegundos usando frecuencia(... en un rango matricial
>
> cabe mencionar que usando frecuencia no he logrado obtener los mismos resultados que con las anteriores -?-
>
> saludos,
> hector.
>
>

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida