{"id":15956,"date":"2021-07-03T21:38:04","date_gmt":"2021-07-04T02:38:04","guid":{"rendered":"https:\/\/www.perucontable.com\/excelcontable\/?p=15956"},"modified":"2023-11-15T18:59:08","modified_gmt":"2023-11-15T23:59:08","slug":"la-funcion-bdcontar-en-excel","status":"publish","type":"post","link":"https:\/\/www.perucontable.com\/excelcontable\/la-funcion-bdcontar-en-excel\/","title":{"rendered":"LA FUNCI\u00d3N BDCONTAR EN EXCEL"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image.png\" alt=\"\" class=\"wp-image-15958\" width=\"648\" height=\"356\"\/><\/figure><\/div>\n\n\n<p>Si trabajas con bases de datos y requieres contar registros que cumplan ciertos criterios, la funci\u00f3n&nbsp;<strong>BDCONTAR<\/strong>&nbsp;seguramente ser\u00e1 de gran ayuda, en esta funci\u00f3n podr\u00e1s usar los nombres de campo y datos de los registros como criterios para contar. Se debe usar la funci\u00f3n <strong>BDCONTAR<\/strong> en lugar de <strong>CONTAR<\/strong> cuando trabajen con bases de datos extensas y que requieran contar registros que cumplan con ciertos criterios.<\/p>\n\n\n\n<p>La funci\u00f3n&nbsp;<strong>BDCONTAR<\/strong> (o&nbsp;<strong>funci\u00f3n DCOUNT<\/strong>&nbsp;en ingl\u00e9s)&nbsp;cuenta las celdas que contienen n\u00fameros en una columna de una lista o base de datos y que concuerdan con las condiciones especificadas.<\/p>\n\n\n\n<h2><strong>SINTAXIS DE LA FUNCI\u00d3N BDCONTAR<\/strong><\/h2>\n\n\n\n<p>La&nbsp;<strong>funci\u00f3n BDCONTAR<\/strong>&nbsp;tiene tres argumentos obligatorios:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"593\" height=\"309\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image-2.png\" alt=\"\" class=\"wp-image-15960\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image-2.png 593w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image-2-300x156.png 300w\" sizes=\"(max-width: 593px) 100vw, 593px\" \/><\/figure><\/div>\n\n\n<ul>\n<li><strong>Base_de_Datos<\/strong>&nbsp;(<em>obligatorio<\/em>): El rango de celdas que compone la base de datos en donde haremos la consulta. La primera fila del rango contiene los nombres de cada columna.<\/li>\n\n\n\n<li><strong>Nombre_de_campo<\/strong>&nbsp;(<em>obligatorio<\/em>): La columna, que contiene datos num\u00e9ricos y sobre la cual se har\u00e1 la cuenta de registros. Es posible escribir el nombre de la columna o el n\u00famero que represente la posici\u00f3n de la columna dentro del rango.<\/li>\n\n\n\n<li><strong>Criterios<\/strong>&nbsp;(<em>obligatorio<\/em>): El rango de celdas donde est\u00e1n especificadas las condiciones que deben cumplirse. &nbsp;El rango de criterios debe tener en la primera fila el nombre de la columna a la cual se aplicar\u00e1 el criterio.<\/li>\n<\/ul>\n\n\n\n<h2><strong>EJEMPLO DE LA FUNCI\u00d3N BDCONTAR<\/strong><\/h2>\n\n\n\n<p>En la siguiente imagen podr\u00e1s observar una base de datos en el rango A4:D9 que contiene informaci\u00f3n de productos. Deseo saber&nbsp; la cantidad de registros de la tabla que tienen un <strong>IDProducto<\/strong> mayor a 25032.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/wp-content\/uploads\/2012\/12\/la-funcion-bdcontar-en-excel-02.png\" alt=\"Ejemplo de la funci\u00f3n BDCONTAR en Excel\"\/><\/figure><\/div>\n\n\n<p>La condici\u00f3n a cumplir est\u00e1 indicada en el rango A1:A2 el cual tiene un t\u00edtulo de columna id\u00e9ntico al t\u00edtulo de la tabla donde est\u00e1n los datos. La funci\u00f3n que he colocado en la celda G2 es la siguiente:<\/p>\n\n\n\n<p><strong>=BDCONTAR(A4:D9, \u00abIDProducto\u00bb, A1:A2)<\/strong><\/p>\n\n\n\n<p>El primer argumento es precisamente el rango de celdas que contiene los datos. El segundo argumento es el nombre de la columna que tiene los datos num\u00e9ricos que ser\u00e1n contados. El tercer argumento especifica las celdas donde se encuentra la condici\u00f3n que se debe cumplir. La&nbsp;<strong>funci\u00f3n DBCONTAR<\/strong>&nbsp;de la celda G1 devuelve el resultado correcto porque solamente existen dos registros que tienen un IDProducto mayor a 25032 que son las filas 8 y 9.<\/p>\n\n\n\n<h2><strong>CRITERIOS PARA VARIAS COLUMNAS<\/strong><\/h2>\n\n\n\n<p>En el ejemplo anterior solamente us\u00e9 un criterio para la columna IDProducto, sin embargo es posible indicar a la&nbsp;<strong>funci\u00f3n BDCONTAR<\/strong>&nbsp;un criterio para m\u00e1s de una columna. En el siguiente ejemplo obtendr\u00e9 la cuenta de los registros que tienen un IDPRODUCTO diferente a 25032 y que adem\u00e1s tengan una cantidad de 5:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/wp-content\/uploads\/2012\/12\/la-funcion-bdcontar-en-excel-03.png\" alt=\"Criterios de la funci\u00f3n BDCONTAR en Excel\"\/><\/figure><\/div>\n\n\n<p>La diferencia m\u00e1s importante con el primer ejemplo es que he ampliado el rango de criterios para incluir la celda B2.<\/p>\n\n\n\n<p><strong>=BDCONTAR(A4:D9, \u00abIDProducto\u00bb, A1:B2)<\/strong><\/p>\n\n\n\n<p>Solamente la fila 6 cumple con la condici\u00f3n de tener un IDProducto diferente a 25032 y adem\u00e1s tener una cantidad igual a 5. Como te puedes dar cuenta, es posible indicar un criterio para cada columna y la&nbsp;<strong>funci\u00f3n BDCONTAR&nbsp;<\/strong>contar\u00e1 los registros que cumplan con todas la condiciones. En el siguiente ejemplo puedes observar que he indicado un criterio adicional para la columna Costo Total:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/wp-content\/uploads\/2012\/12\/la-funcion-bdcontar-en-excel-04.png\" alt=\"Criterios para varias columnas en la funci\u00f3n BDCONTAR\"\/><\/figure><\/div>\n\n\n<p>El \u00fanico cambio es de nuevo el tercer argumento de la&nbsp;<strong>funci\u00f3n BDCONTAR<\/strong>&nbsp;para indicar el rango correcto donde se encuentran todos los criterios a cumplir. Bajo estas condiciones, son las filas 8 y 9 que cumplen con todos los criterios.<\/p>\n\n\n\n<h2><strong>M\u00daLTIPLES CRITERIOS PARA UNA MISMA COLUMNA<\/strong><\/h2>\n\n\n\n<p>Tambi\u00e9n es posible indicar a la&nbsp;<strong>funci\u00f3n BDCONTAR<\/strong>&nbsp;varios criterios para una misma columna y lo \u00fanico que debemos hacer es colocar el nuevo criterio en una nueva fila dentro del rango de criterios. Observa el siguiente ejemplo:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/wp-content\/uploads\/2012\/12\/la-funcion-bdcontar-en-excel-05.png\" alt=\"M\u00faltiples criterios para una columna en la funci\u00f3n BDCONTAR\"\/><\/figure><\/div>\n\n\n<p>La&nbsp;<strong>funci\u00f3n BDCONTAR<\/strong>&nbsp;contar\u00e1 los registros que tengan una cantidad igual a 2 e igual a 5 que incluye a los registros en las filas 6, 7, y 8. Ahora observa el siguiente ejemplo:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/wp-content\/uploads\/2012\/12\/la-funcion-bdcontar-en-excel-06.png\" alt=\"Funci\u00f3n Excel BDCONTAR\"\/><\/figure><\/div>\n\n\n<p>En este caso la&nbsp;<strong>funci\u00f3n BDCONTAR<\/strong>&nbsp;contar\u00e1 los registros que tienen una cantidad igual a 2 y adem\u00e1s los registros que tienen una cantidad igual a 5 que adem\u00e1s tienen un costo unitario mayor a 5. En este ejemplo solo las filas 6 y 7 cumplen con los criterios especificados. As\u00ed que ahora ya sabes que al trabajar con bases de datos, la funci\u00f3n BDCONTAR nos ayudar\u00e1 a contar aquellos registros que cumplan con los criterios que especifiquemos.<\/p>\n\n\n\n<p>Microsoft Excel aconseja que el argumento criterios se escriba el&nbsp;<strong>r\u00f3tulo de la columna entre comillas&nbsp;<\/strong>(como por ejemplo \u00abIDProducto\u00bb o \u00abCantidad\u00bb) o que lo escribas con&nbsp;<strong>un n\u00famero sin las comillas<\/strong>&nbsp;(que represente la posici\u00f3n de la columna en la lista; siendo 1 para la primera columna y 2 para la segunda).<\/p>\n\n\n\n<p><strong>Art\u00edculo que te recomendamos leer:<\/strong><br><strong><a href=\"https:\/\/www.perucontable.com\/excelcontable\/habilitar-la-pestana-programador-o-desarrollador-en-excel\/\" data-type=\"URL\" data-id=\"https:\/\/www.perucontable.com\/excelcontable\/habilitar-la-pestana-programador-o-desarrollador-en-excel\/\">HABILITAR LA PESTA\u00d1A PROGRAMADOR O DESARROLLADOR EN EXCEL<\/a><\/strong><\/p>\n\n\n\n<p><strong>\u00bfQu\u00e9 te pareci\u00f3 nuestra blog? Com\u00e9ntanos.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si trabajas con bases de datos y requieres contar registros que cumplan ciertos criterios, la funci\u00f3n&nbsp;BDCONTAR&nbsp;seguramente ser\u00e1 de gran ayuda, en esta funci\u00f3n podr\u00e1s usar los nombres de campo y datos de los registros como criterios para contar. Se debe usar la funci\u00f3n BDCONTAR en lugar de CONTAR cuando trabajen con bases de datos extensas [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":16142,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[108,67,25],"tags":[],"yst_prominent_words":[122,436],"_links":{"self":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/15956"}],"collection":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/comments?post=15956"}],"version-history":[{"count":8,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/15956\/revisions"}],"predecessor-version":[{"id":17485,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/15956\/revisions\/17485"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/media\/16142"}],"wp:attachment":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/media?parent=15956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/categories?post=15956"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/tags?post=15956"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/yst_prominent_words?post=15956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}