contar secuencia de unos y ceros...

27/09/2009 - 09:06 por ORFAO | Informe spam
Hola Grupo ! Xorge, Hector Miguel, Gabriel Raigosa, ...

En el foro de discusiones en excel (al que no puedo acceder a
publicar nuevas preguntas "no tengo idea de como resolverlo") con
respecto a la pregunta formulada por Xorge, me he puesto a curiosear
vuestras respuestas y por mi lado tratre de resolver el problema en
cuestion llegando a lo siguiente:

En las celdas G7 hasta la G27 he colocado diversos valores y/o texto
I6=numero de veces consecutivas a buscar (valor)
j6=Texto o numero a buscar

luego coloco en
A7=+DIRECCION(FILA(G7)-$I$6-1;COLUMNA(G7);4)
B7=+DIRECCION(FILA(G7);COLUMNA(G7);4)
C7==+DIRECCION(FILA(G7)-$I$6;COLUMNA(G7);4)&":"&+DIRECCION(FILA
(G7)-1;COLUMNA(G7);4)
E7=+SI(Y(INDIRECTO(A7)<>$J$6;INDIRECTO(B7)<>$J$6;SI(SUMA(SI(INDIRECTO
(C7)=$J$6;1;0))=$I$6;1;0));1;0) ( introducido en forma matricial )
y entonces estas formulas a7,b7,c7 y e7 las copio y pego desde la fila
7 hasta la 27

Finalmente calculo en otra celda
+suma(e7:e27) lo cual me genera el resultado esperado.

Se pueden calcular cuantos celdas consecutivas contienen un mismo
valor o texto un determinado numero de veces.
"encerrrados" entre otros dos valores y/o texto diferentes.

He tratado se construir una sola formula evitando las celdas
auxiliares (sustituyendo "reemplazando" en E7 a A7,B7 Y C7) pero ...
no funciona...a pesar de ser introducido comno matriz...
Estoy muy seguro que HM y probablemente otros varios foristas podran
mejorar esta "parcial solucion" y hallaran una mejor.
 

Leer las respuestas

#1 ORFAO
03/10/2009 - 22:59 | Informe spam
Hola Hector !

Despues de varias pruebas (intentos), no porque realmente lo necesite
(por ahora) sino mas bien por curiosidad e invetrigacion, logre esta
unica formula requerida para la solucion del problema en cuestion.


P5=Veces consecutivas
P7=Valor/Texto a buscar
T3:T23=Valores/Texto (Rango donde buscar)

en cualquie celda
=+SUMAPRODUCTO(SI(CONTAR.SI(INDIRECTO(DIRECCION(SI(+FILA($T$3:$T$23)-
FILA($T$3)-$P$5>0;FILA($T$3:$T$23)-$P$5-1;FILA($T$3));COLUMNA($T$3:$T
$23);4));$P$7);0;1)*SI(CONTAR.SI(INDIRECTO(DIRECCION(SI(+FILA($T$3:$T
$23)-FILA($T$3)-$P$5>0;FILA($T$3:$T$23);FILA($T$3));COLUMNA($T$3:$T
$23);4));$P$7);0;1)*SI(CONTAR.SI(DESREF(INDIRECTO(DIRECCION(SI(+FILA
($T
$3:$T$23)-FILA($T$3)-$P$5>0;FILA($T$3:$T$23)-$P$5;FILA($T$3));COLUMNA
($T$3:$T$23);4));0;0;$P$5;1);$P$7)=$P$5;1;0))
(En Forma Matricial).

Y...Listo ,Resuelto... estoy "casi" seguro que resolvera el problema a
Cacho.

*** Podriamos colocar en una celda "T1:T3" y luego referencoar la
formula al indirecto de esta celda con lo que hariamos la formula mas
completa (practica)
y...solo quedaria por probar si funciona buscando en otra hoja.

Ademas habra que hacer una pequema modificacion para evitar que al
buscar un vumero de ocurrencias < 1 no gerere error (desde luego que
as veces siempre debera ser en entero positivo).



Muy probablemente tu podras mejorar esta formula... (me gustaria
saber tus comentarios y/u observaciones respecto), y por supuesto la
de cualquier otro forista.

Saludos, Orfao.

Preguntas similares