{"id":16498,"date":"2021-08-18T23:41:28","date_gmt":"2021-08-19T04:41:28","guid":{"rendered":"https:\/\/www.perucontable.com\/excelcontable\/?p=16498"},"modified":"2023-11-14T20:10:07","modified_gmt":"2023-11-15T01:10:07","slug":"funcion-contar-si-cuando-existen-mayusculas","status":"publish","type":"post","link":"https:\/\/www.perucontable.com\/excelcontable\/funcion-contar-si-cuando-existen-mayusculas\/","title":{"rendered":"FUNCI\u00d3N CONTAR.SI CUANDO EXISTEN MAY\u00daSCULAS"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"496\" height=\"266\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-110.png\" alt=\"\" class=\"wp-image-16499\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-110.png 496w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-110-300x161.png 300w\" sizes=\"(max-width: 496px) 100vw, 496px\" \/><\/figure><\/div>\n\n\n<p>La funci\u00f3n CONTAR.SI es una de las funciones m\u00e1s utilizadas en Excel ya que nos permite hacer una cuenta condicionada es decir, nos permite contar el n\u00famero de celdas dentro de un rango que cumplen con un criterio establecido. Sin embargo, cuando dicho criterio involucra una comparaci\u00f3n con texto, la funci\u00f3n CONTAR.SI no puede distinguir entre may\u00fasculas y min\u00fasculas.<\/p>\n\n\n\n<p>Hagamos un ejemplo para dejar claro el comportamiento de la funci\u00f3n. En la columna A1 tengo una lista de c\u00f3digos de pa\u00edses de acuerdo a la norma ISO 31166-1, sin embargo algunos han sido capturados en letras may\u00fasculas y otros en letras min\u00fasculas.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/wp-content\/uploads\/2014\/09\/funcion-contar-si-sensible-a-mayusculas-01.png\" alt=\"Funci\u00f3n CONTAR.SI sensible a may\u00fasculas\"\/><\/figure><\/div>\n\n\n<p>Observa que la&nbsp;funci\u00f3n CONTAR.SI&nbsp;devuelve el valor 5 indicando que ha encontrado cinco coincidencias para la cadena de texto \u00abMX\u00bb aunque algunos de los valores est\u00e1n en may\u00fasculas y otros en min\u00fasculas. Hay ocasiones en las que no deseamos que la cuenta condicional se comporte de esa manera, sino que necesitamos diferenciar entre may\u00fasculas y min\u00fasculas. Hoy te mostrar\u00e9 tres alternativas para hacer una cuenta condicional que sea sensible al uso de may\u00fasculas y min\u00fasculas en Excel.<\/p>\n\n\n\n<h2><strong>LA FUNCI\u00d3N IGUAL EN EXCEL<\/strong><\/h2>\n\n\n\n<p>Antes de iniciar con la revisi\u00f3n de los m\u00e9todos, es necesario hablar un poco sobre la&nbsp;funci\u00f3n IGUAL&nbsp;la cual nos permite conocer si un valor es id\u00e9ntico a otro considerando las diferencias en las letras may\u00fasculas y min\u00fasculas. Por ejemplo, en la siguiente imagen he utilizado la funci\u00f3n IGUAL para comparar todos los valores de la columna A con la cadena de texto \u00abMX\u00bb:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/wp-content\/uploads\/2014\/09\/funcion-contar-si-sensible-a-mayusculas-02.png\" alt=\"CONTAR.SI no reconoce may\u00fasculas de min\u00fasculas\"\/><\/figure><\/div>\n\n\n<p>Observa que solo para aquellos valores formados exclusivamente por letras may\u00fasculas, obtendremos el resultado VERDADERO. Si quisi\u00e9ramos contar la cantidad de valores que cumplen con la condici\u00f3n de ser iguales a la cadena \u00abMX\u00bb, entonces podemos utilizar los resultados devueltos por la funci\u00f3n IGUAL.<\/p>\n\n\n\n<h2><strong>COLUMNA AUXILIAR SENSIBLE A MAY\u00daSCULAS<\/strong><\/h2>\n\n\n\n<p>El primer m\u00e9todo para hacer una cuenta condicional sensible a may\u00fasculas en Excel es a trav\u00e9s de una columna auxiliar que contenga el resultado de la funci\u00f3n IGUAL tal como lo mostr\u00e9 en la secci\u00f3n anterior. Una vez que conocemos aquellos valores que son iguales, podemos hacer la cuenta de la siguiente manera:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/wp-content\/uploads\/2014\/09\/funcion-contar-si-sensible-a-mayusculas-03.png\" alt=\"Contar condicional distinguiendo entre may\u00fasculas y min\u00fasculas\"\/><\/figure><\/div>\n\n\n<p>El resultado es correcto y cumple con el requerimiento de hacer una cuenta sensible a may\u00fasculas, pero estamos obligados a crear una columna auxiliar antes de utilizar la funci\u00f3n CONTAR.SI.<\/p>\n\n\n\n<h2><strong>FORMULA MATRICIAL SENSIBLE A MAY\u00daSCULAS<\/strong><\/h2>\n\n\n\n<p>Una manera de evitar la creaci\u00f3n de la columna auxiliar es utilizar una f\u00f3rmula matricial. Pero antes de mostrarte dicha f\u00f3rmula, quiero dejar en claro un truco que voy a utilizar en este m\u00e9todo.<\/p>\n\n\n\n<p>En la secci\u00f3n anterior observaste que, una vez que la funci\u00f3n IGUAL hace la comparaci\u00f3n de valores y nos devuelve los valores VERDADERO o FALSO, solo es cuesti\u00f3n de contar cu\u00e1ntos valores VERDADERO tenemos para tener la respuesta correcta. Ahora bien, si en lugar de tener valores VERDADERO, tuvi\u00e9ramos n\u00fameros 1, entonces podr\u00edamos sumarlos todos para saber cu\u00e1ntos valores cumplen con el criterio establecido. La cuesti\u00f3n es \u00bfC\u00f3mo convertir los valores VERDADERO y FALSO, devueltos por la funci\u00f3n IGUAL, en n\u00fameros 1 y 0 respectivamente?<\/p>\n\n\n\n<p>La soluci\u00f3n es muy sencilla, solo debemos anteponer un signo negativo al valor VERDADERO y se convertir\u00e1 en el n\u00famero -1 y el valor FALSO se convertir\u00e1 en 0. Pero si en lugar de colocar un solo signo negativo, colocamos dos, entonces el valor VERDAERO se convertir\u00e1 directamente en el n\u00famero 1.Observa c\u00f3mo se efect\u00faa esta conversi\u00f3n al aplicar ambos signos negativos en la columna C:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/wp-content\/uploads\/2014\/09\/funcion-contar-si-sensible-a-mayusculas-04.png\" alt=\"Contar en Excel diferenciando may\u00fasculas y min\u00fasculas\"\/><\/figure><\/div>\n\n\n<p>Si ahora utilizamos la funci\u00f3n SUMA para contar todos los n\u00fameros 1 de la columna C, entonces obtendremos la cantidad de valores de la columna A que son iguales a \u00abMX\u00bb:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/wp-content\/uploads\/2014\/09\/funcion-contar-si-sensible-a-mayusculas-05.png\" alt=\"Diferenciar may\u00fasculas de min\u00fasculas con la funci\u00f3n IGUAL\"\/><\/figure><\/div>\n\n\n<p>Ahora que he mostrado la l\u00f3gica de soluci\u00f3n de este m\u00e9todo, te puedo mostrar la f\u00f3rmula matricial que consolida todos los pasos anteriores en una sola f\u00f3rmula:<\/p>\n\n\n\n<p><strong>=SUMA(&#8211;IGUAL(A1:A10, \u00abMX\u00bb))<\/strong><\/p>\n\n\n\n<p>Recuerda que \u00e9sta es una f\u00f3rmula matricial y por lo tanto deber\u00e1 ser ingresada con la combinaci\u00f3n de teclas Ctrl + May\u00fas + Entrar. El resultado ser\u00e1 el mismo que obtuvimos en los pasos anteriores:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/wp-content\/uploads\/2014\/09\/funcion-contar-si-sensible-a-mayusculas-06.png\" alt=\"Contar valores en Excel diferenciando may\u00fasculas de min\u00fasculas\"\/><\/figure><\/div>\n\n\n<p>El \u00fanico inconveniente que le veo a este m\u00e9todo es el uso de&nbsp;f\u00f3rmulas matriciales&nbsp;ya que no todos los usuarios de Excel se sienten c\u00f3modos utiliz\u00e1ndolas. Lo bueno es que a\u00fan tenemos un tercer m\u00e9todo que nos permitir\u00e1 hacer una cuenta condicionada que sea sensible a may\u00fasculas y sin utilizar f\u00f3rmulas matriciales.<\/p>\n\n\n\n<h2><strong>CONTAR CON LA FUNCI\u00d3N SUMAPRODUCTO<\/strong><\/h2>\n\n\n\n<p>Para nuestro tercer m\u00e9todo utilizaremos la&nbsp;funci\u00f3n SUMAPRODUCTO&nbsp;que por naturaleza trabaja con matrices y es la raz\u00f3n por la que no es necesario utilizarla como f\u00f3rmula matricial. La f\u00f3rmula que utilizaremos es la siguiente:<\/p>\n\n\n\n<p><code><strong>=SUMAPRODUCTO(--IGUAL(A1:A10, \"MX\"))<\/strong><\/code><\/p>\n\n\n\n<p>Como puedes observar, la l\u00f3gica se centra de nueva cuenta en la funci\u00f3n IGUAL que se encarga de hacer la comparaci\u00f3n de cada valor del rango especificado y posteriormente aplicamos el doble signo negativo para convertir los resultados en n\u00fameros. Finalmente la funci\u00f3n SUMAPRODUCTO hace la suma de los productos de la matriz y nos devuelve el resultado correcto:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/wp-content\/uploads\/2014\/09\/funcion-contar-si-sensible-a-mayusculas-07.png\" alt=\"C\u00f3mo contar valores en Excel distinguiendo may\u00fasculas y min\u00fasculas\"\/><\/figure><\/div>\n\n\n<p>Cualquiera de los m\u00e9todos mostrados anteriormente nos permitir\u00e1 realizar una cuenta sensible a may\u00fasculas y min\u00fasculas en Excel, as\u00ed que solo ser\u00e1 cuesti\u00f3n de que elijas el m\u00e9todo con el que te sentir\u00e1s m\u00e1s c\u00f3modo. Si quieres saber un poco m\u00e1s, te recomiendo revisar las funciones para&nbsp;Sumar y contar con varias condiciones en Excel.<\/p>\n\n\n\n<p><strong>Art\u00edculo que te recomendamos leer:<\/strong><br><strong><a href=\"https:\/\/www.perucontable.com\/excelcontable\/como-ejecutar-una-macro-al-abrir-excel\/\" data-type=\"URL\" data-id=\"https:\/\/www.perucontable.com\/excelcontable\/como-ejecutar-una-macro-al-abrir-excel\/\">\u00bfC\u00d3MO EJECUTAR UNA MACRO AL ABRIR 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>La funci\u00f3n CONTAR.SI es una de las funciones m\u00e1s utilizadas en Excel ya que nos permite hacer una cuenta condicionada es decir, nos permite contar el n\u00famero de celdas dentro de un rango que cumplen con un criterio establecido. Sin embargo, cuando dicho criterio involucra una comparaci\u00f3n con texto, la funci\u00f3n CONTAR.SI no puede distinguir [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":16502,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,67,25],"tags":[],"yst_prominent_words":[122],"_links":{"self":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/16498"}],"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=16498"}],"version-history":[{"count":4,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/16498\/revisions"}],"predecessor-version":[{"id":16816,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/16498\/revisions\/16816"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/media\/16502"}],"wp:attachment":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/media?parent=16498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/categories?post=16498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/tags?post=16498"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/yst_prominent_words?post=16498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}