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

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

1RESUELTO Formula coincidir de varios datos el 14/09/13, 09:20 am

yimycol


Hola buenas.

=COINCIDIR(3;A3:A20;0)

si en el rango hay 2,3 o 4 numeros 3 con esta formula solo me da la posicion del primer
3 del rango

ejemplo si hay varios 3 A6=3  A9=3  A16=3 la formula me da 4 hasta aqui ok.

como puedo hacer para que me de las otras posiciones en celda de los otros numeros 3

A9 y A16,al ser posible dentro de la misma celda de la formula (bueno creo que esto es dificil pero
por preguntar jijiii)


salud2

tyno


Hola yimi.
No existe una formula coincidir que te devuelva varias posiciones de un dato buscado, pero si se puede lograr esto mediante un UDF (función definida por el usuario)
Te paso un archivo con esta función que he llamado =coincidir_multi()
Los parámetros son =coincidir_multi(dato buscado, rango de búsqueda), donde el dato buscado puede ser una referencia a otra celda o un valor directamente y el rango de búsqueda, bueno, es el rango donde se encuentra el dato buscado.

La función en cuestión se encuentra dentro del módulo común en el editor VBA llamado "función_coincidir", o sea que si vas a utilizar la función en otro archivo deberías copiar el código de la función y pegarlo dentro de un módulo, no es necesario que el modulo tenga un nombre. Saludos
Archivos
coincidir.xls
No tienes los permisos para descargar los archivos.
(24 KB)

3RESUELTO rte. el 14/09/13, 01:04 pm

yimycol


Hola tyno.

Tengo problemas con esta funcion,sale #¿NOMBRE? probe a pònerla en otra hoja del libro y lo mismo, pero si abro un libro nuevo todo ok (excel 2010) sera por que en el libro hay macros ??? entre otras  la de pronostico recuerdas ???

salud2.

tyno


No deberia haber problemas por que hay otras macros.
Recuerda que el codigo de la funcion tiene que ir en un modulo, no puede ir en el editor de macro de la misma Hoja, y por supuesto cuando escribas el nombre de la formula este ser correcto como toda formula.

5RESUELTO rte. el 14/09/13, 03:56 pm

yimycol


me falto la macro jeje... pero no cumple lo que busco si miras esta funcion que es la que inicie el tema ejemplo real

=COINCIDIR(3;A30:A500;0) 

la formula me da 4 ya que esta el 3 en la celda A33 de 30 a 33=4

pero como ya indique esta solo me da el primer numero 3 que hay.



mientras que esta

=coincidir_multi(3;A30:A500)

me dice que 47 si pero no, si por que esta en la celda 47, pero no es lo que quiero por que seria 18 desde la 30 a la 47 hay 18 celdas

creo que esta claro pero me doy cuenta ahora que el orden de posicion del numero 3 (que puede ser el 4,5,6) no era correcta.

Entonces subo libro para no empezar a marearte,posicion color naranaja pero claro que una celda

https://www.dropbox.com/s/sqv1dmaeu6w8n6l/tyno1.xls


salud2.

tyno


Tienes razon yimi, la formula coincidir devuelve la posición de un valor buscado dentro de un rango de datos, no la posición o  fila Excel del dato que es lo que yo hice mal. Te paso el archivo con la corrección de la formula. Saludos
Archivos
tyno1.xls
No tienes los permisos para descargar los archivos.
(35 KB)

yimycol


Tyno pero no esta bien del todo,pero si te fijas en hoja 1 color naranja D:K estan las posiciones del 3 en A y B que es lo quiero que de  en la hoja 1.

Y en la hoja 2 color naranja F:R la posicion del 3 en las columnas A:D 

Todo esto ya lo comente en post anterior jaja..

(Entonces subo libro para no empezar a marearte,posicion color naranaja pero claro que una celda)

salud2.

tyno


En el cuadro de abajo serian los datos de la Hoja1 donde, como lo has mencionado, en D:K están los resultados que se supone esperas obtener, en una misma celda. Lo de obtener el resultado en una misma celda lo entiendo, pero lo que  no entiendo es el resultado en si mismo. En D4 hay un 1 porque me parece que en A4 el 3 esta en la primera posición del rango consultado, pero el 2 de E4 y F4 ya no los entiendo ¿como llegas a esos resultados? y así con los demás resultados que has puesto en D:K como ser los 1 de H4:I4;  a parte ¿la formula debe traer la posición de un dato en diversos rangos?



 ACDEFGHIJKL
1            
2            
3            
431 12 ??2??41??1??23 
552          
633 aquí el 3 estaría en la tercera posición         
742          
833 aquí el 3 estaría en la quinta posición         
924          
1012          
1141          
1232          
1313          
1435          
1524          
1643          
17515          
18212          
19311          
20118          
21220          
22114          
23            

9RESUELTO rte. el 15/09/13, 03:16 pm

yimycol


Hola buenas.

Centrando el tema en hoja 2

En los resultados F el 1º 1 esta claro que es el 3 de A 4 en G 2 empezamos a contar desde la siguiente celda la 5 proximo 3 en A6 o sea A5 y A6=2  y a si sucesivamente

Es contar las celdas desde A5 y los numeros 3 estan en amarillo en A:D y en F:R reflejan la posicion del 3,pero contando de un 3 al siguiente como ya explique.

Hecha un vistazo a este otro tema

http://www.universoexcelforo.com/t395-ampliar-o-modificar-formula#2110


salud2.

10RESUELTO Re: Formula coincidir de varios datos el 16/09/13, 02:14 am

tyno


Bueno yimi después de varios intentos creo que logre sacar la función coincidir_multi, que por cierto ahora que entendí los resultados que esperabas no tiene nada de parecido a la función de Excel coincidir. Entonces paso el archivo con la modificación y luego estaría revisando el otro pedido. Por curiosidad yimi, si se puede saber, si no,  no hay problemas, para que son todos estos tipos de archivos que has estado realizando, la verdad que son bastante particulares y complicadillos Shocked  . Saludos
Archivos
tyno1.xls
No tienes los permisos para descargar los archivos.
(40 KB)

11RESUELTO rte. el 16/09/13, 09:14 am

yimycol


Hola Tyno buenas.

Descarge el libro y en un principio da ok. cuando lo pase a su sitio si no va ya comento.



En cuanto a tu curiosidad para que es lo que vengo preguntando, pues hay desde temas de trabajo, juegos como bonoloto, quinielas ect… de todo un poco jiji…
 
Salud2.

12RESUELTO Re: Formula coincidir de varios datos el 16/09/13, 09:37 am

tyno


Hola yimi, te paso el archivo de nuevo con una modificación, no estoy seguro si esto ultimo que hice da el resultado correcto pero por las dudas ya subo el archivo.
El tema es el siguiente, supongamos que queremos saber la primer posición del dato buscado en el rango A1:D10, si el dato buscado estaría en A1 entonces el primer resultado seria 1, pero si el dato buscado se encuentra primeramente en B4 entonces el resultado debería ser 4, bueno creo que el anterior archivo en su lugar esta dando 3, por eso paso esta modificación. Saludos.
Archivos
tyno1.xls
No tienes los permisos para descargar los archivos.
(39 KB)

13RESUELTO rte. el 16/09/13, 02:53 pm

yimycol


Tyno el anterior esta bien,B4=3 es el 1º en posicion del rango o si fuese B,C,D 4 siempre seria el primero del rango.

Solucionado este tema en principio,puedes mirar el otro tema que tengo en el foro,tiene un poco de miga tambien jeje...

http://www.universoexcelforo.com/t395-ampliar-o-modificar-formula#2110

salud2.

14RESUELTO rte. el 16/09/13, 03:12 pm

yimycol


Tyno a qui de nuevo, acabo de ver un pequeño inconveniente que tendria al intentar aplicar la funcion promedio y claro logicamente no me da por la estructura de los numeros en la celda 1,2,2,1,1,1 ect..

Entonces me serviria que en una celda continua me diese el promedio o como esta ahora en en hoja 2 columna E tal cual, lo que te sea mas sencillo hacer me daria igual.

Bueno salvo un detalle en cuanto al promedio y tengo dudas entre esta forma que me da 1,38

13NUMEROS EN COLUMNA
1,38  

o esta otra que da 0,95

19NUMEROS DE CELDAS TOTAL
0,95  

yo pienso que el promedio mejor es este ultimo de 0,95

https://www.dropbox.com/s/tj9sx0ksejxrrd2/tyno%202.xls



salud2.

15RESUELTO Re: Formula coincidir de varios datos el 16/09/13, 11:19 pm

tyno


Hola yimi.
Te paso el archivo con el agregado de dos funciones mas: una suma_coincidir_multi y otra promedio_coincidir_multi, que son una variación de la funcion original coincidir_multi. Lo hice de esta manera y no que se den los resultados en celdas distintas porque esto va a requerir insertar un boton en la Hoja y ejecutar una macro donde tendríamos que ingresar el dato buscado por medio de un imputbox u otro medio y en definitiva complica las cosas. Hice la formula promedio considerando los resultados 19 y 0,95.
Archivos
tyno 2.xls
No tienes los permisos para descargar los archivos.
(46 KB)

16RESUELTO rte. el 17/09/13, 04:53 am

yimycol


los resultados si te refieres a la columna E pues nunca seran en los mismos sitios,son datos variables y el rango es un ejemplo,mejor dicho se van grabando en la hoja o sea estos que se ven si ya estan no cambiaran pero saldran a continuacion otros numeros 3 en las posiciones x

salud2.

17RESUELTO rte. el 17/09/13, 01:27 pm

yimycol


tyno este promedio da mal

13NUMEROS EN COLUMNA
1,38  

da 18 ???? en tu formula del ultimo libro


salud2.

18RESUELTO Re: Formula coincidir de varios datos el 17/09/13, 04:18 pm

tyno


¿y no se supone que el promedio tenia que ser 0,95?,o sea, esa era el resultado que mencionaste en tu comentario anterior que era mejor

19RESUELTO rte. el 17/09/13, 05:40 pm

yimycol


Haber tyno si miras el libro 0,95 es correcto pero el otro promedio es 1,38 y da 13, miralo y lo veras, 13 son el nº de columnas no el promedio.

salud2.

20RESUELTO Re: Formula coincidir de varios datos el 17/09/13, 11:32 pm

tyno


Yimi tu pedido era buscar el promedio de los números que obtuvimos al principio con la formula coincidir_multi, dichos números  eran:  1,2,2,1,1,2,1,1,1,1,2,1,2, el promedio de estos números es según tu indicación en el archivo, en la celda E30 de la Hoja2, es igual a la suma de todos esos números que da 18 (que dicho sea de paso es el resultado correcto que da la formula suma_coincidir_multi), dividido la cantidad de filas que tiene el rango de datos en cuestión, como dicho rango empieza en A4 y termina en D22 por lo tanto hay 19 filas, entonces 18/19=0,95
Repito esta forma particular de obtener el promedio es la que, según alcanzo a leer en tu comentario, es la que da el mejor resultado.
Con respecto a columnas 13 (que supongo serán celdas 13, en 13 filas)   y promedio 13,8 esto seria lo mas correcto si hablamos de un promedio porque es la suma de los valores dividido la cantidad de los valores, pero volvemos  a lo mismo en tu comentario que decía:

"Bueno salvo un detalle en cuanto al promedio y tengo dudas entre esta forma que me da 1,38


13NUMEROS EN COLUMNA
1,38  


o esta otra que da 0,95


19NUMEROS DE CELDAS TOTAL
0,95  


yo pienso que el promedio mejor es este ultimo de 0,95"


Quizás se me paso por alto pero en ninguna parte veo que pidieras que resuelva algo relacionado con los valores 13 y 1,38, en cambio dices que "el promedio mejor es este último de 0,95" entonces según tu pedido es que hice para que la formula de ese resultado.

La verdad que ahora no se que es lo que estas necesitando realmente porque me mencionas el caso de 1,38 y 13, recuerda yimi explicar bien lo que quieres por empezar porque estamos tratando con combinaciones de formulas especiales y no des por sobre entendido algo, porque se generan estos contratiempos. Lo que sea necesario cambiar me lo dices y me explicas bien que es lo que quieres obtener. Saludos.

PD. Sobre el otro archivo lo he empezado a analizar y también me cuesta entender lo que estas  necesitando ¿es un archivo similar al que pasaste un tiempo atrás?, es decir hay que tomar el mismo criterio. Este es uno de esos casos  para tener en cuenta que es necesario explicar de que se trata, de como funciona lo que hay hecho porque sino a uno le lleva doble trabajo: por un lado el tratar de deducir como funciona una formula intrincada y luego ver la manera de adaptarla a lo que se pide.

21RESUELTO Re: Formula coincidir de varios datos el 18/09/13, 04:54 am

yimycol


hola tyno.

El ultimo libro trae las dos formulas

suma_coincidir_multi(3;A4:D22)18,00
NUMEROS EN COLUMNA 
promedio_coincidir_multi(3;A4:D22)0,95
NUMEROS DE CELDAS TOTAL 
0,95 esta bien pero 18 esta mal es 1,38,quiero el resultado de la tipica formula =PROMEDIO(E4:E22)

entiendo que hicistes las dos,que bueno me bien tener las dos y ya vere la que uso.

como creo que ahora ya esta claro no ??? haber si puedes ayudarme con la otra pregunta que tengo puesta ya que nadie responde,esta si me urge.

salud2.

22RESUELTO Re: Formula coincidir de varios datos el 18/09/13, 10:48 pm

tyno


Hola yimi, te paso el archivo con la nueva formula que saca al promedio normal de la suma de las coincidencias que en el archivo de ejemplo sería 18/13=1,38

18 es la suma de las coincidencias 1,2,2,1,1,2,1,1,1,1,2,1,2, que es el mismo resultado que da la función suma_coincidir_multi, por esto se llama suma..., porque suma los valores de coincidencia y en este caso da 18; y ahora con la nueva funcion que he llamado =promedio_cm (promedio coincidir multi) tambien se obtiene el valor 13 que  es la cantidad de los valores 1,2,2,1,1,2,1,1,1,1,2,1,2 entonces 18/13=1,38.

Con respecto al otro archivo que esta pendiente "Ampliar o modificar formulas" sigo sin entender la lógica de las formulas  y no se como llegas a los resultados, al igual que en el archivo similar de un tiempo atrás tendrías que explicarme como llegas a cada resultado supuestamente correcto, cuales son los criterios a tener en cuenta por lo cuales se obtienen los resultados, luego en base a tu explicación voy a intentar encontrar una solución al archivo como lo hice anteriormente. Saludos
Archivos
tyno 3.zip
No tienes los permisos para descargar los archivos.
(13 KB)

23RESUELTO Re: Formula coincidir de varios datos el 19/09/13, 08:56 am

yimycol


Ok. gracias tyno.

Seguimos en el otro post.

salud2.

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

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