funciones bd

Upload: angel-rosendo-condori-coaquira

Post on 03-Jun-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 Funciones BD

    1/7

    Funciones BDExcel dispone de un conjunto de funciones que comienzan con las iniciales BD y que sirven paratrabajar con bases de datos. Se usan de un modo similar a los criterios de seleccin enlas Consultasde Access. A los lectores que conozcan Access les resultar familiar su manejo.

    stas son las funciones BD:

    =BDCONTAR Cuenta las celdas que contienen nmeros en el campo (columna) deregistros de la base de datos que cumplen las condiciones especificadas

    =BDCONTARA Cuenta el nmero de celdas que no estn en blanco en el campo (columna)de los registros de la base de datos que cumplen las condicionesespecificadas

    =BDDESVEST Calcula la desviacin estndar basndose en una muestra de las entradasseleccionadas de una base de datos

    =BDDESVESTP Calcula la desviacin estndar basndose en la poblacin total de lasentradas seleccionadas de una base de datos

    =BDEXTRAER Extrae de una base de datos un nico registro que coincide con lascondiciones especificadas

    =BDMAX Devuelve el nmero mximo en el campo (columna) de registros de la basede datos que coinciden con las condiciones especificadas

    =BDMIN Devuelve el nmero menor del campo (columna) de registros de la base dedatos que coinciden con las condiciones especificadas

    =BDPRODUCTO Multiplica los valores del campo (columna) de registros en la base de datosque coinciden con las condiciones especificadas

    =BDPROMEDIO Obtiene el promedio de los valores de una columna, lista o base de datosque cumplen las condiciones especificadas

    =BDSUMA Suma los nmeros en el campo (columna) de los registros que coinciden

    con las condiciones especificadas=BDVAR Calcula la varianza basndose en una muestra de las entradas

    seleccionadas de una base de datos=BDVARP Calcula la varianza basndose en la poblacin total de las entradas

    seleccionadas de una base de datosTodas tienen la misma sintaxis:

    Sintaxis: FUNCIN_BD(base_de_datos;nombre_de_campo;criterios) base_de_datos:Es la tabla o base de datos.

    nombre_de_campo:Es el nombre de la columna de la tabla sobre la que se va a realizarel clculo.

    criterios:Es el rango de celdas que contiene las condiciones que se van a utilizar en elclculo.

    El rango de criterios puede colocarse en cualquier lugar pero, para permitir la adicin de nuevosdatos, se desaconseja situarlo debajo de la tabla.

    Vamos a emplear la funcin BDCONTARpara ilustrar cmo se usan las funciones BD.

  • 8/12/2019 Funciones BD

    2/7

    Utilizaremos una base de datos ficticia que colocaremos en el rango B9:F41, dejando las filas 1 a 7para situar los criterios. La frmula la pondremos en H10.

    Primer ejemplo

    Contar las veces que la Empresa Ascensores J & Cha hechoApor taciones comprendidas entre150 y 300, teniendo, al mismo tiempo, algn valor en la columna Devolucin.

    Copiamos los encabezamientos de la base de datos en B2:F2. Como el criterio que vamos aemplear requiere hacer dos comprobaciones en el campoApor tacin, necesitamos dos celdascon este ttulo. Por tanto, escribimosApor tacinen G2.

    En la celda B3, escribimos:="=Ascensores J & C" [Excel mostrar: =Ascensores J & C]

  • 8/12/2019 Funciones BD

    3/7

  • 8/12/2019 Funciones BD

    4/7

    vamos a aplicar la funcin (contar registros); el tercero, el el rango que ocupa los criterios. Elsegundo argumento, D9, podemos sustituirlo por el nombre del campo. Si lo hacemos as, lafrmula sera:=BDCONTAR(B9:F41;"Devolucin";B2:G3)

    Segundo ejemplo

    Contar las veces queAsc ensores J & Cha hechoAportacionesmayores que 300o menoresque 200y haya algn dato en la columna Devolucin.

    Los criterios debern ser:

    Cuando se usa el operador Olos criterios van en filas distintas.

    En este caso, la frmula ser:

    En H10:=BDCONTAR(B9:F41;D9;B2:C4) [Resultado: 2]

    Tercer ejemplo

    Contar las veces que cualquier empresa distinta deAscensores J & Chaya

    hechoApor taciones mayores que 200y haya algn dato en la columna Devolucin.

    En H10:=BDCONTAR(B9:F41;D9;B2:C3) [Resultado: 8]

    Cuarto ejemplo

    Contar las veces que cualquier empresa, excluidasAscensores J & Cy Decoraciones Eder,haya hechoApor taciones mayores que 200y haya algn dato en la columna Devolucin.

  • 8/12/2019 Funciones BD

    5/7

    En H10:=BDCONTAR(B9:F41;D9;B2:H3) [Resultado: 8]

    Quinto ejemplo

    Contar celdas no vacas de Devolucinque cumplan: Ascensores J & CtengaApor tacinentre 150y 300, O

    Decoraciones Edertenga Rendimiento=6, O

    Decoraciones Edertenga Beneficios >3500, O

    Pascual ReinatengaApor taciones >84

    En H10:=BDCONTAR(B9:F41;"Devolucin";B2:G6) [Resultado: 6]

    Sexto ejemplo

    Contar celdas no vacas de Devolucinque cumplan: La Empresano debe serAscensores J & C

    La Empresano debe ser Metalkarma, S.L.

    Beneficiomenor que la media de beneficios de todas las empresas

    Estamos ante un caso complejo ya que no conocemos el promedio de la columna Beneficiopara

    poner el criterio. Podemos calcularlo en una celda vaca o poner la frmula correspondiente en lazona de criterios. El primer mtodo es poco recomendable ya que requiere cambiar la frmula si semodifica algn valor de la columna Beneficio. Veamos cmo se hara.

    En H14(o cualquier otra celda vaca):=PROMEDIO(F10:F41) [Resultado: 2.565,67]

    Conocido el promedio, ponemos los criterios:

  • 8/12/2019 Funciones BD

    6/7

    La frmula en H10sera:=BDCONTAR(B9:F41;"Devolucin";B2:G3) [Resultado: 14]

    Es mejor utilizar el segundo mtodo: poner una frmula en la zona de criterios. Sin embargo, anteshay que conocer una serie de condiciones de obligado cumplimiento (extradas de la ayuda deExcel): La frmula se debe evaluar como VERDADERO o FALSO.

    Puesto que est utilizando una frmula, escriba la frmula como lo hara normalmente,pero no la escriba de la forma siguiente: =''=entrada'' No utilice rtulos de columnas para los rtulos de los criterios; deje los rtulos de criteriosen blanco o utilice uno que no sea un rtulo de columna incluido en el rango.

    Si en la frmula utiliza un rtulo de columna en lugar de una referencia relativa a celda o unnombre de rango, Excel presenta un valor de error, como por ejemplo #NOMBRE? o #VALOR!,en la celda que contiene el criterio. Puede pasar por alto este error, ya que no afecta a la maneraen que se filtra el rango.

    La frmula que utilice con el fin de generar los criterios debe utilizar una referenciarelativa para hacer referencia a la celda correspondiente de la primera fila.

    Todas las dems referencias usadas en la frmula deben ser referencias absolutas.

    A la nueva columna de la zona de criterios le llamaremosAuxi liary la frmula ser:

    En H3:=F10

  • 8/12/2019 Funciones BD

    7/7

    Sptimo ejemplo

    Contar celdas no vacas de la columna Devolucinde las empresas que sean sociedadesannimas (S.A.) o sociedades limitadas (S.L.)

    En este caso tendremos que usar caracteres comodn: asterisco (*) e interrogacin (?). El asteriscosustituye a un nmero indeterminado de caracteres; la interrogacin, solamente a uno.

    Si entre los elementos buscados hay una interrogacin o un asterisco, para incluirlo en labsqueda debe ir precedido de la tilde (~).

    En H10:

    =BDCONTAR(B9:F41;"Devolucin";B2:B3)