Small Basic: Simulador Starfield (campo estelar)


Puede aumentar / disminuir la velocidad con la tecla ARRIBA / ABAJO hasta 60. Y si se llega a 31, a continuación, entrar en el hiperespacio! Y no vayas a 51 si usted tiene epilepsia! = ^)

… Para que las estrellas se mueven lentamente desde el centro y aceleran a medida que se pasa:

Código:

http://smallbasic.com/smallbasic.com/program/?JJS099

Cómo utilizar tablas de datos de Microsoft Excel para analizar la información en una base de datos


excel

En este artículo se describe cómo utilizar las tablas de Microsoft Excel para analizar la información contenida en una base de datos.
Puede utilizar las funciones de base de datos en una entrada
y dos entradas
tablas para analizar los valores obtenidos en una base de datos, mediante comparación y criterios calculados.
Criterios de comparación
Criterios de comparación son los criterios más utilizados para extraer o analizar información de una base de datos de Microsoft Excel. El valor que se coloca en el encabezado de columna en el rango de criterios se compara con los registros de la base de datos. Si un registro coincide con ese valor, el registro se extraen o incluido en el grupo de registros que se va a analizar las funciones de base de datos.

Para crear una base de datos de ejemplo y un rango de criterios muestra, siga estos pasos:
1. Abra un nuevo libro.
2. En A1:C25 las celdas de una hoja de cálculo nueva, escriba la siguiente información

1. | A | B | C
2. —|————–|———|——–
3. 1 | Type of Soda |Month |Consumed
4. 2 | Pepup |January | 946
5. 3 | Diet Pepup |January | 762
6. 4 | Colo |January | 224
7. 5 | Diet Colo |January | 1
8. 6 | Splash |January | 715
9. 7 | Diet Splash |January | 506
10. 8 | Lime-Up |January | 354
11. 9 | Diet Lime-Up |January | 542
12. 10| Pepup |February | 910
13. 11| Diet Pepup |February | 894
14. 12| Colo |February | 926
15. 13| Diet Colo |February | 471
16. 14| Splash |February | 493
17. 15| Diet Splash |February | 276
18. 16| Lime-Up |February | 45
19. 17| Diet Lime-Up |February | 301
20. 18| Pepup |March | 840
21. 19| Diet Pepup |March | 442
22. 20| Colo |March | 409
23. 21| Diet Colo |March | 205
24. 22| Splash |March | 109
25. 23| Diet Splash |March | 263
26. 24| Lime-Up |March | 603
27. 25| Diet Lime-Up |March | 555

1. Seleccione las celdas A1:C25.
2. En el menú Insertar , elija nombrey, a continuación, haga clic en definir.
3. Escriba la base de datos y, a continuación, haga clic en Aceptar .
4. Para el rango de criterios de ejemplo, escriba los datos siguientes en E1:G1 de celdas de la hoja de cálculo:

5. | E | F | G
6. —|————–|——|——–
7. 1 | Type of Soda |Month |Consumed
8. 2 | | |
9.

10. Seleccione las celdas E1:G2.
11. En el menú Insertar , seleccione nombre y, a continuación, haga clic en definir .
12. Escriba criterios y, a continuación, haga clic en Aceptar .

Criterios de comparación
http://support.microsoft.com/kb/282851

Data Mining Add-ins (extraer datos de Microsoft Excel)


Dm1

Data Mining es (la etapa de análisis del “Descubrimiento de Conocimiento en Bases de Datos” proceso o KDD), [1] un subcampo interdisciplinario de ciencias de la computación , [2][3][4] es el proceso de cálculo de descubrir patrones en grandes conjuntos de datos involucra métodos en la intersección de la inteligencia artificial , aprendizaje automático , las estadísticas y los sistemas de bases de datos . [2] El objetivo general del proceso de minería de datos consiste en extraer información de un conjunto de datos y la transforman en una estructura comprensible para su uso posterior. [2 ] Aparte de la etapa de análisis crudo, se trata de bases de datos y gestión de datos de los aspectos, los datos de pre-procesamiento , el modelo y la inferencia consideraciones, métricas Intereses, complejidad consideraciones, el procesamiento posterior de las estructuras descubiertas, la visualización y actualización en línea . [2]

La tarea de minería de datos real es el análisis automático o semi-automático de grandes cantidades de datos para extraer patrones interesantes hasta ahora desconocidos, como los grupos de registros de datos ( análisis de conglomerados ), registros inusuales ( detección de anomalías ) y dependencias ( minería de reglas de asociación ). This usually involves using database techniques such as spatial indices . Esto generalmente implica el uso de técnicas de bases de datos tales como índices espaciales . These patterns can then be seen as a kind of summary of the input data, and may be used in further analysis or, for example, in machine learning and predictive analytics . Estos patrones pueden ser vistos como una especie de resumen de los datos de entrada, y pueden ser utilizados en otros análisis o, por ejemplo, en el aprendizaje de la máquina y la analítica predictiva . For example, the data mining step might identify multiple groups in the data, which can then be used to obtain more accurate prediction results by a decision support system . Por ejemplo, el paso de la minería de datos puede identificar varios grupos en los datos, que luego se pueden utilizar para obtener los resultados de predicción más precisa por un sistema de soporte de decisión . Neither the data collection, data preparation, nor result interpretation and reporting are part of the data mining step, but do belong to the overall KDD process as additional steps. Ni la recopilación de datos, la preparación de datos, ni interpretación de los resultados y la presentación de informes son parte de la etapa de extracción de datos, pero no pertenecen al proceso general KDD como pasos adicionales.

La tarea de minería de datos real es el análisis automático o semi-automático de grandes cantidades de datos para extraer patrones interesantes hasta ahora desconocidos, como los grupos de registros de datos ( análisis de conglomerados ), registros inusuales ( detección de anomalías ) y dependencias ( minería de reglas de asociación ). This usually involves using database techniques such as spatial indices . Esto generalmente implica el uso de técnicas de bases de datos tales como índices espaciales . These patterns can then be seen as a kind of summary of the input data, and may be used in further analysis or, for example, in machine learning and predictive analytics . Estos patrones pueden ser vistos como una especie de resumen de los datos de entrada, y pueden ser utilizados en otros análisis o, por ejemplo, en el aprendizaje de la máquina y la analítica predictiva . For example, the data mining step might identify multiple groups in the data, which can then be used to obtain more accurate prediction results by a decision support system . Por ejemplo, el paso de la minería de datos puede identificar varios grupos en los datos, que luego se pueden utilizar para obtener los resultados de predicción más precisa por un sistema de soporte de decisión . Neither the data collection, data preparation, nor result interpretation and reporting are part of the data mining step, but do belong to the overall KDD process as additional steps. Ni la recopilación de datos, la preparación de datos, ni interpretación de los resultados y la presentación de informes son parte de la etapa de extracción de datos, pero no pertenecen al proceso general KDD como pasos adicionales.

Dm2

SQL Server Data Mining Microsoft Add-ins, para Microsoft Office 2007 y 2010 le ayudará a sacar los patrones y tendencias que existen en los datos complejos, visualizar los patrones en los gráficos y visores interactivos, y generar riqueza, resúmenes de colores para la presentación y de análisis de negocios. Estos complementos utilizan los análisis predictivos de SQL Server en Microsoft Excel y Microsoft Office Visio.
NOTA En este momento, los complementos están disponibles sólo para la versión de 32 bits de Microsoft Office.
En este artículo
________________________________________
click en:

• Download the SQL Server Data Mining Add-ins
• Compatibility with the PowerPivot Add-in for Excel
• Additional Information

________________________________________
http://office.microsoft.com/en-us/excel-help/data-mining-add-ins-HA010342915.aspx

Excel VBA: Fundamentos


Explicaremos los conceptos básicos de Excel Visual Basic. Es bueno conocer la terminología básica explica en esta sección antes de empezar la programación en Excel Visual Basic.
1 Seguridad de macros: Configuración de la configuración de seguridad de macros correctamente es esencial para protegerse de posibles virus. Asegúrese de que la configuración de seguridad de macros están configurados correctamente por lo que no se puede hacer daño a su equipo.
2 Editor de Visual Basic: Aprenda cómo iniciar el Editor de Visual Basic y obtener la mejor configuración del Explorador de proyectos y la ventana de código en su versión de Excel. El Editor de Visual Basic es el punto de partida para la creación de macros en Excel VBA, por lo que es importante para obtener esta configuración correcta.
3 Comentarios Macro: macro Añadir comentarios a su código VBA Excel y su código será más fácil de leer a medida que aumenta el tamaño del programa.
4 MsgBox: El cuadro de mensaje es un cuadro de diálogo que puede hacer que aparezca para informar a los usuarios de su programa.
5 errores Macro: Tratar con VBA errores pueden ser todo un reto. Este capítulo proporciona un simple consejo para hacer frente a estos errores.
6 Macros de depuración: Antes de ejecutar el código VBA se puede depurar su primera macro. De esta manera la mayoría de los errores se pueden corregir antes de ejecutar el código.
7 objetos, propiedades y métodos: En este capítulo usted aprenderá más acerca de los objetos de Excel VBA. Un objeto tiene propiedades y métodos. Excel Visual Basic es un lenguaje de programación orientado a semi-objeto. Aprenda más acerca de la jerarquía de objetos de Excel Visual Basic.
8 Libro y Hoja de trabajo: En este capítulo usted aprenderá más sobre el libro de VBA Excel y Excel objeto de hoja de VBA. Usted verá que la hoja de trabajo y objeto Workbook tienen propiedades y métodos, así como la propiedad de recuento que cuenta el número de libros de activos u hojas de cálculo. El libro y el objeto de hoja se utilizan comúnmente en Excel VBA. Son muy útiles cuando el código de macro tiene que ser ejecutado en diferentes libros u hojas de cálculo.
9 Aplicación Objeto: La madre de todos los objetos en sí es Excel. Lo llamamos el objeto Application. El objeto de la aplicación da acceso a una gran cantidad de opciones relacionadas con el Excel.
http://www.excel-vba-easy.com/

Excel VBA Programación


Esta sección es para los usuarios que quieren obtener el máximo rendimiento de Excel VBA.
Excel Programación VBA no es difícil, pero sí es necesario saber las palabras clave utilizadas en Excel VBA.

1 Variables: Excel VBA utiliza variables como cualquier otro lenguaje de programación. Aprenda cómo declarar e inicializar una variable de excel vba de tipo Integer, String, Double, Boolean y fecha.

2 de manipulación de cadenas: Hay muchas funciones en Excel VBA que podemos utilizar para manipular cadenas. En este capítulo se puede encontrar una revisión de las funciones más importantes.

3 Cálculo: Cálculo con Excel VBA y sumar, restar, multiplicar y dividir valores como usted está acostumbrado a hacer en Excel.

4 Si Entonces Declaración: En muchas situaciones solo deseas Excel VBA para ejecutar ciertas líneas de código cuando se cumple una condición específica. El caso Then le permite hacer esto. En lugar de múltiples Si Then, puede utilizar Select Case.

5 Las células: en lugar del objeto Range más comunes también podríamos utilizar células. Uso de células es particularmente útil cuando se quiere recorrer rangos.

6 Loop: Lazo es una de las técnicas de programación más potentes. Un bucle (o bucle For Next) en Excel VBA le permite recorrer una serie de datos con sólo unas pocas líneas de código.
7 Operadores lógicos: ¿Desea ejecutar código en Excel Visual Basic cuando se cumplan las condiciones más? O sólo uno? ¿O no? Los operadores lógicos son lo que usted necesita! Los operadores lógicos como AND, OR y no se utilizan a menudo en Excel VBA.

8 Alcance: El objeto Range que es la representación de una celda (o celdas) de la hoja de cálculo es el objeto más importante de Excel VBA. Tiene muchas propiedades y métodos y que son esenciales para manipular el contenido de la hoja de cálculo Excel. En este capítulo usted descubrirá las propiedades y métodos del objeto Range Excel VBA más útiles. Ellos le permiten obtener el control de la hoja de cálculo Excel.

9 Eventos: Este capítulo le enseña cómo libro del programa y los eventos de hoja de cálculo. Los eventos son acciones realizadas por los usuarios que desencadenan Excel VBA para ejecutar una macro. Por ejemplo, cuando se abre un libro o cuando se cambia algo en una hoja de cálculo de Excel, Excel VBA puede ejecutar automáticamente una macro.

10 Matriz: Matriz VBA Excel es un grupo de variables. Se puede hacer referencia a una variable (elemento) de una matriz utilizando el nombre de la matriz y el número de índice.

11 Fecha y hora: Fechas y horas en Excel VBA se pueden manipular de muchas maneras. Ejemplos sencillos se dan en este capítulo.

12 Funciones y Sub: La diferencia entre una función y un sub en Excel VBA es que una función puede devolver un valor y un submarino no puede. En este capítulo vamos a ver un ejemplo sencillo de una función y un sub. Funciones y subs van a ser muy útil a medida que aumenta el tamaño del programa.
http://www.excel-vba-easy.com/

Gestión de inventarios y pedidos con Excel



click para ver planilla:
https://empiezoinformatica.files.wordpress.com/2013/08/gestion_inventarios2.xlsx

El cálculo de la cantidad óptima de pedido es la que resulta de minimizar los costes de renovación y de almacenamiento, manteniendo un nivel adecuado de existencias para el funcionamiento de la empresa.
Los costes de renovación aumentan con el número de pedidos y disminuyen con el nivel de existencias. Los costes de almacenamiento aumentan con el incremento del nivel medio de existencias y se reducen con el incremento de pedidos.
La suma de ambos costes es el coste total, por lo que el objetivo es buscar un equilibrio entre ambos tipos de costes de modo que la suma sea mínima. Bajo el supuesto de stock de seguridad igual a cero, el punto se consigue cuando:

coste anual de renovación=coste anual de almacenamiento

A continuación se deduce la fórmula que calcula el pedido óptimo bajo el supuesto de un consumo de mercancías lineal durante todo el año:

siendo:

q=cantidad de producto, en unidades físicas, comprado en el año
Q= tamaño del pedido óptimo, en unidades físicas.
k=coste de cada pedido
g=coste de almacenamiento de una unidad física de producto (coste de almacenamiento + coste financiero)
S=stock de seguridad

El nivel óptimo de pedido es el que hace mínimo la función de costes totales:

Ct=k(q/Q)+g(S+Q/2)

derivando respecto de Q, igualando a cero y despejando Q:

Q=raíz cuadrada(2kq/g)
La hoja Excel que se enlaza a continuación permite calcular para varios productos a la vez, el valor óptimo de pedido, el nivel medio de existencias, los costes de almacenamiento y reposición, así como el número de días que hay entre cada pedido, empleando la teoría y supuestos indicados anteriormente.

De: Economía Excel
http://www.economia-excel.com/2007/11/gestin-de-inventarios-y-pedidos.html

Business intelligence: MS Power Pivot


Potenciar a los usuarios finales con el análisis de auto-servicio y la visualización interactiva de datos …
Power Pivot permite a los usuarios de todos los niveles de acceso y mashup de datos (un mashup es una página web o aplicación que usa y combina datos, presentaciones y funcionalidad procedentes de una o más fuentes) … desde prácticamente cualquier fuente. Los usuarios pueden crear sus propios informes convincentes y aplicaciones analíticas, compartir fácilmente ideas y colaborar con colegas a través de Microsoft Excel y SharePoint. SQL Server 2012 introduce la vista avanzada, proporcionando a los usuarios de SharePoint con la exploración de datos altamente interactivas, basadas en navegador, la visualización y capacidades de presentación. Con el lanzamiento de Office 2013, tanto Power Pivot como Power View estas capacidades están disponibles para los usuarios de derecho en el cuadro de Excel 2013.
… mientras que gestiona y protege los datos sin poner trabas a la creatividad
IT visión y supervisión se proporcionan con Power Pivot IT Dashboards en SharePoint para supervisar la actividad del usuario final, uso de fuente de datos y el rendimiento del servidor. SQL Server 2012 introduce la capacidad de transformar las aplicaciones de usuario creado en soluciones de empresa con grado de perfección a la importación en SQL Server Analysis Services, donde pueden ser administrados por el departamento de TI. Además, con la versión Excel 2013 SharePoint, los clientes pueden mejorar la gobernanza y el cumplimiento y seguir fácilmente los activos de Excel críticos de negocio mediante el descubrimiento y evaluación creada por el usuario hojas de cálculo con SharePoint 2013 y mediante la comparación, el seguimiento de linaje, y la realización de diagnósticos interactivos con Consultas en Excel.
> Estudio de caso:

Great Western Bank Ganancias Clientes y maximiza los beneficios de Microsoft BI Herramientas:
http://www.microsoft.com/casestudies/Microsoft-SQL-Server-2012/Great-Western-Bank/Fast-Growing-Bank-Gains-Customers-and-Maximizes-Profits-with-Microsoft-BI-Tools/4000011340

¿Qué puede hacerse con VBA? (Visual Basic for Applications)


Prácticamente todo… y más rápido, de hecho a medida que las utilices iras encontrando muchas aplicaciones para VBA, pero por ahora te daré algunas ideas:
1. Insertar textos: En caso de que existan textos que ingreses repetidamente como el nombre de la empresa, números telefónicos, direcciones, etc.
2. Automatizar tareas que hagas frecuentemente:.
3. Desarrollar funciones propias (funciones como SUM, AVG, etc, claro pero que realicen otras tareas)
4. Crear aplicaciones con formularios, botones y todo eso.
5. Realizar cálculos complejos.
6. Validar datos.
http://excel.facilparami.com/2012/05/introduccion-a-vba-visual-basic-for-applications/#comment-2321

Intercambiar datos entre Excel y Access 2010 (ADO) con macros VBA


ActiveX Data Objects (ADO) es uno de los mecanismos que usan los programas de computadoras para comunicarse con las bases de datos, darles órdenes y obtener resultados de ellas.
Con ADO, un programa puede leer, insertar, editar, o borrar, la información contenida en diferentes áreas de almacenamiento dentro de la base de datos llamadas tablas. Además, se puede manipular la propia base de datos para crear nuevas áreas para el almacenamiento de información (tablas), como también alterar o eliminar las ya existentes, entre otras cosas.
Fue desarrollado por Microsoft y es usado en ambientes Windows por lenguajes de programación como Visual Basic, C++, Delphi entre otros, como también en la Web mediante el uso de Active Server Pages (ASP) y el lenguaje VBScript.
Un ejemplo muy simple de como intercambiar datos entre Excel y Access 2010 usando una conexión ADO y macros VBA.
El primer trozo de código escribe o transfiere datos desde Excel 2010 hacia Access 2010, desde las celdas “A1″ (para el nombre) y “B1″ (para el apellido) hacia la base de datos que lleva el nombre de “datos.accdb” con una sola tabla “tabla1″ y dos campos “nombre” y “apellido”, que se encuentran en la misma carpeta que nuestro archivo en Excel 2010.

Sub escribiraccess()

Dim cs As String
Dim sPath As String
Dim sql As String
Dim cn As ADODB.Connection

sPath = ThisWorkbook.Path & “\datos.accdb”
cs = “Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” & sPath & “;Persist Security Info=False;”

Set cn = New ADODB.Connection
cn.Open cs

sql = “insert into tabla1 (nombre, apellido) values(‘” & Cells(1, 1).Value & “‘, ‘” & Cells(1, 2).Value & “‘)”

cn.Execute sql

cn.Close

Set cn = Nothing

End Sub

El segundo trozo de código transfiere datos desde Access 2010 hacia Excel 2010 previamente escritos con el código anterior y lo enviará a la celda “C1″.

Sub escribirexcel()

Dim cs As String
Dim sPath As String
Dim sql As String
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset

sPath = ThisWorkbook.Path & “\datos.accdb”
cs = “Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” & sPath & “;Persist Security Info=False;”

Set cn = New ADODB.Connection
cn.Open cs

Set rs = New ADODB.Recordset
With rs
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockOptimistic
End With

sql = “select * from tabla1”

rs.Open sql, cn

Range(“C1”).CopyFromRecordset rs

rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing

End Sub

Descargar ejemplo sobre Excel y Access 2010
Escrito por M. Vizcarra el 12/01/2012. Clasificado como Access, Excel
http://www.combito.com/?p=464

Excel 2010: Forma matricial


La forma matricial de BUSCAR busca el valor especificado en la primera fila o columna de una matriz y devuelve un valor de la misma posición en la última fila o columna de la matriz. Use esta forma de BUSCAR cuando los valores que desea buscar están en la primera fila o columna de la matriz. Use la otra forma de BUSCAR cuando desea especificar la ubicación de la columna o fila.
SUGERENCIA En general, es mejor usar las funciones BUSCARH o BUSCARV en lugar de la forma matricial de BUSCAR. Esta forma de BUSCAR se proporciona por cuestiones de compatibilidad con otros programas de hojas de cálculo.
Sintaxis
BUSCAR(valor_buscado; matriz)
La sintaxis de la forma matricial de la función BUSCAR tiene estos argumentos:
• valor_buscado Obligatorio. Valor que busca la función BUSCAR en una matriz. El argumento valor_buscado puede ser un número, texto, un valor lógico o un nombre de referencia que se refiere a un valor.
Si BUSCAR no puede encontrar el valor de valor_buscado, usa el mayor valor de la matriz que es menor o igual que el valor_buscado.
Si el valor de valor_buscado es menor que el menor valor de la primera fila o columna (según las dimensiones de la matriz), BUSCAR devuelve el valor de error #N/A.
• matriz Obligatorio. Rango de celdas que contiene texto, números o valores lógicos que desea comparar con valor_buscado.
La forma matricial de BUSCAR es muy similar a las funciones BUSCARH y BUSCARV. La diferencia es que BUSCARH busca el valor de valor_buscado en la primera fila, BUSCARV busca en la primera columna y BUSCAR realiza la búsqueda según las dimensiones de la matriz.
• Si la matriz cubre un área que es más ancha que alta (más columnas que filas), BUSCAR busca el valor de valor_buscado en la primera fila.
• Si una matriz es cuadrada o más alta que ancha (tiene más filas que columnas), BUSCAR busca en la primera columna.
• Con las funciones BUSCARH y BUSCARV, puede especificar un índice en vertical o en horizontal, pero BUSCAR siempre selecciona el último valor de la fila o columna.
IMPORTANTE Los valores de la matriz se deben colocar en orden ascendente: …, -2, -1, 0, 1, 2, …, A-Z, FALSO, VERDADERO; de lo contrario, BUSCAR puede devolver un valor incorrecto. El texto en mayúsculas y en minúsculas es equivalente

http://office.microsoft.com/es-ar/excel-help/buscar-funcion-buscar-HP010342671.aspx

Excel 2010: Forma vectorial


Un vector es un rango de una sola fila o columna. La forma vectorial de BUSCAR busca un valor en un rango de una columna o una fila (denominado vector) y devuelve un valor desde la misma posición en un segundo rango de una columna o una fila. Use esta forma de la función BUSCAR cuando desee especificar el rango que incluya los valores que desea buscar. La otra forma de la función BUSCAR busca automáticamente en la primera columna o fila.
Sintaxis
BUSCAR(valor_buscado, vector_de_comparación, [vector_resultado])
La sintaxis de la forma vectorial de la función BUSCAR tiene los siguientes argumentos:
• valor_buscado Obligatorio. Valor que busca la función BUSCAR en el primer vector. Valor_buscado puede ser un número, texto, un valor lógico o un nombre de referencia que se refiere a un valor.
• vector_de_comparación Obligatorio. Rango que sólo contiene una fila o una columna. Los valores del vector_de_comparación pueden ser texto, números o valores lógicos.
IMPORTANTE Los valores del vector_de_comparación se deben colocar en orden ascendente: …, -2, -1, 0, 1, 2, …, A-Z, FALSO, VERDADERO; de lo contrario, BUSCAR puede devolver un valor incorrecto. El texto en mayúsculas y en minúsculas es equivalente.
• vector_resultado Opcional. Rango que solo incluye una fila o una columna. El argumento vector_resultado debe tener el mismo tamaño que vector_de_comparación.
Observaciones
• Si la función BUSCAR no puede encontrar el valor_buscado, la función muestra el valor más grande en vector_de_comparación que es menor o igual al valor_buscado.
• Si el valor_buscado es menor que el menor valor del vector_de_comparación, BUSCAR devuelve el valor de error #N/A.

http://office.microsoft.com/es-ar/excel-help/buscar-funcion-buscar-HP010342671.aspx#BMvector_form

Excel 2010: función BUSCAR


La función BUSCAR devuelve un valor de un rango de una fila o una columna o de una matriz. La función BUSCAR tiene dos formas de sintaxis: la forma vectorial y la matricial.

SI DESEA: buscar en un rango de una fila o una columna (denominado vector) un valor y devolver un valor desde la misma posición en un segundo rango.
VEA: Forma vectorial
USO: Use la forma vectorial cuando disponga de una amplia lista de valores en los que buscar o cuando es posible que los valores cambien con el tiempo.

SI DESEA: buscar el valor especificado en la primera fila o columna de una matriz y devolver un valor desde la misma posición en la última fila o columna de la matriz.
VEA: Forma matricial
USO: Use esta forma cuando disponga de una pequeña lista de valores y éstos permanezcan siempre constantes.

NOTAS
• También se puede usar la función BUSCAR como alternativa para la función SI para crear pruebas o pruebas que excedan el límite de funciones anidadas. Vea los ejemplos de la forma matricial.
• Para que la función BUSCAR funcione correctamente, los datos en los que se realiza la búsqueda se deben colocar en orden ascendente. Si esto no es posible, considere la posibilidad de usar las funciones BUSCARV , BUSCARH o COINCIDIR.
http://office.microsoft.com/es-ar/excel-help/buscar-funcion-buscar-HP010342671.aspx

Lenguajes “puro orientado a objetos”


Hay muchas otras razones por las que es preferible usar un lenguaje “puro” orientado a objetos, incluyendo la extensibilidad de aplicaciones y real-mundo del modelaje. Pero lo que define un lenguaje orientado a objetos “puros” de todos modos? Pregunta a cinco personas diferentes y lo más probable es obtener cinco respuestas incorrectas. Esto es debido a los requisitos de un “puro” orientado a objetos son bastante subjetiva. Esto es probablemente la sexta respuesta equivocada:
Permite la creación de tipos definidos por el usuario, generalmente se llama una clase
Permite la extensión de clases a través de la herencia y / o el uso de una interfaz
Todo usuario creado tipos implícitamente subclase una clase base, generalmente llamado objeto
Permite a los métodos en clases derivadas reemplacen los métodos de la clase base
Permite lanzar una instancia de clase a una clase más específica o más general
Permite niveles de seguridad de datos de clase, generalmente definidos como públicos, protegidos y privados varía
Debe permitir la sobrecarga de operadores
No se debe permitir o altamente restringe la función global llamadas-funciones deberían ser más bien métodos en alguna instancia de clase o interfaz
En caso de ser de tipo seguro, cada tipo tiene algunos datos y un conjunto de operaciones que se pueden realizar en este tipo
Tiene una buena capacidad de control de excepciones
Las matrices deben ser objetos de primera clase: un desarrollador debe ser capaz de consultar uno de su tamaño, tipo (s) que llevará a cabo, y más

http://msdn.microsoft.com/en-us/library/ms836794.aspx

C # y Java: Comparación de Lenguajes de Programación


Java

Tanto C # y Java son “puros” lenguajes orientados a objetos
Cualquier clase en ambos idiomas implícita (o explícita) subclases de un objeto. Esta es una muy buena idea, ya que proporciona una clase base predeterminada de una clase definida por el usuario o incorporado. C + + sólo puede simular este apoyo a través del uso de punteros void, lo que es problemático para muchas razones, incluyendo la seguridad de tipos. ¿Por qué es C # y Java, además de bueno? Bueno, por un lado, permite la creación de contenedores muy genéricas. Por ejemplo, los dos idiomas tienen clases pila predefinidos, que permiten código de aplicación para empujar cualquier objeto a una instancia de pila inicializado, a continuación, llamar pop más adelante, que elimina y devuelve la referencia al objeto superior al llamador-suena como la definición clásica de una pila . Naturalmente, esto por lo general requiere que el desarrollador para convertir la referencia aparecido de nuevo a alguna clase de objeto derivado de más específico de modo que alguna operación significativa (s) se puede realizar, pero en realidad el tipo de todos los objetos que existen en cualquier instancia de la pila debe ser realmente conocido en tiempo de compilación por el promotor de todos modos. Esto es, al menos, porque a menudo es difícil hacer algo útil con un objeto si la interfaz pública de la clase es desconocido cuando hace referencia a un objeto después apareció. (Reflexión, una característica muy potente en ambos idiomas, se puede utilizar en un objeto genérico. Pero un desarrollador sería necesario para defender fuertemente su uso en este escenario
Tanto C # y Java tienen soporte para el manejo formal de excepción, como C + +. ¿Por qué la gente siente la necesidad de manejo de excepciones, sin embargo? Después de todo, las lenguas existen que no tienen este apoyo, y los desarrolladores son capaces de escribir código con idiomas que funciona correctamente. Pero sólo porque algo funciona no significa que sea necesariamente bueno. Creación de funciones mediante el manejo formal de excepción se puede reducir en gran medida la complejidad del código en el servidor y en el cliente. Sin excepciones, las funciones deben definir y devolver un valor no válido en el lugar de un ser válida en caso de que no se cumplan las condiciones previas. Esto puede ser problemático, ya que la definición de un valor no válido puede eliminar al menos un elemento de otra manera válida en el rango de función. Y puede ser un poco incómodo ya que el cliente debe entonces comprobar el valor devuelto contra algunos inválida uno predefinido. (Otras soluciones han sido juzgados, entre ellos: 1) añadir una referencia booleana no const extra para cada llamada a la función, y haga que el método establecido en true si el éxito y false. 2) Establecer un parámetro global, por lo menos el contexto del subproceso de llamada, que define el último error que un cliente puede comprobar después de las llamadas de función. Estos son lejos de satisfacer, y pueden requerir un desarrollador de aplicaciones para tener demasiado conocimiento acerca de cómo funcionan las cosas “bajo las sábanas.”)

http://msdn.microsoft.com/en-us/library/ms836794.aspx

Small Basic – Control Statements (featured article)


diagrama

If statement
If statement or If clause is for making conditional branch. If you’d like to show “AM” or “PM” by checking clock, following code and chart are for that. There is another keyword “ElseIf” for this clause. For detail about “ElseIf”, see the next section.

‘ Start
hour = Clock.Hour ‘ Get hour
If hour <12 Then ' hour < 12?
TextWindow.WriteLine("AM") ' Yes: Write "AM"
Else
TextWindow.WriteLine("PM") ' No: Write "PM"
EndIf
' End

And check out the full article here: http://blogs.msdn.com/b/smallbasic/archive/2013/08/10/small-basic-control-statements-featured-article.aspx

Small Basic: Control Statements

Enjoy!
– Ninja Ed

Excel 2010: Búsqueda matricial triple sobre listados de Excel


https://empiezoinformatica.files.wordpress.com/2013/08/triplematricial2.jpghttps://empiezoinformatica.files.wordpress.com/2013/08/triplematricial2.jpgPartiremos de dos listados de datos en hojas distintas, para cumplir con los requisitos de la consulta:

Se trata, por tanto, de identificar cuáles de los registros de la tabla de la Hoja1 coinciden (en los tres datos) con algún registro de la Tabla de datos de la Hoja2; que como vemos serán el primero y último de la lista…
El trabajo será construir una matriz o un rango sobre el que comparar nuestros tres valores. Expondré en primer lugar la función que nos resolverá la cuestión, para luego desgranarla y ver su funcionamiento. Nuestra función matricial (Ctrl+Mayusc+Enter) para cada registro de la Tabla de la Hoja1 será:

{=SI(ESERROR(BUSCARV(A2&B2&C2;campo1&campo2&campo3;1;0));””;”ok”)}

la función BUSCARV efectuará la búsqueda y devolvería el valor de dicha columan, sólo cuando encuentre la coincidencia exacta, en caso de no hallar coincidencia devolverá un error tipo #N/A; con lo que llegamos al siguiente nivel de la función.
Con la función ESERROR evaluamos si la búsqueda ha tenido éxito o no; si obtenemos VERDADERO significará que no se ha encontrado ninguna coincidencia.
Finalmente, como deseamos obtener un texto ‘oK’ para aquellos registros coincidentes entre tablas, anidamos los dos niveles anteriores de nuestra función en un condicional SI, que dirije nuestro trabajo a una celda vacía en caso de no coincidencia (esto es,que la función ESERROR sea FALSO) o a un ‘oK’ si fuera VERDADERO

VBA Macros desmitificadas: qué son y para qué se utilizan


¿Qué es una macro?
Una macro es un conjunto de comandos que se pueden aplicar con un único clic. Pueden automatizar casi todas las tareas que se puedan realizar en el programa que se esté utilizando e incluso permiten realizar tareas que no creía posibles.
¿Son las macros un tipo de programación?
Las macros son programación, pero no es necesario ser programador ni tener conocimientos de programación para utilizarlas. La mayoría de las macros que se pueden crear en los programas de Office se escriben en un lenguaje llamado Microsoft Visual Basic para Aplicaciones, conocido como VBA. Las macros VBA son las que tratamos en este artículo.
¿Qué es una macro?
Una macro es un conjunto de comandos que se pueden aplicar con un único clic. Pueden automatizar casi todas las tareas que se puedan realizar en el programa que se esté utilizando e incluso permiten realizar tareas que no creía posibles.
¿Son las macros un tipo de programación?
Las macros son programación, pero no es necesario ser programador ni tener conocimientos de programación para utilizarlas. La mayoría de las macros que se pueden crear en los programas de Office se escriben en un lenguaje llamado Microsoft Visual Basic para Aplicaciones, conocido como VBA.
Las macros ahorran tiempo y amplían las posibilidades de los programas que utiliza a diario. Se pueden utilizar macros para automatizar tareas de producción de documentos repetitivas, para agilizar tareas aparatosas o para crear soluciones como automatizar la creación de los documentos que tanto usted como sus compañeros utilizan con regularidad. Los usuarios que estén familiarizados con el lenguaje VBA pueden utilizar macros para crear complementos personalizados que incluyan plantillas o cuadros de diálogo, o incluso guarden información para utilizarla en distintas ocasiones.

http://office.microsoft.com

Excel: Estado de flujos de efectivo


Flujoa

El estado de flujos de efectivo (EFE), y el estado de origen y aplicación de fondos (EOAF), son documentos independientes de las cuentas anuales.
El EOAF analiza la fuentes de financiación y su aplicación, mientras que el EFE nos informa del origen y utilización de los movimientos de efectivo a través de las variaciones en las distintas actividades que afectan a la tesorería de la empresa. Por tanto ayuda a evaluar la capacidad de la empresa para generar tesorería y sus posibilidades de éxito, supervivencia o fracaso.
La aplicación Excel siguiente calcula el flujo de efectivo para un ejercicio determinado, desglosándolo en:

• Actividades de explotación.
• Actividades de inversión.
• Actividades de financiación.

vea la planilla en este link:

https://empiezoinformatica.files.wordpress.com/2013/08/estado_flujos_efectivo2.xlsx

Excel: Descomposición de la rentabilidad financiera – ROE (return on equity)


El ratio de rentabilidad financiera ROE (return on equity) mide el beneficio neto generado por las inversiones realizadas por los propietarios de la empresa. (ROE = BºNeto % / C.Propios). Es por tanto muy útil para los socios o accionistas porque les permite evaluar y comparar sus inversiones con otras opciones de inversión.

A efectos de obtener un mayor grado de análisis podemos descomponer la rentabilidad financiera en varios factores, (ver fórmulas en la imagen adjunta, clic para aumentar), lo que será útil para los gestores de la empresa, porque les permitirá actuar sobre las variables más importantes, o sobre la combinación de las mismas, con el objetivo de obtener la máxima rentabilidad.
Por una parte están los ratios que dependen de la gestión económica:
• Rotación de activos (Ventas/Activo)
• Margen (BAII/Ventas)
Y por otra, los ratios de gestión financiera:
• Apalancamiento financiero. (Activo/C.Propios x BAI/BAII)
• Efecto fiscal (Bº Neto/BAI)

El valor de estos ratios dependerá de la estructura financiera y de la gestión de la propia empresa, pero también del sector al que pertenezca. Por ejemplo, las empresas industriales, con gran volumen de activos, la rotación de lo mismos será baja, por lo que el origen de su beneficio será el margen y el resto de variables. En las empresas de servicios, con pequeño volumen de activo, la rotación es alta y por tanto el beneficio vendrá por esta vía.

La aplicación Excel calcula los cuatro componentes a partir de los datos agrupados del balance y cuenta de resultados.
ver planilla:
https://empiezoinformatica.files.wordpress.com/2013/08/copia-de-analisis_de_balances.xls

Excel: Análisis de la rentabilidad de la empresa


El estudio de la productividad económica de la empresa se realiza mediante la determinación de los resultados conseguidos en las diversas actividades que desarrolla, pero éstos pueden tener varias interpretaciones, según la variable con la que se le relacione: activo, neto patrimonial, ventas, etc.

En la aplicación Análisis de Balances se consideran los siguientes aspectos:
– Rentabilidad financiera: Es decir beneficios más intereses, en relación a los recursos totales empleados.
– Rentabilidad de los recursos propios (ROE)
– Rentabilidad global: Se relaciona el beneficio con los recursos totales.
– Del capital social.
– Beneficio sobre ventas.
– Margen sobre ventas.
Los resultados se expresan en porcentajes y se calculan para cuatro periodos o ejercicios distintos, con el objetivo de realizar comparaciones y conocer la evolución de la empresa a corto plazo.

https://empiezoinformatica.files.wordpress.com/2013/08/analisis_de_balances-12.xlsx

Excel: Análisis financiero de balances


El análisis financiero de balances mediante ratios trata de determinar la capacidad de la empresa para satisfacer sus gastos y obligaciones contraídas a sus respectivos vencimientos.
Para ello, en primer lugar, se agrupan los elementos del Activo en función de su menor y mayor facilidad para convertirse en dinero y los de Pasivo según su mayor y menor grado de exigibilidad. Por ejemplo: Activo no corriente, Existencias, Realizable, Disponible, en cuento al Activo. Y Patrimonio neto, Pasivo no corriente, y Pasivo corriente, respecto al Pasivo.
Posteriormente se relacionan los elementos, obteniendo como resultado los ratios o razones que sirven para evaluar el nivel de liquidez, solvencia, y equilibrio al compararlos con valores tipo, o entre distintos periodos de la empresa. El número de ratios a emplear puede ser más o menos amplio en función de lo que se quiera profundizar en el análisis.
En la aplicación Excel siguiente se han incluido cinco ratios: Tesorería, Liquidez, Autonomía, Endeudamiento y Estabilidad, orientados a evaluar la capacidad de pago desde menor a mayor plazo. También se calcula del Fondo de maniobra, indispensable en el análisis financiero, porque su valor positivo es determinante para la estabilidad de la empresa y como garantía para seguir creciendo a largo plazo.
En la hoja se han incluido los valores orientativos de los ratios como media de los datos publicados por centrales de balances y recomendaciones de varios autores, pero el analista debe valorar, también, los ratios obtenidos en función de las circunstancias particulares de la empresa y del sector en que opera.
Para finalizar se realizan gráficos comparativos de los ratios para los cuatro periodos analizados con el objetivo de obtener una visión intuitiva y dinámica de la situación.

ver planilla:
https://empiezoinformatica.files.wordpress.com/2013/08/analisis_de_balances21.xlsx

Excel: Análisis de balances y resultados


<https://empiezoinformatica.files.wordpress.com/2013/08/analisis_balances.jpg

La contabilidad como sistema de tratamiento de la información alcanza su máximo potencial en el análisis de balances y cuenta de resultados, porque permite utilizar una serie de técnicas para diagnosticar la situación económica de la empresa y a partir de ello tomar decisiones adecuadas, tanto por parte de la dirección interna, como por agentes externos interesados a afectados por la marcha de la empresa.

El análisis de balances puede realizarse desde múltiples puntos de vista, por ejemplo: Jurídico, fiscal, laboral, patrimonial, financiero, económico, comercial, rentabilidad, etc. Y pueden utilizarse numerosas técnicas: Comparación, porcentajes, ratios, números índices, etc.

La aplicación Excel siguiente es una actualización y adaptación al plan contable español de otra publicada anteriormente en este blog. Ejecutada la aplicación, se introducen de los datos agrupados del balance y cuenta de resultados en la hoja de datos, obteniendo como resultado, en otras hojas, un análisis simplificado, porque utiliza un número reducido de ratios, de la posición financiera, rentabilidad, y gestión de la empresa. Para ello se emplean las técnicas de porcentajes, ratios y su representación gráfica, con la posibilidad de comparar cuatro periodos simultánemente.

ver planilla Excel
https://empiezoinformatica.files.wordpress.com/2013/08/analisis_de_balances2.xlsx

Excel Contabilidad: Apalancamiento operativo


Se entiende por apalancamiento operativo, el impacto que tienen los costos fijos sobre la estructura general de costos de una compañía. Por ejemplo: al invertir la empresa en activos fijos se generará una carga fija por concepto de depreciación.  Generalmente estas inversiones se hace con el fin de actualizar la tecnología de la empresa y, como consecuencia de estas inversiones, algunos costos variables, como por ejemplo la mano de obra directa, sufren una disminución en la estructura de costos de la empresa.

Click para ver plantilla


apalancamiento_operativo
Excel Contabilidad

 

apalancamiento

Una vez que la empresa ha superado el umbral de rentabilidad (UR), cada incremento de las ventas genera un incremento mayor de beneficios, hasta que llega a un punto en que el incremento de los beneficos es similar al de las ventas. Esto se debe a que los costes no corrientes, o cargas de estructura, van perdiendo peso en la cuenta de resultados. Hay que tener en cuenta que estamos suponiendo que las ventas se pueden incrementar indefinidamente con los mismos costes no corrientes.

Esta situación se denomina apalancamiento operativo y se puede sintetizar en el ratio AO=(% incremento beneficios) / (% incremento ventas). El AO, toma valores superiores a uno, inmediatamente después de superar el UR, y se aproxima a uno para un elevado nivel de ventas, por lo comentado anteriormente.

La aplicación Excel, calcula el UR a partir de un importe determinado de costes no corrientes y el % de costes corrientes, y simula el tanto por ciento de incremento de beneficios a partir de un porcentaje continuo de incremento de las ventas. Con estos porcentajes obtiene el ratio AO (apalancamiento operativo), el cual también se representa gráficamente.