Nueva fórmula en Sheets para arrastrar cualquier función!

  Рет қаралды 4,446

Juan S Guzman

Juan S Guzman

Күн бұрын

Пікірлер: 70
@DiegoPazC
@DiegoPazC Ай бұрын
Juan, Muchísimas gracias por la explicación!
@juanpugnaire5397
@juanpugnaire5397 2 ай бұрын
Excelente Juan !!
@JuanSGuzman
@JuanSGuzman 2 ай бұрын
Gracias!
@6692989
@6692989 6 ай бұрын
Yo utilizo para limitar la formula de matriz el contar los datos manuales y los combino con un indirecto, seria algo asi map(indirecto(“B:B“&CONTARA(A:A)....... de esta forma solo se expande la formula solo cuando hay datos en la columna A, muchas gracias por sus videos son mis referencia para aprender más.
@JuanSGuzman
@JuanSGuzman 6 ай бұрын
Tienes razón! Gran aporte La verdad es que cuando juntas map y lambda con INDIRECTO y DESREF tienes unas posibilidades increibles! Saludos!
@erick169112
@erick169112 7 ай бұрын
Justo me hacía falta esto, pues andaba estancado para lograr usar concatenar varias columnas, aparte agregarle la función SI, pues no quería que se active si estaba la celda vacía y me funcionó genial. Gracias. definitivamente tengo que adquirir los cursos, juntaré dinero.
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Hola Excelente! Me alegra ser de utilidad. Un gran saludo!
@selenecat1676
@selenecat1676 8 ай бұрын
Excelente aporte y explicación, muchas gracias por ello. Bendiciones y éxito.
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Hola! Gracias a ti por tomarte el trabajo de comentar! Saludos!
@CarlosFabianVelasco
@CarlosFabianVelasco 4 ай бұрын
Muchas gracias por estos videos, ya habia visto tus videos anteriores de lambda y como eran muy complicados de utilizar no lo estudie ni lo practique, pero ahora con las nuevas tablas de google que no permiten formulas en los encabezados tengo el desafio de poder importar a otras tablas en diferentes hojas (importrange) la base de datos de la manera mas simple y dinamica!, seguro tu nos puedes recomendar eso! saludos
@JuanSGuzman
@JuanSGuzman 4 ай бұрын
Hola! Este tema de las tablas, aunque tiene muchas ventajas, tambien nos va a traer muchos retos a los que usamos funcionalidades mas complejas El tema del ArrayFormula yo todavía no lo veo bien compatible con las tablas, pero lo voy a seguir investigando y seguramente habrá un video a futuro Gracias por la sugerencia Saludos!
@inghmop
@inghmop 7 ай бұрын
Excelente contenido. Muchas gracias Juan
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Gracias a ti!
@colegiobs
@colegiobs 7 ай бұрын
Estupendo vídeo, Juan.
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Mil gracias!
@rawihcito
@rawihcito 8 ай бұрын
Sos un capo! me encantó la idea de dejar el arrayformula. Gracias!
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Hola! Que amables palabras! Mil gracias! Saludos!
@josed.portela4233
@josed.portela4233 8 ай бұрын
Muchas gracias Juan... excelente.
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
Con mucho gusto
@Benito-MExcel
@Benito-MExcel 8 ай бұрын
Hola Juan, excelente el tema tratado hoy, las formulas matriciales son de lo mejor en las hojas de cálculo. Muy buena su explicación, ahora falta usarlas también con filtros y sobre todo filtros dinámicos, puede ser 🤔 Saludos y un super like👍
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
Tienes razón Esta es la punta del iceberg Gracias por comentar Saludos!
@davidhenriquez4953
@davidhenriquez4953 8 ай бұрын
Excelente, muchas gracias.
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
Gracias por comentar!
@emiliomillansanchez7408
@emiliomillansanchez7408 8 ай бұрын
Hola: Exelente canal. Para los espacios vacios yo prefiero encerrar el map() dentro de un Filter() porque por una lado eso me permite escribir en las filas vacias sin que el map me de un error y ademas si utilizamos scripts en esa hoja no tenemos errores con el lastRow() ya que si utilizamos el condicional estamos escirbiendo en todas las filas de la hoja (unque queden en blanco)
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
Gran aporte Emilio Aunque fijate que si dejas el vacio vacío y no en comillas, por ejemplo SI(FILA(var1)=1;; no te va a afectar el .getLastRow() Pero si puede llegar a ser mas eficiente ya que no "escribe" en tantas celdas Gracias por el consejo!
@proyectosaescala523
@proyectosaescala523 6 ай бұрын
Juan! Muchas gracias por compartir, este arreglo es para practicarlo porque sí confunde un poco pero es como todo, sólo práctica y por si a alguien le sirve, para cuando toca hacer operaciones básicas con array yo lo hago de la siguiente forma: •Si ponemos el array en la fila 2: =ARRAYFORMULA(A2:A+B2:B) •Array en encabezado: =ARRAYFORMULA( SI(FILA(A:A)=1; "Suma"; ARRAYFORMULA(A:A+B:B)) ) Esas dos primeras me van a traer 0 en donde esté vacío pero para ello uso este arreglo: =ARRAYFORMULA( SI(A:A="";""; SI(FILA(A:A)=1; "Suma"; ARRAYFORMULA(A:A+B:B))) ) Yo dejo las formulas tipo como cuando se programa ajajja voy bajando renglón para poderme ver donde empieza y termina una formula y las demás. Saludos! También soy de Colombia
@JuanSGuzman
@JuanSGuzman 6 ай бұрын
Mil gracias por el aporte! Saludos!
@arvigadol
@arvigadol 8 ай бұрын
Excelente como siempre, muchas gracias, Juan!!
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
Gracias a ti por comentar!
@felipeaguila1760
@felipeaguila1760 8 ай бұрын
11:25 map(ref,LAMBDA(Var,var+form) Simplemente impresionante! Yo me quedé entendiendo la primera parte el BYROW, Lo estudiaré más a fondo Muchas Gracias Ing. Guzman, Cordial saludo hasta Colombia desde Mex.
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
Gracias por comentar como siempre Felipe
@AgendaBioBioCL
@AgendaBioBioCL 6 ай бұрын
Me gustó esto de LAMBDA MAP.
@JuanSGuzman
@JuanSGuzman 6 ай бұрын
Es super chevere! Yo ya casi deje de utilizar ArrayFormula Saludos!
@AgendaBioBioCL
@AgendaBioBioCL 6 ай бұрын
​@@JuanSGuzman Hola Juan, quiero usar MAP en el siguiente caso. Usando Lambda y arrastrando la fórmula funciona bien, pero al llevarlo a MAP no funciona correctamente. La función ubicada en columna B cuenta si los elementos de columna A se repiten o no dentro de la misma columna A. Ejemplo usando solo lambda en fila 5 =LAMBDA(varUno;varDos;IF(COUNTIF(varUno;varDos)>1; "SI"; "NO"))($A$1:A5;A5) Llevado a MAP: =MAP($A$1:A;A1:A;LAMBDA(varUno;varDos;IF(COUNTIF(varUno;varDos)>1; "SI"; "NO"))) Cualquier ayuda se agradece.
@JuanSGuzman
@JuanSGuzman 6 ай бұрын
@@AgendaBioBioCL Hola! Te dejo este video del canal en inglés donde lo hago. Lo anoto para hacerlo en español kzbin.info/www/bejne/eXzOhaCJZcaplas Saludos!
@JuanSGuzman
@JuanSGuzman 5 ай бұрын
@@AgendaBioBioCL Ahi es mas complejo y tienes que ayudarte de fórmulas como INDIRECTO y DESREF. Lo podrías hacer así =MAP(A1:A;LAMBDA(varUno;IF(COUNTIF(INDIRECTO("A1:A"&FILA(varUno)))>1; "SI"; "NO"))) Algo asi Lo anoto para un video adicional Saludos!
@AgendaBioBioCL
@AgendaBioBioCL 5 ай бұрын
@@JuanSGuzman misma solución. Agradecido nuevamente.
@Pillados-
@Pillados- 7 ай бұрын
Muy buena explicación, primera vez que veo esas fórmulas, ya estoy de lleno en Sheets y dejé Excel
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Excelente a verdad es q Excel sigue siendo mejor para muchas cosas, sobre todo si tienes bases muy grandes o requieres funcionalidades muy avanzadas como opciones específicas de Tabla Dinámica o Tablas, o Power Query Pero de resto, Sheets es una maravilla Saludos!
@Pillados-
@Pillados- 7 ай бұрын
@@JuanSGuzman pero hay que ver si Excel tienes esas buenas funcionalidades en la nube
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
@@Pillados- Lo han mejorado, para no quedarse atras de Google, pero me quedo con Sheets personalmente. Uso los 2, me toca. Pero me quedo con Sheets. Saludos!
@felirol
@felirol 8 ай бұрын
Muy bueno Juan, muchas gracias
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
Con mucho gusto
@overodd
@overodd 8 ай бұрын
Excelente aporte
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Gracias!
@natanabelarsogbe
@natanabelarsogbe 7 ай бұрын
La voy a usar
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Me cuentas como te va Saludos!
@DiegoSotomayorMendoza
@DiegoSotomayorMendoza 6 ай бұрын
Juan muchas gracias y muchas felicidades, compartir tu conocimiento nos ayuda mucho. ¿Te animas a hacer un paquete que sea un pago único por una suscripción lifetime a tu pagina web?
@JuanSGuzman
@JuanSGuzman 6 ай бұрын
Hmmm, no se me había ocurrido. Voy a pensarlo Gracias por la sugerencia Saludos!
@DiegoSotomayorMendoza
@DiegoSotomayorMendoza 6 ай бұрын
@@JuanSGuzman puedo ser tu 🐇 de indias
@JuanSGuzman
@JuanSGuzman 6 ай бұрын
@@DiegoSotomayorMendoza Dejame "echo número" y t cuento Gracias por el interés! Saludos!
@Leover378
@Leover378 8 ай бұрын
32:28 Ok pero los que tengamos Array Formula con GAS? También cambiaremos?
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
ArrayFormula va a seguir funcionando siempre Solo que estas son mas potentes y funcionan en más casos Saludos!
@alfamultimedia4011
@alfamultimedia4011 7 ай бұрын
Hola Juan, sos un GENIO!!! Explicas muy bien y vas sin rodeos a desarrollar el tema. Disculpa que mi pregunta no sea de este tema, pero quisiera preguntarte: ¿de qué manera puedo hacer sumas condicionales? como por ejemplo, según el color de la tipografía de la cantidad a sumar. SIN realizar filtros como lo explicas en otro video. Desde ya muchas gracias!!! Lo que pretendo hacer es que en una columna con varias cantidades de distintos colores, agregar abajo, filas con los subtotales de cada color y abajo de todo el resultado de la suma general. Se entiende?
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Hola Normalmente las sumas condicionales se hacen con SUMAR.SI pero no incluyen condiciones de formatos como los coore Para sumar colores te toca hacer funciones personalizadas, como en este video kzbin.info/www/bejne/gqK8aWh8hqefe5Y Saludos!
@colegiobs
@colegiobs 7 ай бұрын
Me encantaría saber si se puede usar LAMBDA con funciones matriciales como INDICE o COINCIDIR
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Hola! Claro que si! EL truco esta en saber que se deja como variables del LAMBDA y que se pone directamente como referencia Por ejemplo para tu ejemplo sería =MAP(A2:A;LAMBDA(ref;INDICE(Datos!A1:F50;COINCIDIR(ref;A1:A;0);3))) Saludos!
6 ай бұрын
BUEN CLASE LA TUYA, tengo una consulta al usar esta formula en mi caso al usar filter y transpose solo me muestra un valor de todos los demas que deberian estar enlistados de forma horizontal para hacer que mi desplegable dependiente sea automatico si se aumentan mas filas Formula=MAP(A2:A1800;B2:B1800;D2:D1800;'Atención de consultas_2024'!F2:F1800;LAMBDA(componente;tema;componente2;componente3;if(componente2="";;TRANSPOSE( filter (tema;componente=componente3)))))
@JuanSGuzman
@JuanSGuzman 5 ай бұрын
El truco de MAP es saber cuales referencias "entran" dentro del map, y cuales no. En tu caso, sería algo asi, sin entender bien tu estructura de datos =MAP(D2:D1800;'Atención de consultas_2024'!F2:F1800;LAMBDA(componente2;componente3;if(componente2="";;TRANSPOSE( filter (B2:B1800;A2:A1800=componente3))))) Saludos!
@davidhenriquez4953
@davidhenriquez4953 7 ай бұрын
Hola, ¿Tienes un video que explique como ejecutar una macro al pasar de una hoja a otra?
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Hola! Te refieres a copiar un dato? Saludos!
@davidhenriquez4953
@davidhenriquez4953 7 ай бұрын
@@JuanSGuzman Hola. No, me refiero a que estoy trabajando en la hoja 1, actualizando una información, y al pasar de la hoja 1 a la hoja 2, es decir, al ingresar a la hoja 2, se me ejecute la macro "Orden Descendente" que ya la tengo hecha. En estos momentos tengo la macro asignada a un botón, pero si no se pincha el botón no se genera el orden ascendente y se presta para confuciones al leer la información de la hoja 2. No he podido dar con la solución.
@juancamilogonzalezusma2909
@juancamilogonzalezusma2909 8 ай бұрын
Súper esta función, nunca la había utilizado, siempre usaba Array Formula. Aunque tengo una consulta, lo probé en una de mis plantillas pero al ponerle números a mis variables me saca error. Hay alguna forma de que esto no suceda. Por ejemplo necesito tener variables como P1, P2, P3... Para mis productos.
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Es importante que tus variables no se confundan con referencias, por eso p1 no te la toma Intenta con prod1 o var1 Saludos!
@oxpey4473
@oxpey4473 8 ай бұрын
Funcionará para el encabezado hacer algo asi? ={"Max Ventas";funcion_ByRow_Lambda}
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
Debería funcionar Saludos!
@lacs83
@lacs83 7 ай бұрын
En pocas palabras... Lambda es una función anónima. Es decir una función sin nombre. Si ya tienen experiencia programando en javascript y han utilizado los metodos map, filter y reduce. A estos métodos se les pasa una función que recibe un valor o valores que componen el array y se define el cuerpo de la misma que es la operaciónción a realizar con ese elemento y regresa el resultado. Prácticamente es lo mismo. Microsoft Excel fue el primero en agregar este tipo de funciones pero solo están disponibles para office 365. Excel incorpora una llamada filter que si filtra el resultado de una fórmula. El filter de sheets solo funciona para rangos. Si tengo que filtrar el resultado de una fórmula utilizo Query. Saludos!
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Gracias por resumir! Saludos!
@Leover378
@Leover378 8 ай бұрын
Clase avanzada no! Me gusta Lamda porque las celdas no quedan con formulas lo cual es bueno para evitar algun borrado de la formula en las celdas de abajo y cuando se tiene un libro muy grande, creo que cargue mucho mas rapido ya que no habria formulas en cada celda de esa columna. Pero hasta el momento lo dejo en min 14, luego continuo. Veo bien ese uso hasta el momento.
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
Lo dices tu xq ya eres avanzado, jaja Gracias por comentar Saludos!
No más funciones de Suma en SHEETS! Domina SUMAPRODUCTO!
29:49
Juan S Guzman
Рет қаралды 9 М.
Macro para ordenar datos en Google Sheets
18:37
Juan S Guzman
Рет қаралды 2 М.
Правильный подход к детям
00:18
Beatrise
Рет қаралды 9 МЛН
Интересно, какой он был в молодости
01:00
БЕЗУМНЫЙ СПОРТ
Рет қаралды 3,8 МЛН
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 118 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 26 МЛН
Desplegables dependientes ilimitados en Google Sheets
25:29
Juan S Guzman
Рет қаралды 2,8 М.
BUSCARX (XLOOKUP)  en Google Sheets. ¿El fin del BUSCARV?
25:15
Juan S Guzman
Рет қаралды 24 М.
Google Sheets onEdit Trigger - Automatically Drag Down Formulas - Apps Script
25:03
Learn Google Sheets & Excel Spreadsheets
Рет қаралды 87 М.
Introducción a validación de datos en Google Sheets - 2024
28:01
Juan S Guzman
Рет қаралды 2,3 М.
Limitaciones del ArrayFormula en Google Sheets
20:35
Juan S Guzman
Рет қаралды 3,3 М.
AUTOMATIZAR tareas con TRIGGERS de tiempo en GOOGLE SHEETS
11:14
Crea tus funciones: LET y LAMBDA [Excel Avanzado]
15:51
Influexcel
Рет қаралды 3,3 М.
Правильный подход к детям
00:18
Beatrise
Рет қаралды 9 МЛН