tag:blogger.com,1999:blog-4623278671508370136.post5559804024540939935..comments2023-08-01T13:39:53.991+02:00Comments on EXCEL FORO: Un blog de Excel: Una matricial para obtener una lista de valores únicos en Excel.Excelforo - Ismael Romerohttp://www.blogger.com/profile/17680553534095355222noreply@blogger.comBlogger37125tag:blogger.com,1999:blog-4623278671508370136.post-90930681441384150112017-03-09T09:28:56.327+01:002017-03-09T09:28:56.327+01:00Hola Galeanix,
para ese caso te recomiendo emplees...Hola Galeanix,<br />para ese caso te recomiendo emplees la siguiente macro:<br />http://excelforo.blogspot.com.es/2012/03/vba-objeto-collection-para-lograr.html<br /><br />SaludosExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-24007404486834318692017-03-05T23:53:43.873+01:002017-03-05T23:53:43.873+01:00Hola... muy agradecido por el post, me ha sido de ...Hola... muy agradecido por el post, me ha sido de mucha ayuda pero tengo una duda.<br />Tengo una matriz de 3x20 donde se encuentran almacenadas diferentes fechas algunas repetidas entre ellas, quisiera extraer las fechas UNICAS en una sola lista, como podria lograrlo?<br /><br />Gracias de antemano!Anonymoushttps://www.blogger.com/profile/05999007578930178537noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-43563102643420491802017-01-13T16:25:07.329+01:002017-01-13T16:25:07.329+01:00Hola,
te recomendaría, para este caso, aplicarás a...Hola,<br />te recomendaría, para este caso, aplicarás algo de programación:<br /><a href="http://excelforo.blogspot.com.es/2012/03/vba-objeto-collection-para-lograr.html" rel="nofollow">http://excelforo.blogspot.com.es/2012/03/vba-objeto-collection-para-lograr.html</a><br /><br />SaludosExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-43367362191450837122017-01-13T11:01:36.840+01:002017-01-13T11:01:36.840+01:00Hola, es posible obtener una lista de valores únic...Hola, es posible obtener una lista de valores únicos (ordenados en una columna) pero a partir de una matriz en lugar de una sola columna?Siscuhttps://www.blogger.com/profile/15320827037022043136noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-50081865102643193802014-04-02T09:47:56.241+02:002014-04-02T09:47:56.241+02:00Te pasaste !!!
Me funcionó perfect, sin macros ni...Te pasaste !!!<br /><br />Me funcionó perfect, sin macros ni nada<br />Gracias master !!!<br /><br />Eduardo Piñanoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-56773211421409283022013-10-25T09:42:24.392+02:002013-10-25T09:42:24.392+02:00Hola!,
si suponemos tu listado en el rango B2:B......Hola!,<br />si suponemos tu listado en el rango B2:B... y en la celda B1 un rótulo, valdría igualmente, mientras tu Nombre definido 'equipo' tuviera esta forma:<br />=DESREF(Hoja1!$B$2;;;CONTARA(Hoja1!$B:$B)-1)<br /><br />Un cordial saludoExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-82874236045644716332013-10-24T16:17:21.188+02:002013-10-24T16:17:21.188+02:00Hola, un cordial saludo. Disculpa la rudeza de mis...Hola, un cordial saludo. Disculpa la rudeza de mis exigencias :P ¿qué tal si mi rango está dado por una fórmula en la asignación de nombre, más o menos así:<br />=DESREF(B2, 0, 0, CONTARA($B$:$B$)+1))Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-71671872828734998232013-10-24T08:54:46.735+02:002013-10-24T08:54:46.735+02:00Cómo estás!?, me alegra igualmente saludarte.
si r...Cómo estás!?, me alegra igualmente saludarte.<br />si revisas comentarios anteriores, probablemente tu error será el mismo que comentado.<br />Para ejecutar matricialmente selecciona todo el rango (columna) B2:B20 y con todo seleccionado, presiona Ctrl+Mayusc+Enter<br /><br />Un cordial saludo y muchas graciasExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-52302853907509199682013-10-24T00:50:52.663+02:002013-10-24T00:50:52.663+02:00La fórmula fila ya la tengo ejecutada como matrici...La fórmula fila ya la tengo ejecutada como matricial pero no me da más allá de 1 en todas mis filas. ¿qué podría estar haciendo mal?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-23086246489944884282013-08-20T17:01:55.402+02:002013-08-20T17:01:55.402+02:00Hola Vanessa,
no digo que no sea posible, pero si ...Hola Vanessa,<br />no digo que no sea posible, pero si para algo 'sencillo' para un listado simple, para algo con dos columnas se podría complicar bastante.<br />En esencia consistiría en trabajar en lugar de con el rango 'equipo' con un rango nuevo del que obtendríamos los nombres correspondientes a ese EquipoA.<br />Supongamos en A los diferentes equipos (repetidos) y en B varios nombres para cada Equipo.<br />Crearemos los siguientes nombres definidos:=<br />equipo =Hoja1!$A$2:$A$12<br />nombres =Hoja1!$B$2:$B$12<br /><b>Names =SI(equipo="EquipoA";nombres;"")</b><br /><br />Nuestra fórmula matricial para conseguir los Nombres únicos que pretenecen al Equipo A será:<br /><b>=SI.ERROR(INDICE(Names;K.ESIMO.MENOR(SI(COINCIDIR(Names;Names;0)=FILA(INDIRECTO("1:"&FILAS(Names)));COINCIDIR(Names;Names;0);"");FILA(INDIRECTO("1:"&FILAS(Names)))));"")</b><br /><br />Espero te sirva.<br />Slds<br />Excelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-83390868897503113682013-08-20T06:58:13.832+02:002013-08-20T06:58:13.832+02:00Hola Ismael, he estado trabajando con la formula y...Hola Ismael, he estado trabajando con la formula y me ha resultado perfecta, pero cómo puedo hacer si quiero agregar una condición? por ejemplo, si tuviera 2 columnas, una con el equipo y otra con nombres de personas y quisiera obtener una lista de valores únicos (nombres) sí y solo sí pertenecieran al equipo A. Es esto posible ajustando la formula matricial de alguna manera?<br />Pudieras ayudarme?Anonymoushttps://www.blogger.com/profile/05774826993027413931noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-18287311570344265132013-07-31T09:01:53.924+02:002013-07-31T09:01:53.924+02:00Hola, que tal
espero te encuentres bien.
Quizá es...Hola, que tal<br />espero te encuentres bien.<br /><br />Quizá estés trabajando con Excel 2003, la función SI.ERROR no existía en esa versión; o tal vez no hayas ejecutado matricialmente...<br />Slds cordialesExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-456068112625102602013-07-31T03:10:09.202+02:002013-07-31T03:10:09.202+02:00a mi me sale #¿NOMBRE?
a mi me sale #¿NOMBRE?<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-52858066007488221232013-06-16T11:38:54.137+02:002013-06-16T11:38:54.137+02:00Hola Omar,
bien, en primer lugar tendríamos que te...Hola Omar,<br />bien, en primer lugar tendríamos que tener claro cómo actuar para aquellos casos en los que no hay datos, ya que para una posterior ordenación, será necesario.<br />Quizá podrías enviarme el ejemplo con la explicación correcta y completa de la casuística a <br />excelforo@gmail.com<br /><br />SldsExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-16596977973305321572013-06-16T02:24:53.253+02:002013-06-16T02:24:53.253+02:00Tengo un cuadro en Excel de cédulas y necesito que...Tengo un cuadro en Excel de cédulas y necesito que estén ordenadas, no tengan espacios en blanco "" . Ejemplo.<br /> <br /> CÉDULA CÉDULA <br />V26454598 / V26454598 <br />V26523318 / V26523318 <br />V26530624 / V26530624 <br />V26683840 / V26683840 <br />V26683960 / V26683960<br />* / V28472426<br />* / V29674785<br />* / <br />V28472426 /<br />V29674785 /<br />De antemano Gracias por la ayuda. Omarnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-42372434829945892052013-06-12T01:10:02.441+02:002013-06-12T01:10:02.441+02:00GRACIAS POR LA FORMULA EL RESULTADO ES PERFECTO.GRACIAS POR LA FORMULA EL RESULTADO ES PERFECTO.CARLOSnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-52846210782620098582013-06-11T23:23:10.040+02:002013-06-11T23:23:10.040+02:00Hola Carlos,
podrías anidar la función que tengas ...Hola Carlos,<br />podrías anidar la función que tengas definida para el cálculo del promedio (supongo que la que tengas funcionará), dentro de un SI.ERROR<br /><b>=SI.ERROR(promedio(...);"")</b><br /><br />SldsExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-21898994558837676572013-06-11T20:44:53.077+02:002013-06-11T20:44:53.077+02:00Tengo un cuadro en Excel con 11 Materias y cada un...Tengo un cuadro en Excel con 11 Materias y cada una tiene 3Tres Lapsos (L1,L2,L3),necesito calcular el Promedio de L1,L2;l3 de cada materia. Cuando coloco la formula Promedio el resultado dice #Div/0 , esto pasa cuando no tiene notas, el alumno se retiro o no asistió mas. Y necesito que cuando no tenga notas en las materias el resultado sea "",o "*" Ejemplo.<br /> CA IN MA Promedio<br />L1!L2!L3!DFN! !L1!L2!L3!DFN! !L1!L2!L3!DFN! !L1!L2!L3! <br /> !13!14!14 ! !14!12!13!13 ! !10!12!13!12 ! !12!12!13!<br /> ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !<br />09!12! !11 ! !12!11!13!12 ! !08!10!11!11 ! !10!11!12<br /> CARLOSnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-66743600639797011932012-09-09T05:23:42.640+02:002012-09-09T05:23:42.640+02:00Gracias ExcelForo, muchas gracias. Simplemente mag...Gracias ExcelForo, muchas gracias. Simplemente magistral la solución y el blog. <br /><br />Y los usuarios anteriores estaban en el mismo error que yo. Ahora todo queda aclarado.<br /><br />Desde Lima-Perú, un cordial saludo.<br /><br /> Eduardohttps://www.blogger.com/profile/16013668580022372427noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-24690503746812689072012-09-05T11:04:56.574+02:002012-09-05T11:04:56.574+02:00Ok, Eduardo, visto.
cuando vayas a aplicar una fór...Ok, Eduardo, visto.<br />cuando vayas a aplicar una fórmula matricial sobre un rango, debes seleccionar todo el rango.<br />En el ejemplo que adjuntas prueba seleccionado el rango D2:D20 con la celda activa D2, introduce la fórmula matricial o edítala, si ya la tienes escrita, y entonces ejecuta matricialmente.<br /><br />Lo mismo para el rango B2:B20, selecciona todo el rango B2:B20 y con la celda B2 activa, introduce o edita la fórmula y ejecutala matricialmente.<br /><br />Parece que tu tenías creado 19 fórmulas, en vez de una sóla que cubra el rango.<br /><br />Espero haberme explicado con claridad.<br />Un cordial saludoExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-51611933591993405112012-09-05T05:48:05.492+02:002012-09-05T05:48:05.492+02:00Hola Excel Foro, gracias por vuestro comentario. M...Hola Excel Foro, gracias por vuestro comentario. Mucho agradeceré la gentileza de ver el archivo adjunto. Sería genial si nos echan una ayudita para solucionar nuestra dificultad.<br /><br />Desde ya muchas gracias.<br /><br />https://rapidshare.com/files/934140272/Matrices valores únicos.xlsx<br /><br />SaludosEduardohttps://www.blogger.com/profile/16013668580022372427noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-48022690635199601112012-09-03T09:55:18.915+02:002012-09-03T09:55:18.915+02:00Hola Eduardo,
no te puedo decir otra cosa distinta...Hola Eduardo,<br />no te puedo decir otra cosa distinta a los demás...<br />la fórmula del post está máss que probada; y si escribes<br />=FILA(INDIRECTO("1:"&FILAS($A$2:$A$20)))<br />y la ejecutas matricialmente, te deberán aparecer números correlativos del 1 al 19.<br />Asegúrate que efectivamente está ejecutada matricialmente, tu fórmula debe tener este aspecto en la barra de fórmulas<br /><b>{=FILA(INDIRECTO("1:"&FILAS($A$2:$A$20)))}</b><br /><br />La función sólo devuelve todos los valores uno cuando no está ejecutada matricialmente, esto es, presionando Ctrl+Mayus+Enter en lugar de Enter solo.<br />SldsExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-58313511788097137322012-09-03T06:22:27.924+02:002012-09-03T06:22:27.924+02:00Gracias por el aplicativo. Estuve buscando este ej...Gracias por el aplicativo. Estuve buscando este ejemplo pero se me presenta el mismo problema que los usuarios anteriores ¿Como soluciono el problema del número 1 repetido en el rango al usar la siguiente fórmula? FILA(INDIRECTO("1:"&FILAS(Equipo)))<br /><br />Ingreso de manera matricial y el rango Hoja1!$A$2:$A$20.<br /><br />Agradeciendo con antelación vuestra atención a la presente.<br /><br />GraciasEduardohttps://www.blogger.com/profile/16013668580022372427noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-41091815220518654412012-07-02T03:59:31.445+02:002012-07-02T03:59:31.445+02:00... lo importante y muy rescatable de esta solució...... lo importante y muy rescatable de esta solución es que en gran número de veces (sino la mayoría de éllas!) la lista se crea línea a línea, sin dejar "huecos", pero con un amplio límite final o sin él, para lo cual un rango dínamico es perfecto.<br /><br />muchísimas gracias por tu atención y colaboración.<br /><br />... un abrazo. YavYav Mar Kynhttps://www.blogger.com/profile/03763767947827494138noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-95896672618332162012-06-24T16:52:03.943+02:002012-06-24T16:52:03.943+02:00Gracias a ti Yav Mar Kyn!!...
es cierto que con DE...Gracias a ti Yav Mar Kyn!!...<br />es cierto que con DESREF consigues el rango dinámico, pero como bien dices se queda algo cojo cuando los vacíos no están al final.<br />Un coridal saludoExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.com