martes, 24 de agosto de 2010

Funciones OpenOffice: CONTAR.SI, cómo contar con criterios?


Si ya no le sacas más partido a las funciones de CONTAR, CONATRA o CONTAR.BLANCO. Si lo que deseas es algo mas, como por ejemplo contar celdas que cumplan la condición que tu fijes. CONTAR. SI es lo que necesitas.
 









CONTAR.SI

 

Definición, qué y para qué?

Devuelve el número de celdas que cumplen determinados criterios.


Sintaxis

=CONTAR.SI ( Rango de referencia ; Criterios) 
Rango de referencia, es una celda, o un grupo de celdas o un nombre de rango, o una área de celdas.

Criterios, es el criterio que deben de cumplir los valores de las celdas. Has de introducirlo entre comillas, siempre como si fuese un texto. Se puede utilizar caracteres comodín y también admite expresiones regulares (ver en notas).

Categoría de funciones: Matemáticas


En Excel 2010 equivale a: CONTAR.SI


Resultado obtenido

El resultado es un valor numérico, que adapta el formato que tenga la celda.

Ámbito de uso

Para cálculos matemáticos, estadísticos o de gestión.

Ejemplo

  • Uso de la función en la gestión comercial.
En la siguiente tabla tenemos los artículos vendidos en la tienda de la conservera. La tabla refleja el producto, la fecha en que fue vendido y las cantidades despachadas. El Director Comercial se pregunta:



  • Ejemplos de cómo poner los criterios







 

Utilizaremos la anterior información de ventas. Recordar que el OpenOffice al igual que Excel, solo entiende los criterios en valores "texto".






 


 

Notas


Sólo admite una única expresión como criterio, para criterios más complicados lo mejor es utilizar funciones matriciales o SUMAPRODUCTO.

Para utilizar los caracteres comodines hay que poner un "." seguido de "?" o "*".

En el ejemplo b), los caracteres comodines * y ? se utilizan para contar cuantos artículos empiezan por "Garban" y ? se utiliza para ver cuantos artículos tienen los mismos caracteres menos uno: "Garbanzos 0".

En la ayuda de OpenOffice, puede verse información sobre expresiones regulares, que abre un abanico para realizar criterios más complicados:

"La función de búsqueda admite expresiones regulares. Puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido de cualquier carácter. Si desea buscar texto que también sea una expresión regular, cada carácter debe ir precedido de una doble barra inversa (\). Puede activar y desactivar la evaluación automática de expresión regular en Herramientas - Opciones - OpenOffice.org Calc - Calcular. "

Lista de expresiones regulares
CarácterEfecto/Uso
Cualquier carácterRepresenta el caracter dado a menos que se especifique lo contrario.
.Representa cualquier carácter menos un salto de línea o de párrafo. Por ejemplo, la búsqueda de "c.ma" encuentra "cama", "coma" y "cima".
^Sólo encuentra el término buscado si se muestra al principio del párrafo. No se tienen en cuenta los objetos especiales, por ejemplo campos vacíos o marcos de caracteres anclados situados al final del párrafo. Ejemplo: "^Luis".
$Sólo encuentra el término buscado si se muestra al final del párrafo.! No se tienen en cuenta los objetos especiales, por ejemplo campos vacíos o marcos de caracteres anclados situados al final del párrafo. Ejemplo: "Luis$".
*Busca cero o más de los caracteres que preceden a "*". Por ejemplo, "Ab*c" encuentra "Ac", "Abc", "Abbc", "Abbbc", y así sucesivamente.
+Busca uno o más de los caracteres que preceden a "+". Por ejemplo, "AX.+4" encuentra "AXx4", pero no "AX4".
Siempre se busca la cadena de texto más larga posible de un párrafo que coincida con este criterio de búsqueda. Si el párrafo contiene la cadena de caracteres "AX 4 AX4", queda seleccionado todo el fragmento.
?Busca cero o ninguno de los caracteres que preceden a "?". Por ejemplo, "Textos?" busca "Texto" y "Textos", y "x(ab|c)?y" busca "xy", "xaby" o "xcy".
\La función de búsqueda interpreta el carácter especial que va después de "\" como normal, no como expresión regular (menos en el caso de las combinaciones \n, \t, \> y \<). Por ejemplo, "árbol\." encuentra "árbol.", no "árbo" ni "arboles".
\nRepresenta un salto de línea que se ha insertado con la combinación de teclas Mayús + Entrar.! Para convertir un salto de línea en un salto de párrafo, escriba \n en los cuadros de Buscar y Reemplazar con, y efectúe una acción de búsqueda y sustitución.
\n en la caja de texto Buscar por para la la linea de ruptura sea insertado con las teclas combinadas de Shfit+Intro.
\n en la caja de Buscar por esta por un salto de párrafo que pueden ser ingresado con la tecla de Intro.
\tRepresenta una ficha. Esta expresión también se puede emplear en el cuadro Reemplazar por.
\>Sólo encuentra el término buscado si se muestra al final de una palabra. Por ejemplo, "puerto" encuentra "aeropuerto" pero no "puertorriqueño".
\<Sólo encuentra el término buscado si se muestra al principio de una palabra. Por ejemplo, "\<puerto" encuentra "puertorriqueño" pero no "aeropuerto".
^$Busca un párrafo vacío.
^.Busca el primer carácter de un párrafo.
& ó $0Agrega la cadena de caracteres que se encontró según los criterios de búsqueda del cuadro Buscar en el término del cuadro Reemplazar por cuando se efectúa una sustitución.
Por ejemplo, si escribe "ventana" en el cuadro Buscar y "&marco" en el cuadro Reemplazar por, la palabra "ventana" se sustituye por "ventana marco".
También se puede entrar un signo de "&" en el cuadro Reemplazar por para modificar los atributos o el formato de la cadena de caracteres que haya encontrado la búsqueda.
[abc123]Representa uno de los caracteres situados entre los paréntesis.
[a-e]Representa cualquier carácter situado entre a y e.
[a-eh-x]Representa cualquier carácter situado entre a-e y h-x.
[^a-s]Representa cualquier carácter que no se encuentra entre una a y una s.
\xXXXXRepresenta un carácter especial según su código hexadecimal de cuatro dígitos (XXXX).
El código del símbolo depende de la fuente utilizada. Los códigos se muestran mediante Insertar - Símbolos.
esto|esoBusca los términos que se den antes o después de "|". Por ejemplo, "esto|aquello" encuentra tanto "esto" como "aquello".
{2}Define el número de veces que aparece el carácter situado antes del signo de llave izquierdo. Por ejemplo, "cre{2}" encontrará "cree".
{1,2}Define el número de veces que puede aparecer el carácter situado antes del signo de llave izquierdo. Por ejemplo, "cre{1,2}" encontrará tanto "creer" como "creación".
{1,}Define el mínimo de veces que puede aparecer el carácter situado antes del paréntesis de apertura. Por ejemplo, "cre{2}" encontrará tanto "creer" como "crear" o "creación".
( )En el dialogo de Buscar:
Define los caracteres entre paréntesis como referencia. De esta forma, se puede acceder a la primera referencia de la expresión actual como "\1", a la segunda como "\2", etc.
Por ejemplo, si el texto contiene el número 13487889 y se busca la expresión regular (8)7\1\1, se encontrará "8788".
También puede utilizar () para agrupar términos, por ejemplo, "a(bc)?d" busca "ad" o "abcd".
En el dialogo de Re-emplazar con:
Usa el signo $ (dolar) en vez del \ (doble barra inclinada) para re-emplazar referencias. Usa el $0 para re-emplazar la cadena encontrado completamente.
[:alfa:]Representas un caracter alfabetica. Usa [:alpha:]+ para buscar una de estos.
[:dígito:]Representar un dígito digital. Usa [:dígito:]+ para encontrar una de estas.
[:alfanum:]Representa un carácter alfanumérico [(:letra:) y (:número)].
[:espacio:]Representa un espacio (pero no otros espacios en blanco).
[:imprimir:]Representa un carácter que se puede imprimir.
[:cntrl:]Representa un carácter que no se puede imprimir.
[:inferior:]Representa un carácter en minúscula si en Opciones se ha seleccionado Coincidir mayúsculas y minúsculas.
[:mayús:]Representa un carácter en mayúscula si en Opciones se ha seleccionado Coincidir mayúsculas y minúsculas.

 

Ejemplos

Puedes combinar los parametros de busqueda para hacer busquedas complejas.

Para buscar numeros de tres digitos solamente en un párrafo.

^[:dígito:]{3}$

^ significa que la comparación debe estar al comienzo del párrafo,

[:dígito:] compara los numeros decimales,

{3} significa que debe haber exactamente 3 copias de "dígito",

$ significa que la comparación debe terminar al final de un párrafo.


 

Más información se puede obtener en el fichero Diccionario de funciones CALC - EXCEL 2.0, que puedes descargar gratuitamente en la web de FlashForward-Financiero.es

viernes, 13 de agosto de 2010

Funciones OpenOffice: CONTAR.BLANCO


Desde la prehistoria el hombre ha tenido la necesidad de contar, una necesidad casi para sobrevivir. Hoy en día contamos todo, y a todas horas, parece que el mundo se pararía si la humanidad dejaría de contar. Las hojas de cálculo, reflejan esa misma necesidad, y hay una familia de funciones para contar. La función de hoy es CONTAR.BLANCOS, esta función pertenece a la familia de CONTAR, y el resultado que te aporta es contar las celdas que las otras funciones no cuentan. Cuenta las celdas que están vacías.





 

CONTAR.BLANCO

 

Definición , qué y para qué ?

Cuenta el número de celdas en blanco o vacías dentro de un rango. Una cadena vacía "" o ' se cuenta como no blanco.


 

Sintaxis

=CONTAR.BLANCO ( Rango de referencia )

Rango de referencia, es una celda, o un grupo de celdas o un nombre de rango, o un área de celdas.


 

Categoría de funciones: Matemáticas


 

En Excel 2010 equivale a: CONTAR.BLANCO


Resultado obtenido

El resultado es un valor numérico, que adapta el formato que tenga la celda, no es necesario un formato especial.


 

Ámbito de uso

En la gestión habitual, en cálculos estadísticos, en macros y anidadas a otras funciones.

Sólo funciona en el fichero activo, no puede hacerse referencia a otros ficheros. Aunque la encierres con la función DDE, no funcionara.


 

Ejemplo



  • Contar datos que faltan:

  • En la siguiente tabla se están recogiendo los resultados de las votaciones de diferentes departamentos de distintas factorías de una empresa, que están realizando para determinar si secundaran la huelga general convocada por ELA-STV. Las asambleas, solo pueden decir "Si" o "No".

    Utilizaremos CONTAR.BLANCO, para saber cuantos departamentos todavía no han emitido el voto.





     











    • Ejemplo la función CONTAQR.BLANCOS, como control de una hoja de cálculo.
    Si en una hoja de cálculo, estas recogiendo los partes de trabajo, puedes utilizar CONTAR.BLANCO, para controlar si falta un dato o alguno ha sido borrado accidentalmente.








     

    Notas

    El uso de la función CONTAR.BLANCO, se restringe sólo al libro activo en el que se esté trabajando, es decir, esta función no puede crear vínculos con otros libros, restringiendo por ello su utilidad. Ni utilizando la función DDE, puedes crear ese vínculo. No obstante, esto puede ser solucionado, utilizando SUMAPRODUCTO, para contar, y poniendo como condición la función de información ESBLANCO. Más información se puede obtener en el fichero Diccionario de funciones CALC - EXCEL 2.0, que puedes descargar gratuitamente en la web de FlashForward-Financiero.es

    jueves, 12 de agosto de 2010

    Calcular la fecha inicial y final de una obra o proyecto


    Hace tiempo que no hago un post sólo para Excel, así que me propongo romper esta costumbre, con una explicación rápida de uso de las funciones MAX y MIN, para calcular la fecha inicial y final.


     

    Tengo una lista de operarios, obras en las que ha trabajado y fechas en la columna B a la que se llevaron a cabo las operaciones de los departamentos incluidos en la columna A. Quiero poner en las celdas E1:H6 las fechas inicio y final de cada obra, la fecha en que comenzaron a trabajar y en la que terminaron:




     

    He utilizado para calcular las fechas inicio y fin, las funciones MIN y MAX, sujeta al cumplimiento de unas condiciones, creando así una función matricial. Es rápida, sencilla, simple, pero tiene sus "peros". Si sabes cuales son, haz un comentario.


     

    Las tripas de las fórmulas, para calcular la fecha inicial:

    { =MIN( SI( $B$2:$B$84= $F6; $C$2:$C$84 )) }


     


     


     

    Y para calcular la fecha final:

    { =MAX( SI( $B$2:$B$84= $F6; $C$2:$C$84 )) }




     

    Recuerda que son fechas matriciales y hay que introducirlas pulsando [Ctrl] - [Alt] - [Enter].


     


     

    El mismo resultado puede conseguirse con las fórmulas BDMAX y BDMIN, o con SUMAPRODUCTO. He hecho la prueba, y he creado con una macro una iteración para ver cuál de las tres alternativas era más rápida, y mejor. El uso de las funciones MAX y MIN, en contexto matricial, como es el caso que publico hoy, tiene sus ventajas y sus pegas.

    Si quieres saber cómo pueden usarse esas funciones, o cuales son las pegas y las ventajas que tienen, escribir un comentario al respecto, no te llevará mucho tiempo.


     

    Y como otras veces puedes descargar el fichero ejemplo gratuitamente en la web FlashForward-Financiero.es , donde encontrarás más información. Para descargar la hoja excel versión 2010, o también si prefieres la excel para versiones 97-2003.

    miércoles, 4 de agosto de 2010

    Funcione OpenOffice: CONTARA


    No, no me repito, CONTARA es un función diferente de CONTAR,  no es que lo ponga en femenino, no es que me haya dado por funciones de género, es diferente. 

    CONTARA cuanta todo, o posiblemte casi todo....

     

    CONTARA

     

    Definición, qué y para qué ?

    La función CONTARA cuenta las celdas que no están vacías en un rango. Las celdas de un rango pueden ser adyacentes o no adyacentes.


    Sintaxis

    = CONTARA ( Referencia 1; Referencia 2; ... Referencia 254)


     

    REFERENCIA 1 es un argumento obligatorio, y es un rango de referencia, una celda, o un grupo de celdas o un nombre de rango, o una área de celdas.

    REFERENCIA n, es Opcional y puede incluirse hasta 254 rangos de celdas como diferentes rangos individuales. Un rango de celdas, puede tener tantas filas o columnas como las que tenga la hoja de calculo).

    Categoría de funciones:     Estadística


     

    En Excel 2010 equivale a:     CONTARA


    Resultado obtenido

    El resultado es un valor numérico, que adapta el formato que tenga la celda.


     

    Ámbito de uso

    En especial, para calcular el tamaño de un rango, con objeto de crear o modificar un rango dinámico, o anidadas con la función DESREF. Por lo general, en fórmulas, macros, matemáticas, estadísticas. De forma individual o anidadas con otras.


     

    Ejemplo 


    A) Uso de la función CONTARA anidada a otra función.

    En el post sobre "Listas desplegables", podemos encontrar la función CONTARA para crear un rango dinámico, que se amplía o se reduzca en función del número de entradas. Se utiliza CONTARA para saber cuántas celdas están ocupadas por valores alfanuméricos Letras o números.

    = desref( INDIRECTO(mizona); 0; 0; CONTARA( DESREF( INDIRECTO(mizona); 0; 0; FILAS(excursiones); 1)); 1) 


    B) Diferencias entre CONTAR y CONTARA

    C) Uso de CONTARA para calcular el número de elementos: 
    Una vez corregido los exámenes de Economía de 1º de ITA, me pregunto cuántos alumnos se presentaros al exámen, cuantos hicieron las prácticas, cuantos superaron el primer parcial, etc. Cuando al exámen, se valora numéricamente de 0 a 10, los no presentados pongo un NP.




     
    Notas

    Es una función muy util para definir rango dinámicos, en macros, etc

    FALSO o VERDADERO, son también considerados como numéricos.

    Para más información ver la función CONTAR


     

    Más información se puede obtener en el fichero Diccionario de funciones de CALC, que puedes descargar gratuitamente en la web de FlashForward-Financiero.es