Traducir el blog
Cómo conservarnos como ahora - Parte 2
🔝To translate this blog post to your language, select it in the top left Google box.
Esta es la continuación del anterior artículo que trataba de
Es mejor que lo leas AHORA antes de comenzar a leer éste.
En el artículo anterior comenté que la idea de conservar el AHORA me vino por un vídeo de Albert Cid, pero yo quería saber de dónde procedía la idea original y se lo pregunté directamente.
Este es el enlace al artículo en inglés que Albert, muy amablemente, me comunicó:
El que escribió esto fue Owen Price, un Excel MVP norteamericano, aunque todo el crédito de la idea de esta publicación corresponde a Lorimer Miller.
Lo primero que nos cuenta es para avisarnos que:
Un hombre de dentro me ha informado con fiabilidad que la capacidad descrita a continuación, por muy tentadora que parezca, ¡es en realidad el efecto secundario de un error! Y como muchos errores, pronto será aplastado. Aplanado. Desaparecido. ¡Así que estén advertidos!
Y yo digo que:
Mientras exista este efecto colateral indeseado, ¿por qué no usarlo a nuestro favor?
¡Y puede ser que este bug dure mucho tiempo, pues Microsoft suele tardar en resolver sus errores!
En esta imagen animada muestro la diferencia palpable entre usar una función volátil y usar el truco que permite conservar ahora las funciones volátiles:
La función volátil de la columna B cambia con solo pulsar la tecla F9, lo que no ocurre con el truco para conservar los valores de la función volátil de la columna C.
El truco consiste en aprovechar el bug, que hace que las funciones volátiles se comporten como no volátiles, si se llaman en fórmulas como éstas:
=(@AHORA)()
=SI($B2;(@AHORA)();"")
Estas dos fórmulas ya las vimos en el artículo anterior, pero ahora vamos a ver nuevas fórmulas en las que actúa este truco, sacadas de un comentario del artículo de Owen Price.
NUEVO TRUCO: Las fórmulas no tienen por qué incorporar el operador @. Parece ser que cualquier cosa que permita tomar una forma eta-reducida, y convertirla en la abstracción de la función LAMBDA, realiza el truco de la desvolatilización.
Aquí hay ejemplos::
=LAMBDA(AHORA)()()
=SI(1=1;AHORA)()
=ELEGIR(1;AHORA)()
=LAMBDA(f; f)(AHORA)()
=LET(f; AHORA; f())
=AHORA_Fijo()
La fórmula final es la llamada a un nombre definido en el Administrador de nombres:
AHORA_Fijo: =AHORA
En este nombre definido la función AHORA() no están escritos los paréntesis () pues esta función no tiene argumentos.
En un par de fórmulas aparece la función LAMBDA, lo que induce a pensar que algo tiene que ver con este truco.
Observa que en el resto de fórmula aparece la función AHORA() sin los paréntesis (). que es una forma de simplificar la sintaxis de LAMBDA cuando simplemente pasamos el argumento a una función sin más operaciones. Se puede leer sobre esta nueva sintaxis en el siguiente enlace:
Me quedo con la posibilidad de crear nombres definidos con la nueva sintaxis de LAMBDA: "eta-reducida" o "eta lambda".
En esta imagen muestro la hoja 'AHORA', con las fórmulas que generan el truco comentado, y que puedes descargar como ejemplo al final de este artículo.
Las funciones con números aleatorios son volátiles en Excel. ¡Hasta AHORA!
En la hoja 'ALEATORIO' he escrito otra fórmula con una función volátil que conserva el valor de forma no volátil.
En la celda B2 he escrito la fórmula volátil:
=ORDENARPOR(SECUENCIA($A$1);MATRIZALEAT($A$1))
En la celda C2 he escrito la fórmula no volátil:
=ORDENARPOR(SECUENCIA($A$1);MATRIZALEATORIA_Fija($A$1))
Que se basa en el nombre definido: MATRIZALEATORIA_Fija =MATRIZALEAT
Es una forma de llamar a la función LAMBDA con la nueva sintaxis "eta-reducida".
Estas fórmulas devuelven valores únicos de manera aleatoria, como explica la IA:
En la siguiente imagen he capturado un momento con estas fórmulas, que calculan un número determinado de números distintos de manera aleatoria, con la función MATRIZALEAT:
La tecla F9 modifica solo la fórmula de la columna B, sin cambiar los valores de la columna C.
Al editar la celda A1 se recalculan las dos fórmulas, obteniendo dos listas de números aleatorios distintos.
Convertir la función volátil MATRIZALEAT en una función no volátil permite desarrollar juegos de azar usando únicamente fórmulas, sin necesidad de cálculo iterativo de las fórmulas y sin tener que programar macros en lenguaje VBA.
El truco para convertir una función volátil en no volátil funciona incluso si se presionan las teclas:
- F9: que recalcula las fórmulas que Excel considera “pendientes” en todo el libro activo ahora, si está desactivado el cálculo automático.
- Mayús + F9: que recalcula solamente la hoja activa ahora, si está desactivado el cálculo automático.
El truco deja de funcionar, perdiendo los valores anteriores y actualizando todos los valores ahora como funciones volátiles, en cualquiera de estos casos:
- Control + Alt + F9: que fuerza un recálculo completo de todas las fórmulas en todo el libro.
- Control + Alt + Mayús + F9: que reconstruye el árbol de dependencias de todas las fórmulas y, a continuación, calcula cada celda de todos los libros abiertos, incluidas aquellas que no estaban marcadas como pendientes de recálculo.
- Al modificar la tabla con el truco, si se insertan o borran filas o columnas intermedias.
- Al insertar o borrar una fila o columna de la hoja con las fórmulas del truco.
El último caso obliga a aislar cuidadosamente las fórmulas en hojas aparte, para que no se desvolatilice este truco.
En el vídeo explico las fórmulas con las que conseguir que pierdan la volatilidad algunas funciones volátiles.
Descarga ahora los ejemplos de cómo conservar las funciones AHORA y MATRIZALEAT, probados en Excel para Microsoft 365, desde este enlace:
- Google Drive: Conservar el AHORA - PW2.xlsx
Abre el archivo y presiona el botón: Habilitar edición cuando aparezca el aviso de VISTA PROTEGIDA.
Las hojas no están protegidas para que sea fácil analizar las fórmulas.
ATENCIÓN: Se puede modificar este libro de Excel respetando esta licencia:
Creative Commons — Atribución-NoComercial-CompartirIgual-No portada — CC BY-NC-SA 4.0
Los próximos días programaré un juego de azar.
¡Usando solamente fórmulas volátiles y no volátiles!
Mi lista de blogs
-
Mi bingo iterativo - 🔝*To translate this blog post to your language, select it in the top left Google box. * Este bingo se me ocurrió mientras estaba diseñando los bingos...Hace 2 horas
-
How to Get Started With Excel FILTER Function - In the video below, I show how to get started with the Excel FILTER function, which is available in Office 365. You can enter a formula in one cell, and th...Hace 15 horas
-
ACTUALIZAR TABLA DE DATAVERSE CON DATAFLOWS - Hola a todos!. Cuando trabajamos en nuestros proyectos de Power Apps en Dataverse, llega un momento en el que tenemos que actualizar la información de … ...Hace 1 día
-
Excel y Power Platform: mejores juntos - Es esencial Excel y Power Platform: mejores juntos aprovechar las capacidades de Excel dentro de un trabajo moderno y más amplio de herramientas de autom...Hace 1 día
-
Importing text files with Python and pyxll - VBA code to import text files to Excel was presented at Importing text files with VBA – 2 and following posts. We now look at Python code for a user define...Hace 1 día
-
¿A cuánto está el Dólar? Así lo consulto fácilmente desde Excel - Hace unos días, alguien me hizo una pregunta muy buena: “Oye, Sergio, ¿se puede consultar el precio del dólar desde […] The post ¿A cuánto está el Dólar?...Hace 2 días
-
Todo lo que debes saber sobre la función EVALUAR en Excel - Antes de empezar con este tema, te lo digo claro: No te recomiendo que uses la función EVALUAR en tus archivos de Excel. Y no… The post Todo lo que debes...Hace 5 días
-
🛠️ Error Formula.Firewall en Power Query: ¿Qué es y cómo solucionarlo? - Power Query es una herramienta poderosa para transformar y combinar datos en Excel o Power BI. Sin embargo, en algunos escenarios comunes, puedes encontrar...Hace 3 semanas
-
New Zealand GST Calculation with Excel [Free Template] - If you operate a business in New Zealand (NZ) like me, chances are you too need to calculate GST on purchases & sales. Today, let me share the excel form...Hace 4 semanas
-
6 Ways to Copy Values and Number Formatting in Microsoft Excel - Today, you’ll learn how to copy values and number formatting in Microsoft Excel. Working in Microsoft Excel to analyze and visualize data isn’t about your ...Hace 5 semanas
-
Regresos 15 - Generaciones con cifras y potencias - En una entrada antigua de este blog se invitaba a buscar igualdades similares a la siguiente: 882+332=8833 En aquella ocasión se dio más protagonismo a ...Hace 1 mes
-
Cómo hacer gráficos en Excel - Excel es una de las herramientas más potentes y versátiles para el análisis y la presentación de datos. Los gráficos en Excel no solo ayudan a visualizar...Hace 4 meses
-
Fin - Llevo tiempo pensando esta entrada y no sé que decir. Analisis y Decisión nació en 2008 y no ... Leer más »Hace 5 meses
-
Análisis DAFO (FODA, DOFA) las decisiones con Excel - Para conocer la situación de una empresa, proyecto o persona, recurrimos al análisis DAFO (FODA, DOFA) en la toma de decisiones con Excel. El los años sese...Hace 8 meses
-
Color, Conditions, and Copilot: How to save time using conditional formatting with Copilot in Excel - Hi everyone, this is part 11 in a series of posts to show you some of the things that are possible to do with Copilot in Excel. *What is conditional f...Hace 9 meses
-
How To Predict Bearing Life With Excel - When you work in mechanical engineering, understanding the reliability and performance of bearings under various conditions is crucial. Bearings are the co...Hace 11 meses
-
-
TikTok’s search evolution - 2 in 5 Americans use TikTok as a search engine. Nearly 1 in 10 Gen Zers are more likely to rely on TikTok than Google as a search engine. More than half of...Hace 1 año
-
Unblocking and Enabling Macros - When Windows detects that a file has come from a computer other than the one you're using, it marks the file as coming from the web, and blocks the file....Hace 2 años
-
Office Scripts: Trabajando con Tablas - [image: Office Scripts: Trabajando con Tablas] Me he dado cuenta que últimamente solo escribo de lenguaje M (es mi pequeño vicio)... pero hay que liberar l...Hace 2 años
-
Hello world! - [image: Hello world!] Welcome to WordPress. This is your first post. Edit or delete it, then start writing!Hace 2 años
-
La importancia de saber mecanografía en 2022 - [image: Resultado de imagen de mecanografía viñeta escribiendo a máquina] Según la RAE, la mecanografía es el arte de escribir a máquina. Hace unos cuantos...Hace 3 años
-
London Excel Meetup Workbooks - The workbooks used in my presentation on “Analytical and Interactive Dashboards in Excel” at the London Excel Meetup, September 3, 2020Hace 4 años
-
Cálculo de jornada que termina al día siguiente (Power Query) y despedida - [image: Cálculo de jornada que termina al día siguiente (Power Query) y despedida] Este blog se ha ocupado de cálculos de tiempo con bastante intensidad, c...Hace 5 años
-
Agenda Perpetua Excel Calendario Perpetuo - Saludos a los ingenieros y a todos los que forman parte de nuestra comunidad de planillas Excel para ingeniería civil, ya se vienen las fiestas navideñas y...Hace 5 años
-
International Keyboard Shortcut Day 2019 - The first Wednesday of every November is International Keyboard Shortcut Day. This Wednesday, people from all over the world will become far less efficient...Hace 5 años
-
Welcome, Prashanth! - Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking for that rare combination of someone who… Read more "W...Hace 5 años
-
Visualize parts and whole - combine clustered column and stacked column charts - *Inga: Disa what?* *Igor: -ppeared.* by The FrankensTeam ------------------------------ Really it was 3 years ago we posted our last article? *Freddy: Th...Hace 6 años
-
Salvador Sostres, analfabeto profesional - Los nuevos tiempos traen nuevas profesiones. Internet, además, ha revolucionado el mundo del periodismo y la palabra escrita. Adaptarse o morir, ese es el ...Hace 7 años
-
Planificación de compras - Realizar una lista con los productos que necesitamos y que formarán parte de nuestra cesta de la compra nos ayuda a *encontrar la combinación de bienes p...Hace 13 años
-
-
-
-
-
-
-
-
-
No Response to "Cómo conservarnos como ahora - Parte 2"
Leave A Reply
Comenta este artículo, critícalo o avisa si detectas algún error que haya que corregir.