Jump to content

John Jairo V

Moderators
  • Content Count

    3,650
  • Joined

  • Last visited

  • Days Won

    206

Everything posted by John Jairo V

  1. ¡Hola a todos! Otra forma en el adjunto. ¡Bendiciones! CALCULO FECHA.xlsx
  2. ¡Hola de nuevo @victorjavega! Revisa el adjunto, donde he hecho algunas modificaciones. ¡Bendiciones! Calendario_aulas.xlsx
  3. ¡Hola a todos! @Cristian 1985: Debes tener en cuenta que en la función INDICE, el argumento 0 hace que la función devuelva TODOS los valores de la columna a analizar (puedes probar con una función en modo edición, y presionar F9 para que lo constates). @victorjavega: Cristian si escribió bien mi nombre (eso hizo que me fijara en el tema). Tu llamaste a un "tocayo"... 😂 Para la propuesta, no necesitas ningún tipo de macros. Simplemente un control de formulario (control número), vinculado con la celda donde está el mes. Mejoré la fórmula que tenías en la selección del mes
  4. ¡Hola @tonibcn! Puedes usar el siguiente código, y modificarlo de acuerdo con tus rangos: Private Sub Worksheet_Change(ByVal Target As Range) Dim a, r, i& a = Array("G13:J122", "G128:J237") r = Array("C12:K122", "C127:K237") For i = 0 To UBound(a) If Not Intersect(Target, Range(a(i))) Is Nothing Then With Range(r(i)) .Sort .Cells(1, 9), xlDescending, Header:=xlYes End With End If Next i End Sub ¡Comentas! ¡Bendiciones!
  5. ¡Hola a todos! Dejo otra opción en el adjunto. Como recomendación, siempre que se concatenen valores de dos columnas en una fórmula es mejor unirla con un carácter (ej: guión), para diferenciar totalmente las opciones. Si se concatena directamente, se pueden cometer errores de coincidencia por tipeo (aunque estrictamente este no sea el caso): Ejemplo: SIN COLOCARLE GUIÓN: Si referencia es AC e Idioma es ES, al concatenar ambos queda ACES. Si referencia es A e Idioma es CES, al concatenar ambos también queda ACES. Entonces este sería un "falso positivo". COLOCÁ
  6. ¡Hola @CarlosKurt! (y @Luis Caballero) Revisa el adjunto, donde hago una propuesta estrictamente dependiente del título (si existe hace la extracción, de lo contrario, deja en blanco). ¡Bendiciones! prueba.xlsx
  7. ¡Hola @pmorales23! Ten en cuenta siempre subir un archivo adjunto Excel que lo que tienes y deseas obtener, para que la ayuda sea más precisa (además son normas del foro) Las columnas en las funciones x.SI(.CONJUNTO) deben tener la misma dimensión y sentido. Si quieres sumar 4 columnas, puedes usar la función DESREF dentro de la función, así: =SUMA(SUMAR.SI.CONJUNTO(DESREF(Eventos[columna1];;{0\1\2\3});Eventos[columna5];A87;Eventos[Columna6];"Condición2")) De igual forma, también puedes usar SUMAPRODUCTO, con la ventaja que aquí si puedes usar diferentes dimensiones en column
  8. ¡Hola de nuevo! Dejo dos opciones en el adjunto. Una con ayuda de Power Query (lo tienes disponible en Excel 2016). La otra opción es con UDF (Macros en Excel). Revisa el adjunto. ¡Bendiciones! Ejemplo formula para detectar variacion del 20% + - de una precio.xlsm
  9. Ambas cosas son posibles pero... ¿Qué versión de Excel tienes? - Dependiendo de esto es la solución a proponer. ¡Bendiciones!
  10. ¡Hola @Serch! Revisa el adjunto, donde propongo una solución a tu pedido. ¡Bendiciones! Ejemplo formula para detectar variacion del 20% + - de una precio.xlsx
  11. ¡Hola de nuevo! Puedes usar: [E18] : =DECIMAL(REDOND.MULT(D18;D$14);MAX(;LARGO(D$14)-2)) ¡Bendiciones!
  12. ¡Hola a ambos! Según entiendo, se puede usar la siguiente fórmula: =REDOND.MULT(B3;F$2) ¡Bendiciones!
  13. ¡Hola @miriam-mp! Una opción, de varias, es la siguiente: =BUSCARV(D24;REFERENCIAS!A$5:W$30;COINCIDIR(C$14;REFERENCIAS!A$2:W$2;)+COINCIDIR("Venta";REFERENCIAS!F$4:H$4;)-1;) ¡Bendiciones!
  14. ¡Hola a ambos! Presiona Ctrl + 8 (en el teclado alfanumérico, no en el numérico - si es que lo tienes - ) para mostrar/ocultar los botones de esquema en una hoja. ¡Bendiciones!
  15. ¡Hola a ambos! Revisa el adjunto, con una solución propuesta en Power Query. ¡Bendiciones! ConcatenaciónListas.xlsx
  16. ¡Hola de nuevo @Persal95! Sube tu nuevo archivo (con los cambios), y por favor comentas qué quieres que aparezca cuando no hay datos (es decir, muestra manualmente qué debe aparecer en las celdas vacías). ¡Bendiciones!
  17. ¡Hola @Aprendizdeexcel! La fórmula que tienes no te debiese dar ningún tipo de problema. Debes mostrar cuál es el resultado esperado y en qué casos dices que no te da lo que necesitas que te de. Mientras tanto, hice algunas modificaciones en tu archivo para mostrarte que: 1. No necesitas las columnas de fecha inicio y final (se pueden calcular dentro de la fórmula). 2. Mejoré la formulación para que fuese única por cuadro (usando referencias mixtas). 3. Coloco un formato personalizado en los títulos (mejora la experiencia de la fórmula). 4. Se puede usar alguna de la
  18. ¡Buen día, @Persal95! Revisa el adjunto, donde con la siguiente medida DAX (llamada Rolling), puede funcionar lo que necesitas: = Var WK = MIN(Tabla1[WK]) Var T = IF(VALUES(Tabla1[Sucursal]) = "A"; 4; 13) Return CALCULATE(SUM(Tabla1[Ventas]) / SUM(Tabla1[Total]); FILTER(ALL(Tabla1[WK]); (Tabla1[WK] > WK - T) && (Tabla1[WK] <= WK)) ) Revisa el adjunto, donde aplico la medida. ¡Bendiciones! Rolling 13 y Rolling 4.xlsx
  19. ¡Hola a ambos! Otra opción en el adjunto. La fórmula que propongo no requiere CSE (Ctrl + Shift + Enter), así aparezca con llaves - por tener yo Microsoft 365, al hacer la fórmula, en otras versiones en ocasiones aparecen llaves cuando no es necesario ponerlas - . Nota: Te comento que, si quisieras, pudieses sacar el resultado con Filtro Avanzado (no es limitante el querer tener el resultado en otra hoja diferente a la base). ¡Bendiciones! Buscador.xlsx
  20. ¡Hola a ambos! Lamento ser "aguafiestas", pero la fórmula propuesta por @Cristian 1985 no funciona del todo bien cuando estamos trabajando con tablas. El tema está en que se están usando rangos expandibles (del tipo D$2:D2), donde en tablas, cuando se ingresa un nuevo registro en la parte inferior, descoloca las fórmulas en su última referencia. Para ello (y si se quiere seguir usando este tipo de referencias), se puede modificar la fórmula propuesta por la siguiente: =SI(D2=D3;"";PROMEDIO.SI(D$2:[@FECHA];D2;F$2:[@[TEMPERATURA EXTERIOR (OC)]])) Por otro lado, ya te explicaron
  21. ¡Hola, @matzicon! De acuerdo con lo que entendí, puedes usar la siguiente función: =SI.ERROR(PROMEDIO.SI.CONJUNTO([Promedio tamaño de brote];[Semana];[@Semana];[Cuartel];[@Cuartel]);"") Nota: Mi separador de argumentos es ";". Si no es el tuyo, cámbialo por "," o por el que maneje tu sistema. ¡Bendiciones!
  22. ¡Hola a todos! Usando funciones Microsoft 365 (como LET, SECUENCIA) en combinación de algunas funciones "de siempre" también podemos obtener el resultado. Uso el archivo proporcionado por @Luis Caballero (Saludos) ¡Bendiciones! errores en cadenas.xlsm
  23. ¡Hola a ambos! Se debe tener en cuenta un principio de Excel a la hora de construir este tipo de fórmulas: los números, si quieres que se reconozcan como tal, no deben ir entre comillas. Teniendo en cuenta esto, verifica la siguiente fórmula propuesta: =SI(F8="efectivo a";36000;SI(F8="efectivo b";48000;SI(M8>0;SI(F8="cuotas a";6000;8000);SI(F8="cuotas a";18000;24000)))) ¡Bendiciones!
  24. ¡Hola de nuevo, @DiegoPC! Verifica las respuestas de estos artículos... parece que se trata de un bug de Excel no resuelto en algunas versiones, pero que haciendo algunas configuraciones se puede arreglar el problema: https://social.technet.microsoft.com/Forums/en-US/d8145b39-876e-4365-9887-b8bf53724aac/excel-2016-unhide-column-shortcut-ctrlshift-not-working-office-professional-plus-2016-windows-10?forum=excel https://excelnotes.com/why-the-unhide-column-shortcut-key-doesnt-work/ https://answers.microsoft.com/en-us/msoffice/forum/all/excel-unhide-column-shortcut-ctrlshift-n
  25. ¡Hola, @sramirezl! Puedes usar cualquiera de las dos fórmulas que te muestro: =RESIDUO(E2-D2;1) =(E2<D2)+E2-D2 Aplicando luego el formato personalizado "h:mm" (sin las comillas) Revisa el adjunto, con la aplicación de ambas fórmulas en tu archivo. ¡Bendiciones! ejemplo horas trabajdas.xlsx
×
×
  • Create New...

Important Information

Privacy Policy