15 may 2023

Excel

Excel Matrices: Fórmulas y Funciones Matriciales.

Fórmulas matriciales: curso corto o minicurso de Matrices en Excel para aprender a trabajar con rangos en vez de con celdas con la finalidad de trabajar con datos organizados en rangos más rápidamente.

Temario: trabajar con rangos matriciales: operaciones básicas y función SI(). Fórmulas de resumen de rangos matriciales: SUMA(), CONTAR(), PROMEDIO(). Uso de SUMA(SI()) para contar. CONTAR.SI() matricial. Funciones matriciales específicas: FRECUENCIA(), TENDENCIA() y SUMAPRODUCTO(). Funciones SI CONJUNTO. Lógica Matricial.

Descarga los ejemplos en: https://www.dropbox.com/s/s6o0zylb6thit0y/Excel-Matrices.zip?dl=1

Nota: Este curso corto o minicurso está subdividido en 14 entregas. Puedes hacer 1 entrega al día, teniendo en cuenta que las primeras entregas son más fáciles que las últimas.
Como autoevaluación, puedes hacer lo siguiente: en cada entrega te planteamos uno o varios retos bajo el título "Ahora hazlo tú". En cada reto te damos el resultado final. También te proporcionamos la solución, pero ésta no es visible, se hace visible con un clic. Además, cada reto tiene al menos 1 "pista" o "indicio" de cómo hallar la solución al reto. Las pistas tampoco son visibles, pero puedes hacerlas visibles con 1 clic. Si solucionas el reto sin visibilizar ninguna pista, autoevalúate con 10 puntos. De esos 10 puntos, sustrae 1 punto por cada pista que visibilices. Si con las "pistas" no consigues solucionar el reto, puedes visibilizar la solución y en tal caso autoevalúate con un 5. Si, aún visibilizando la solución, no consigues solucionar el reto, autoevalúate con un 0 (cero). Al final, calcula el promedio de todos los retos de cada entrega y, si el resultado es mayor o igual que 5, considera que has superado la entrega.

Programación .NET

Bases para la programación de una webapp en .NET con MVC, Entity Framework, LINQ y el patrón de diseño DAO.

Bases para programar una webapp con .NET: curso corto para implementar una aplicación que use un navegador como interfaz de usuario y que esté estructurada en capas para facilitar su mantenimiento.

Temario: Paradigmas en el desarrollo de aplicaciones. Patrón de Arquitectura MVC. Patrones de Diseño. Patrón DAO. Uso de Entity Framework para bases de datos SQL. Uso de bases de datos NoSQL. Uso de LINQ como lenguaje para la consulta de datos.

Descarga el proyecto para Visual Studio en:

Proyecto 1: Sin usar el patrón de diseño DAO: https://www.dropbox.com/s/l01qb9ev1lek7u4/CombosCascada.zip?dl=1

Proyecto 2: Usando el patrón de diseño DAO: https://www.dropbox.com/s/24r4or3kbsgouqa/CombosCascadaDAO.zip?dl=1

Nota: Este curso corto o minicurso está subdividido en varias entregas. Puedes hacer 1 entrega al día, teniendo en cuenta que las primeras entregas son más fáciles que las últimas.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

19 ene 2017

Bases para la programación de una webapp en .NET con MVC, Entity Framework, LINQ y el patrón de diseño DAO.

Configuración del servidor Windows y de Visual Studio.


Bases para programar una webapp con .NET: curso corto para implementar una aplicación que use un navegador como interfaz de usuario y que esté estructurada en capas para facilitar su mantenimiento.

Temario: Paradigmas en el desarrollo de aplicaciones. Patrón de Arquitectura MVC. Patrones de Diseño. Patrón DAO. Uso de Entity Framework para bases de datos SQL. Uso de bases de datos NoSQL. Uso de LINQ como lenguaje para la consulta de datos.

Descarga el proyecto para Visual Studio en:

Proyecto 1: Sin usar el patrón de diseño DAO: https://www.dropbox.com/s/l01qb9ev1lek7u4/CombosCascada.zip?dl=1

Proyecto 2: Usando el patrón de diseño DAO: https://www.dropbox.com/s/24r4or3kbsgouqa/CombosCascadaDAO.zip?dl=1


Puedes ir al índice de contenidos para ver todos los Minicursos o a la primera entrega de este minicurso de MVC+EF+LINQ+DAO.


Configuraremos Windows y el IDE Visual Studio para poder usar las tecnologías, técnicas y patrones que hemos explicado en la Entrega anterior.


Partiremos de la base de que usas Windows 7 Professional o Windows 10 Professional para desarrollar la webapp en el IDE Visual Studio Professional 2010/12/13 y de que usas Windows 10 Professional para desarrollador la webapp en el IDE Visual Studio Community.


Si ya tienes tu Visual Studio configurado y ya has creado alguna vez una aplicación MVC puedes ir a la siguiente entrega.

14 ene 2017

Bases para la programación de una webapp en .NET con MVC, Entity Framework, LINQ y el patrón de diseño DAO.

Introducción.


Bases para programar una webapp con .NET: curso corto para implementar una aplicación que use un navegador como interfaz de usuario y que esté estructurada en capas para facilitar su mantenimiento.

Temario: Paradigmas en el desarrollo de aplicaciones. Patrón de Arquitectura MVC. Patrones de Diseño. Patrón DAO. Uso de Entity Framework para bases de datos SQL. Uso de bases de datos NoSQL. Uso de LINQ como lenguaje para la consulta de datos.


Descarga el proyecto para Visual Studio en:

Proyecto 1: Sin usar el patrón de diseño DAO: https://www.dropbox.com/s/l01qb9ev1lek7u4/CombosCascada.zip?dl=1

Proyecto 2: Usando el patrón de diseño DAO: https://www.dropbox.com/s/24r4or3kbsgouqa/CombosCascadaDAO.zip?dl=1


Puedes ir al índice de contenidos para ver todos los Minicursos.


Qué vamos a hacer

Vamos a crear una webapp en la que un usuario, desde un navegador, elige un país de una lista desplegable. Como resultado se muestran las ciudades de ese país en otra lista desplegable. Después, el usuario elige una ciudad y ésta es mostrada en una casilla de texto.

Denominaremos a esta aplicación Combos en Cascada. Estará estructurada en la parte del servidor y la parte del cliente:

  • En la parte del servidor o back-end estará la webapp propiamente dicha que usará .NET Framework 4.x. Usará una base de datos, recibirá comandos desde la parte del cliente y enviará datos en formato HTML hacia la parte del cliente.
  • En la parte del cliente o front-end estará el HTML enviado desde la parte del servidor que será usado mediante un navegador o browser cualquiera como IE, Edge, Chrome, Firefox... El cliente enviará comandos al servidor.

Nuestra webapp tendrá este aspecto:


Introduccion00-Aplicacion-Combos-Cascada


A su vez, la aplicación en la parte del servidor estará estructurada en 3 capas:

  • Una capa que tendrá el cometido de manejar una base de datos.
  • Una capa que tendrá el cometido de crear el HTML que será enviado al navegador del usuario.
  • Una capa que tendrá el cometido de ejecutar las órdenes del usuario usando las dos anteriores capas.
21 sept 2016

Fórmulas y Funciones Matriciales en Excel.

Recopilación de fórmulas matriciales.

 

Fórmulas matriciales: Curso de Matrices en Excel para aprender a trabajar con rangos en vez de con celdas con la finalidad de trabajar con datos organizados en rangos más rápidamente.

Temario: trabajar con rangos matriciales: operaciones básicas y función SI(). Fórmulas de resumen de rangos matriciales: SUMA(), CONTAR(), PROMEDIO(). Uso de SUMA(SI()) para contar. CONTAR.SI() matricial. Funciones matriciales específicas: FRECUENCIA(), TENDENCIA() y SUMAPRODUCTO(). Funciones SI CONJUNTO. Lógica Matricial.

Descarga los ejemplos en: https://www.dropbox.com/s/p3ots7xugziesd6/Excel-Matrices.zip?dl=0

 

Puedes ir al índice de contenidos para ver todos los Minicursos o a la primera entrega de este minicurso de Matrices en Excel.

 

Recopilación de fórmulas matriciales para entender las matrices en Excel

Con lo visto hasta ahora ya tienes la base para entender las fórmulas matriciales. Ya sabes que hay 4 maneras de usarlas y que las usuales son de Tipo 2 o de Tipo 3: una función de resumen que tiene dentro una fórmula matricial.

Sin embargo, cuando necesites una fórmula para hacer un cálculo, en tu empresa por ejemplo, y no tengas una idea clara de cómo hacerlo, es mejor que primero busques en Internet. Esto es debido a que las fórmulas que se encuentran por Internet suelen estar ya comprobadas y solamente muy pocas son no fiables. El problema es que estas fórmulas que encuentres en Internet deberás adaptarlas a tus necesidades haciendo los cambios necesarios. En el caso de que la fórmula que encuentres en Internet sea una fórmula matricial, lo más seguro es que, para adaptarla a tu necesidad, lo único que haya que hacer sea cambiar los rangos. Con los conocimientos que has adquirido en este Minicurso esperamos que estos cambios te sean fáciles de hacer.

En Internet hay muchas fórmulas matriciales en bastantes sitios web por tanto te conviene siempre hacer una búsqueda, en Google por ejemplo, para ahorrar tiempo.

Aquí en esta recopilación, te damos un ejemplo de unas fórmulas extraídas de Internet. Puedes leer este tema para ver si alguna te sirve para alguna necesidad de tu empresa.

Si no encuentras la fórmula matricial que necesitas, puedes consultar estos sitios web:

 

Estas fórmulas que hemos encontrado por Internet las hemos incluido en el archivo "Recopilacion.xls".

7 sept 2016

Fórmulas y Funciones Matriciales en Excel.

Operaciones lógicas matriciales Parte 2.

 

Fórmulas matriciales: Curso de Matrices en Excel para aprender a trabajar con rangos en vez de con celdas con la finalidad de trabajar con datos organizados en rangos más rápidamente.

Temario: trabajar con rangos matriciales: operaciones básicas y función SI(). Fórmulas de resumen de rangos matriciales: SUMA(), CONTAR(), PROMEDIO(). Uso de SUMA(SI()) para contar. CONTAR.SI() matricial. Funciones matriciales específicas: FRECUENCIA(), TENDENCIA() y SUMAPRODUCTO(). Funciones SI CONJUNTO. Lógica Matricial.

Descarga los ejemplos en: https://www.dropbox.com/s/p3ots7xugziesd6/Excel-Matrices.zip?dl=0

 

Puedes ir al índice de contenidos para ver todos los Minicursos o a la primera entrega de este minicurso de Matrices en Excel.

 

Definición de "operación lógica"

Ya hemos visto lo que son las operaciones lógicas, sabemos que son "funciones SI() pero quitando el SI()", pero nos falta una definición más estricta. La definición la podemos hacer comparando una operación aritmética estándar con una operación lógica. Estamos acostumbrados a oír que una operación aritmética estándar se denomine "operación", que tenga uno o más "operadores" y que tenga uno o más "operandos". Por ejemplo, "2+4" es una "operación", sólo hay un "operador" que es "más" (+) y dos "operandos" que son los números 2 y 4. El resultado de esta operación es 6. También una función aritmética puede ser un operador matemático, como RAIZ(), ENTERO(), PROMEDIO(), SUMA() y otras funciones llamadas "matemáticas y trigonométricas". Por último, el resultado de una operación aritmética es siempre un número.

 

Pues bien, de la misma manera, una "operación lógica" tiene también sus "operandos" y sus "operadores", como pueden ser los operadores lógicos estándar =, >, <, >=, <=, <>, pero también hay funciones que hacen de operadores como ES.IMPAR(), ES.PAR(), ESBLANCO(), ESERROR(), ESNOTEXTO(), ESNUMERO(), ESTEXTO() y otras funciones llamadas "de información". Por último, el resultado de una operación lógica es siempre VERDADERO o FALSO.

 

1 sept 2016

Fórmulas y Funciones Matriciales en Excel.

Operaciones lógicas matriciales Parte 1.

 

Fórmulas matriciales: Curso de Matrices en Excel para aprender a trabajar con rangos en vez de con celdas con la finalidad de trabajar con datos organizados en rangos más rápidamente.

Temario: trabajar con rangos matriciales: operaciones básicas y función SI(). Fórmulas de resumen de rangos matriciales: SUMA(), CONTAR(), PROMEDIO(). Uso de SUMA(SI()) para contar. CONTAR.SI() matricial. Funciones matriciales específicas: FRECUENCIA(), TENDENCIA() y SUMAPRODUCTO(). Funciones SI CONJUNTO. Lógica Matricial.

Descarga los ejemplos en: https://www.dropbox.com/s/p3ots7xugziesd6/Excel-Matrices.zip?dl=0

 

Puedes ir al índice de contenidos para ver todos los Minicursos o a la primera entrega de este minicurso de Matrices en Excel.

 

Introducción a las operaciones lógicas

 

Cuando hablamos de valores lógicos, estamos diciendo que Excel es capaz de trabajar con la lógica binaria VERDADERO y FALSO, pero también con valores 1 y 0. Los valores lógicos se obtienen como resultado de una operación lógica.

 

29 ago 2016

Fórmulas y Funciones Matriciales en Excel.

Funciones más útiles para crear fórmulas matriciales en Excel. Parte 3.

 

Fórmulas matriciales: Curso de Matrices en Excel para aprender a trabajar con rangos en vez de con celdas con la finalidad de trabajar con datos organizados en rangos más rápidamente.

Temario: trabajar con rangos matriciales: operaciones básicas y función SI(). Fórmulas de resumen de rangos matriciales: SUMA(), CONTAR(), PROMEDIO(). Uso de SUMA(SI()) para contar. CONTAR.SI() matricial. Funciones matriciales específicas: FRECUENCIA(), TENDENCIA() y SUMAPRODUCTO(). Funciones SI CONJUNTO. Lógica Matricial.

Descarga los ejemplos en: https://www.dropbox.com/s/p3ots7xugziesd6/Excel-Matrices.zip?dl=0

 

Puedes ir al índice de contenidos para ver todos los Minicursos o a la primera entrega de este minicurso de Matrices en Excel.

 

Funciones más útiles en el mundillo de las fórmulas matriciales de Excel

 

Funciones matriciales de Tipo 3 que deben ser introducidas con CONTROL+MAYUSCULAS+ENTER

Hemos visto que las funciones matriciales de Tipo 3 se introducen con un ENTER y ya actúan como una función matricial, lo que es mucho más cómodo de usar. Estas funciones son unas cuantas, pero nosotros vimos SUMAPRODUCTO(), SUMAR.SI(), CONTAR.SI(), PROMEDIO.SI() y las funciones SI CONJUNTO. Si bien no todas son estrictamente matriciales, nosotros las consideramos matriciales al menos dentro de este Minicurso.

En su momento ya dijimos que estas funciones tienen una limitación importante. Vamos a explicarla ahora.