Muy interesante, como de costumbre. Sólo habría añadido un paso más: mostrar en una celda la concatenación de los números presentes y, en otra, los ausentes, separados por algún elemento como por ejemplo una coma o una barra.
@@carlesferrando3767 Muchas gracias por su comentario y por su sugerencia. Para mostrar la concatenación de los resultados puede aplicar alguna de las técnicas que explicamos en este vídeo: th-cam.com/video/pY0b-6qDeTM/w-d-xo.html.
@@eaae Gracias por la referencia al vídeo sobre concatenaciones. Una vez visto, no sé si seré capaz de aplicar la función UNIRCADENAS directamente a partir del resultado de la celda que contiene los resultados matriciales, o bien si tendré que forzar que esos resultados matriciales se muestren en diferentes celdas para poder aplicarles UNIRCADENAS. Un saludo.
@@carlesferrando3767 Es posible que deba distribuir el resultado matricial en diferentes celdas. Ténganos al tanto de sus avances y, si no lo consigue, vuelva a consultarnos e intentaremos ayudarle.
@@eaae Pues he estado haciendo algunas pruebas y sí: he conseguido concatenar los resultados en una sola celda sin necesidad de distribuirlos previamente en diferentes celdas. *(nota: la fórmula que comparto a continuación está en inglés y la sintaxis difiere un poco de la propuesta en el ejercicio inicial puesto que opero con Google Sheets que, aunque es una plataforma diferente, sigue una estructura prácticamente igual a la de Excel) =ArrayFormula(TEXTJOIN(", ";true;{iferror(small(if(countif(B3:K3;row(INDIRECT($D$1&":"&$H$1)))>0;row(INDIRECT($D$1&":"&$H$1)));row(INDIRECT("1:"&sum(ArrayFormula(ISNUMBER(if(countif(B3:K3;row(INDIRECT($D$1&":"&$H$1)))>0;row(INDIRECT($D$1&":"&$H$1))))*1))))))})) Creo que la solución es: en el argumento "texto1" de la fórmula UNIRCADENAS (TEXTJOIN), incluir entre corchetes la fórmula que identifica los datos que cumplen el criterio numérico previamente buscados.
Excelente las técnicas, muchas gracias maestro. Una duda, aunue en caso afirmativo no me lo explique porque imagino sería largo, quisiera saber si existe o no alguna forma de pasar el resultado de una fórmula matricial a una función de Visual Basic sin tener que expandir el resultado en una matriz de celdas auxiliares.
@@hugogalindo6495 Es posible hacerlo. Incluso con versiones recientes de Excel se puede conseguir un resultado similar mediante desbordamiento. Si precisa con más detalle lo que necesita conseguir, podemos valorarlo para un futuro tutorial.
@@eaae No es que lo necesite, realmente es curiosidad, pero si se abordara en algún futuro sería una grata sorpresa ya que estaba pensando que no era posible, por ejemplo, mostrar el resultado de este ejercicio como un string separado por comas sin tener que recurrir a un área de celdas auxiliar para expandir el resultado matricial antes de convertirlo en un string (Excel 2007-2010). Muchas gracias por su respuesta. Saludos maestro.
Buen vídeo. Gracias
@@adao7579 Gracias a usted. Me alegro de que le haya gustado.
ING super excelente muy buena lógica de lujo felicidades abrazos y bendiciones desde León Guanajuato México 🇲🇽
@@grijalvaescobedo158 Muchas gracias por su comentario, tan amable como es habitual. Me alegro de que le haya gustado.
Muchas gracias. Una vez mas me quedo con un excelente aprendizaje.
@@registrocuevas5401 Muchas gracias. Me alegro de que le haya gustado.
Excelente video, explica de manera clara lo que es necesario para entender la formula. Gracias
@@ozzhernandez8166 Muchas gracias, Óscar. Me alegro de que le haya gustado.
Impresionante! Profesor, saludos desde Trujillo, Perú
@@carlostelloolavarria5179 Muchas gracias, Carlos. Me alegro de que le haya gustado.
Muy interesante, como de costumbre. Sólo habría añadido un paso más: mostrar en una celda la concatenación de los números presentes y, en otra, los ausentes, separados por algún elemento como por ejemplo una coma o una barra.
@@carlesferrando3767 Muchas gracias por su comentario y por su sugerencia. Para mostrar la concatenación de los resultados puede aplicar alguna de las técnicas que explicamos en este vídeo: th-cam.com/video/pY0b-6qDeTM/w-d-xo.html.
@@eaae Gracias por la referencia al vídeo sobre concatenaciones. Una vez visto, no sé si seré capaz de aplicar la función UNIRCADENAS directamente a partir del resultado de la celda que contiene los resultados matriciales, o bien si tendré que forzar que esos resultados matriciales se muestren en diferentes celdas para poder aplicarles UNIRCADENAS. Un saludo.
@@carlesferrando3767 Es posible que deba distribuir el resultado matricial en diferentes celdas. Ténganos al tanto de sus avances y, si no lo consigue, vuelva a consultarnos e intentaremos ayudarle.
@@eaae Pues he estado haciendo algunas pruebas y sí: he conseguido concatenar los resultados en una sola celda sin necesidad de distribuirlos previamente en diferentes celdas. *(nota: la fórmula que comparto a continuación está en inglés y la sintaxis difiere un poco de la propuesta en el ejercicio inicial puesto que opero con Google Sheets que, aunque es una plataforma diferente, sigue una estructura prácticamente igual a la de Excel)
=ArrayFormula(TEXTJOIN(", ";true;{iferror(small(if(countif(B3:K3;row(INDIRECT($D$1&":"&$H$1)))>0;row(INDIRECT($D$1&":"&$H$1)));row(INDIRECT("1:"&sum(ArrayFormula(ISNUMBER(if(countif(B3:K3;row(INDIRECT($D$1&":"&$H$1)))>0;row(INDIRECT($D$1&":"&$H$1))))*1))))))}))
Creo que la solución es: en el argumento "texto1" de la fórmula UNIRCADENAS (TEXTJOIN), incluir entre corchetes la fórmula que identifica los datos que cumplen el criterio numérico previamente buscados.
Excelente las técnicas, muchas gracias maestro.
Una duda, aunue en caso afirmativo no me lo explique porque imagino sería largo, quisiera saber si existe o no alguna forma de pasar el resultado de una fórmula matricial a una función de Visual Basic sin tener que expandir el resultado en una matriz de celdas auxiliares.
@@hugogalindo6495 Es posible hacerlo. Incluso con versiones recientes de Excel se puede conseguir un resultado similar mediante desbordamiento. Si precisa con más detalle lo que necesita conseguir, podemos valorarlo para un futuro tutorial.
@@eaae No es que lo necesite, realmente es curiosidad, pero si se abordara en algún futuro sería una grata sorpresa ya que estaba pensando que no era posible, por ejemplo, mostrar el resultado de este ejercicio como un string separado por comas sin tener que recurrir a un área de celdas auxiliar para expandir el resultado matricial antes de convertirlo en un string (Excel 2007-2010).
Muchas gracias por su respuesta. Saludos maestro.
Muchas gracias por este aporte, valen mucho
@@rotsen9278 Gracias a usted. Me alegro de que le haya gustado.