UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ir a la página : 1, 2, 3, 4, 5, 6, 7  Siguiente

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 7.]

1 Anidar otra funcion a una formula el 19/06/13, 05:04 pm

yimycol


Hola buenas,un saludo a todos.
Quisiera que en las formulas del la columna amarilla E a partir del ultimo dato de la celda E ademas de  hacer la resta como esta,que no repita en este caso el 12 y queden en bco.

subo libro.

salud2.
Archivos
FORO ANIDAR FUNCION.zip
No tienes los permisos para descargar los archivos.
(108 KB)

tyno


Hola yimiycol, como estas.
Estuve mirando tu formula condicional , la de la columna E :
=SI(F5="";$C$1-(SUMA(F$4:F4));SI($F5<>";""";F5-1))

y veo que se indica que:
si en la columna F no hay datos entonces da el resultado de $C$1-(SUMA(F$4:F4)) 
de lo contrario, es decir si hay datos, da el resultado de SI($F5<>";""";F5-1) que en realidad creo que tendría que ser asi: SI($F5<>"";"";F5-1), en tu formula parece que te equivocaste al escribir las "".

Sea como sea, esta formula es paradójica, porque en primer lugar estas indicando que si no hay nada en F entonces de  un resultado pero de lo contrario si en F hay algo de otro resultado, o sea que con este ultimo criterio anulas el primero.

Creo que tu formula para que no provoque esta paradoja tendría que ser así:  =SI(F5="";$C$1-(SUMA(F$4:F4));F5-1), pero esto te da dos resultados, uno cuando en F hay datos y otro resultado cuando no los hay, lo que necesariamente resulta en que se repita el mismo resultado (12)  en cada fila donde en F no hay nada.
Ahora lo que estas pidiendo es anular esa repetición de datos, con lo cual necesariamente estas anulando el segundo criterio de la formula condicional, o sea ...;F5-1).
Ell tema es el siguiente, se puede buscar la manera de forzar la formula y que se  impida esta repetición de datos, esto demandaría un tercer criterio pero  como saber que criterio tomar en cuenta para esto, quizas  este tercer criterio no te de los resultados esperados con otros valores, es decir no me parece que se lo mejor usar un tercer criterio arbitrario sino uno que sea coherente con el tipo de datos que estas manejando.

Mas allá de esto creo que lo que podría ayudar es saber en realidad que es lo que necesitas obtener con tu archivo, puede que exista otra forma  radicalmente distinta de resolver el tema a como lo has planteado en  el archivo actualmente, o quizás algún otro compañero tenga una buena idea al respecto y pueda aportar algo. Saludos

yimycol


Hola buenas.

En un principio lo que necesito de la columna E que como puedes ver resta siempre 1 a la columna F,pero en el ultimo dato de la E da la resta no -1, si no hasta 25 que son 12 y claro que no repita en este caso el 12 sea celda en blanco.

Porque 25 en C1 puesdes verlo.

La complejidad de la formula que me comentas es la unica forma que vi de que restase -1 a la columna F y que las celdas inferiores se quedasen en blanco,ya que se me dieron varias circunstancias de resultados al variar las posibles posiciones de los valores 1 en B que pueden ser desde ninguno a estar en cualquier posicion de celda,esta columna B cambia diariamente los valores 1 de las celdas.

salud2.

4 rte. el 20/06/13, 09:41 am

yimycol


Bueno se me acaba de ocurrir una posible idea, para no centrarse solo con la dichosa formula de la columna amarilla y es que al final de la columna tiene una formula promedio, que por eso es la pelea que no me repita el ultimo dato, porque si no la formula promedio da errónea.
Seria añadirle una función a esta formula promedio para que de correcta.
Subo libro fila 17 y 18
 
Salud2.
Archivos
FORO ANIDAR FUNCION.zip
nueva idea en funcion promedio
No tienes los permisos para descargar los archivos.
(108 KB)

tyno


Hola nuevamente yimycol.
paso tu archivo, en este caso agregue una columna auxiliar, la cual puedes ocultar o poner la fuente en color blanco si no quieres que se vea, donde repito el resultado de la formula de la columna E. Dicha columna auxiliar sirve de referencia para que la formula de la columna E verifique si se repite su resultado y de ser así  entonces el resultado final seria nada "". Lo que hace la formula de la columna E, a parte de lo que ya se estableció en principio, es  con una condición SI, que al  CONTAR.SI el resultado que esta dando ya se encuentra en el rango inmediatamente superior, en caso que CONTAR.SI  sea mayor o igual a 1,  esto indicaría que la formula no devuelva ningún resultado. Creo que vas a entender cuando veas la formula y como esta confeccionada, pero no estoy seguro si este ctriterio de CONTAR.SI te sirva para todos los casos de tu archivo. Prueba el archivo y cualquier cosa no dudes en comentarlo. Saludos.
Archivos
FORO ANIDAR FUNCION.zip
No tienes los permisos para descargar los archivos.
(106 KB)

6 rte. el 20/06/13, 01:56 pm

yimycol


La idea no es mala, pero no sirve, si la formula se inicia como minimo serviría desde la ceda E5 Mira lo que sucede, que la columna medio buena seria ahora la G la auxiliar.
Hecha también un vistazo a la hoja 2, esta es una circunstancia que se puede presentar solo valor 1 en la ultima celda de B en este caso solo tendría que verse el 26 en la amarilla.
Bueno mejor mira las 3 hojas que son posibilidades que se presentan y veras la comedura de coco que hay jeje…. Pero son situaciones reales que se dan.

subo libro 3 libros para repartir el peso serian las 3 hojas emplos
 
Salud2.
Archivos
Libro1.zip
libro1
No tienes los permisos para descargar los archivos.
(108 KB)

7 rte. el 20/06/13, 01:57 pm

yimycol


libro 2
Archivos
Libro2.zip
libro2
No tienes los permisos para descargar los archivos.
(107 KB)

8 rte el 20/06/13, 01:57 pm

yimycol


libro 3
Archivos
Libro3.zip
libro 3
No tienes los permisos para descargar los archivos.
(107 KB)

tyno


A mi lo que personalmente me esta costando es entender que necesitas obtener con esta planilla, veo que  se cuentan las cantidad de datos de las columnas A, se determina cual es la ultima fila con datos de la columna B, también se obtiene la ultima fila con datos de la columna A,  con k.esimo.menor  se obtienen las posiciones de las distintas filas con datos de la columna B, que es el dato relacionado a "Apariciones en celda", etc, ahora lo que no entiendo bien que es lo que necesitas obtener en  "CELDAS NO APARECE" ¿Puede ser que estas queriendo obtener el promedio de algun valor pero que cumpla con dos mas condiciones? y por lado ¿el promedio de algunos valores excluyendo uno o mas valores que cumplan un condición? En fin, si me puedes aclarar un poco esto quizás sepa a que apuntar.

10 rte. el 20/06/13, 05:19 pm

yimycol


bueno pues C lo dice claro aparicion en celdas, en La formula de D el dato que sale esta claro es en la celda que estan los valores 1 en B (compruebalo) y en las cabeceras de las columnas E y F lo dice tambien claro F CELDAS SI APARECE pues el valor 1 en B (compruebalo) en E CELDAS NO APARECE pues el valor 1 en B

La columna amarilla de marras que es la que me trae de cabeza,que es la que el valor 1 no aparece en B, por eso en un principio es restar 1 a F que es en la que aparece el valor 1 en B

Peroooooooooo ese valor 25 que toma en las formulas amarilla,es en el caso que se da ejemplo que ya reflejo en lo libros ejeplo de en B sin datos valor 1 pues en la unica y primera celda E4 seria 25 celdas sin estar en valor 1 en B, otro ejemplo tambien refglejado en uno de los libros si esta en la celda 27 excel 25 manual A pues 12 celdas sin aparecer el valor 1 en B

Bueno ya no se mas como explicar el cometido de las columanas,textualmente y graficamente

PSDATA:

los valores 1 en B se cambian continuamente no son fijos.

salud2.

11 Re: Anidar otra funcion a una formula el 21/06/13, 08:51 am

tyno


Hola yimicol.
No se si ya resolviste tu archivo, pero por las dudas te lo envío. 
Creo que ahora entendí los numeros que arrojan las columnas E y F e hice una formula, en realidad agregue una condicion mas a la formula que ya tenias y que arroja el resultado que estas buscando sin necesidad de una columna auxiliar. Prueba el archivo y nos comentas. Saludos
Archivos
FORO ANIDAR FUNCION.zip
No tienes los permisos para descargar los archivos.
(106 KB)

12 rte. el 21/06/13, 09:19 am

yimycol


pues estaba liado en buscar una funcion si para anidar a la formula promedio,como otra solucion.

Pero bueno esta parece que va bien menosssssss un pequeño detalle que acabo de ver,prueba a poner en B en valor 1 en ejemplo en celdas 4,8,19 y 27,veras que en se queda un 0 en E9 ???

O sea si hay varios valores 1 en B y ademas en la 27 aparece en E 0

Si ta te digo que esta put... columna me tiene loco.

salud2.

13 Re: Anidar otra funcion a una formula el 21/06/13, 09:47 am

tyno


Es decir, el  ultimo cero esta bien, porque eso me indica que hay un dato en la fila 27 y que, por tratarse del último dato justamente, hay cero posiciones posteriores, si quitaras el cero no tendrías ningún indicativo que en la última fila de la columna B tiene un valor, ahora se puede ver que existe  un valor en la ultima fila de la columna B pero si tuvieras 1000 filas por ejemplo ya no lo verías, me parece a mi.
Otra cosa, tendrías que corregir la formula que quedo mal en principio, ya que tome uno de los primeros archivos, donde esto quedó mal redactado: $F5<>";""";F5-1)

14 rte. el 21/06/13, 09:52 am

yimycol


perdona pero no se porque el libro que baje te le di mal con las formulas en azul es-2 no o

subo libro.
Archivos
FORO ANIDAR FUNCION.zip
No tienes los permisos para descargar los archivos.
(108 KB)

15 Re: Anidar otra funcion a una formula el 21/06/13, 01:01 pm

tyno


Aqui vamos otra vez.
A ver si ahora se dan los resultados.
En la columna E se ve la cantidad de celdas que separan un dato respecto de otro en la columna B y a su vez en la columna F se indica en que fila Excel se encuentra dicho dato. Por lo cual si pusiéramos solamente un 1 en cualquier celda del rango B3:B27 esto devolvería en la columna E, cero cantidades de celdas hasta el próximo dato,  por el hecho de que no existe el próximo dato, lo mismo sucede con el ultimo dato que se ingrese en B3:B27 dado que por ser el ultimo dato, obviamente no existe un próximo dato por lo tanto en la columna E el resultado es cero cantidades de filas.
Para obtener este resultado replantee la formula de manera que esta únicamente supeditada a los resultados de la formula K.ESIMO.MENOR de la columna D. Bueno queda que pruebes de nuevo el archivo y como siempre lo que sea necesario modificar solo me avisas.
Archivos
FORO ANIDAR FUNCION 2.zip
No tienes los permisos para descargar los archivos.
(6 KB)

16 rte. el 21/06/13, 01:25 pm

yimycol


la 1º celda de la azul ya la rectifique esta mañana que me di cuenta,pero centremonos en la amarilla,el ultimo libro estaba mejor encaminado,ahora este es ir demasiaso hacia atras,en la celda E5 nunca puede ser 0 serian 22, que son las celdas desde 6 a la 27 que no aparece el valor 1.

salud2.

17 Re: Anidar otra funcion a una formula el 21/06/13, 03:36 pm

tyno


A ver ahora...


PD
Por cierto, las formulas de la columna G no van, las inserte de prueba pero se pueden borrar.
Archivos
FORO ANIDAR FUNCION 3.zip
No tienes los permisos para descargar los archivos.
(7 KB)

18 rte. el 21/06/13, 04:00 pm

yimycol


Puff pues no del todo, mira pon en B23 1 en E4 correcto 4 que son las celdas sin valor 1 hasta 25,perooooooooooo anteriormente tampoco hay valor 1 desde  B3 hasta B22 o sea 20 celdas sin valor 1.

Por lo tanto con este otro ejemplo en la amarilla debería quedar a si:

E4= 20
E5=4

Ya te digo que esta columna es muy cabro……

Salud2.

19 Re: Anidar otra funcion a una formula el 21/06/13, 04:04 pm

tyno


Ok, ahora lo veo, o sea si o si siempre se considera la primera posición del la columna B por mas que no existan datos en dicha posición.

20 rte. el 21/06/13, 05:38 pm

yimycol


si en principio la teoria es sencilla y basica:

Celdas que no aprece el valor 1 en B en este caso E columna amarilla la que lo refleja.

referncias son 2

columna B es la que nos marca la posicion de celda si hay un valor 1


 columna A bueno esta le puse manualmente los valores del 1 al 25 para referncia y controlar el tema

o sea en si la columna amarilla tiene que reflejar cuantas veces no aparezca el valor1 lo contrario que la columna azul las unicas diferencias mas notables es si en B no hay valor pues en la 1º celda amarilla seria 25 celdas sin haber valor1.
Y si hay varios valores 1 en B pues la ultima celda tiene que dar las celdas sin valor 1 hasta 25 si fuese el caso

resumiendo dar cuantas veces no este el valor 1 en B (claro se dan varias circunstancias pero sdi pones y quitas 1 en B al final son 4 o 5 como mucho circunstancias que se salen de la simple resta de -1 a F

pufff espero que ya pilles el concepto del tema

aaaaaaaaa las celdas rojas valores en blanco creo que son neceasarias para guia en este tema,ya que veo que las eliminastes

salud2.

21 Re: Anidar otra funcion a una formula el 21/06/13, 05:53 pm

tyno


Ja, creo que si entendí, lo que si quiero estar seguro es que si por ejemplo no hay ningun dato en la primer celda del rango B3:B27  y si hay un dato en la octava celda de este rango el resultado tendria que ser en E: 7 y  17 porque se toma si o si la primera celda del rango aunque no tenga datos ¿puede ser?  o sea desde la primer celda, que en este caso estaría vacía,  hasta la octava hay 7 celdas  vacías (incluida la primera porque esta vacía justamente)  y desde la octava celda   a la celda 25 hay 17 celdas vacias,si mal no entiendo.

22 rte. el 22/06/13, 06:05 am

yimycol


Exacto, valor 1 en B8 (seria la B10 DE EXCEL) en E4=7 (solo con mirar en B vemos que hay 7 celdas sin valor 1 desde B3 hasta B8 o B10 DE EXCEL) y después desde B10:B27 excel o B8:B25 (números de A) pues en E5=17 (solo con mirar en B vemos que hay 17 celdas sin valor 1 desde B9 o B11 de Excel  hasta B25 o 27 de excel)

Para orientarse, solo es mirar la columna B donde estan los valores1 y en la Amarilla pues sencillo reflejar las celdas sin valor 1 de B.
Una vez mas lo contrario de F

Tambien recuerdo que en B los valores 1 no son fijos, varian continuamnete.

salud2.



Última edición por yimycol el 22/06/13, 06:14 am, editado 1 vez (Razón : rectificar)

23 Re: Anidar otra funcion a una formula el 22/06/13, 09:19 am

tyno


Hola yimy.
Te envío el archivo con una alternativa en macros para resolver tu archivo.

Dada la complejidad de condiciones y referencias que se requieren opte por usar macros, pero no se si te resultarían prácticas mas allá de que de los resultados.

Con  las  macros se pueden obtener resultados que con formulas no se lograrían, no digo que en este caso alguna combinación de formulas de los resultados, pero sin duda parece mas fácil de llegar con macros.

Una de las ventajas de la macros que se prescinde de formulas por lo tanto ahora no las vas a ver en la columna E y F, salvo las formulas de promedio en la parte posterior de las columnas E y F.

Esta macro se ejecuta por evento, es decir que al ingresar un dato en el rango B3:B27 y dar Enter, Tabular, o también al suprimir  un dato existente se ejecuta la macro y muestra los resultado en las columnas E y F.

Esta macro tiene un rango de acción de 10000 filas, por que así lo determine yo por lo tanto se puede variar este rango. También por este motivo vas a ver que inserte las formulas de promedio en la parte superior en las columnas E y F.

Mas allá que esta macro tiene un  rango de acción de 10000 filas, siempre va a actuar en relación a la cantidad de valores que existan en las celdas de la columna A, en este archivo de ejemplo hay datos del 1 al 25 desde la fila A3 hasta A27, lo cual determina el rango de accion de la macro desde B3 a B27, si agregaras en la columna A hasta el valor 1000 el rango de acción de la macro sera B3:B1000.

NO deberías cambiar las columnas y filas tal como están dispuestas actualmente en el archivo, por que la macro esta programa para actuar en estos  rangos ya establecidos, cualquier cosa que necesites cambiar estas posiciones o adaptar la macro a otro archivo con otro diseño solo me avisas.

Dentro del archivo te explico como habilitar el uso de macros por si no lo sabias, ademas pegue unos ejemplos con explicaciones de como yo he interpretado los resultados de acuerdo a distintos casos donde se dispusieron de diferente manera los datos en la columna B, por cierto no hace falta que el dato sea el numero 1, puede ser cualquier dato numérico o alfanumérico(texto/carácter)

Entonces lo que necesites modificar, preguntar o veas que no da el resultado esperado solo me avisas sin problemas. Saludos
Archivos
FORO ANIDAR FUNCION macro1.zip
No tienes los permisos para descargar los archivos.
(31 KB)

24 rte. el 22/06/13, 10:05 am

yimycol


lo bajo y lo miro,el proximo paso que tenia pensado una vez conseguido esto y otro paso relacionado con la funcion Pronostico que estoy con ella,era pedir finalmente una macro.

Claro bajo mi ignarancia, veo que puedo pedir lo que necesito en general,pensaba que habia que hacerse entender de lo que se pretende con formulas, para despues solicitar una macro, que es lo quiero realmente.

salud2.

25 rte. el 22/06/13, 10:44 am

yimycol


Bueno en un principio la columna Amarilla me parece ver después de comprobar por encima que es correcta, perooooooooooooo la azul está mal nada que ver con lo que tiene que dar que es lo contrario como ya sabes, centrándome en la primera viñeta  F no recoge los valores 1 de B, no sé si el libro que subí por algún error estaba mal.
 
Mira subo libro y mira la columna azul F, veras una vez más que la madre del cordero B nos dice cada cuantas celdas aparece el valor 1,se ve reflejado en F, compruébalo y veras, a aquí la única duda que sigo teniendo es que en F4 celda primera no sé si que sea 3 o 1 .
Por eso las formula iniciales de las primeras celdas de E y F son diferentes al resto.
 
Bueno y finalmente la columna pronostico, esta busco que me diga la próxima celda que puede aparecer el valor 1, con los datos que disponemos de F y D (con esta estoy peleándome porque no estoy del todo seguro como la tengo, lo único claro que me parece ver es que con un mínimo de 2 datos en F y D no va, será a si ¿?
Hoja 2 como seria plantilla de macro sin existir la hoja 1
Bueno subo libro.
salud2.
Archivos
PARA MACRO.zip
para macro
No tienes los permisos para descargar los archivos.
(109 KB)

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 7.]

Ir a la página : 1, 2, 3, 4, 5, 6, 7  Siguiente

Permisos de este foro:
No puedes responder a temas en este foro.