Contar asteriscos en una columna (Microsoft Excel)
Steven usa Excel para una base de datos de películas personalizada. En una columna tiene la calificación que le ha dado a cada película en una escala de uno a cuatro, definida mediante el uso de uno, dos, tres o cuatro asteriscos. Quiere agregar información que muestre cuántas «películas tiene, cuántas películas» * «tiene, etc.
Steven ha descubierto cómo contar la cantidad de «películas», pero cuando intenta contar cuántas películas «*» hay en la columna, la cifra es incorrecta.
Hay varias formas de manejar esto, pero primero un comentario sobre la elección de asteriscos para un propósito como este: En el gran esquema de cosas que es Excel, el asterisco tiene muchos propósitos. Se utiliza con mayor frecuencia en fórmulas como símbolo de multiplicación y, casi con tanta frecuencia, como símbolo comodín en muchos argumentos de fórmulas. Por esta razón, no es una buena idea utilizar el asterisco para otros fines, especialmente para los elementos que desea contar, como ocurre con las clasificaciones de películas. En este caso, puede ser mejor usar simplemente un número del 1 al 4 para las calificaciones, porque es muy fácil trabajar con los números y no son ambiguos en su uso.
Si debe usar asteriscos, hay varias formas de armar una fórmula para hacer los recuentos. La función SUMPRODUCTO hará el trabajo muy bien. Suponiendo que los asteriscos están en la columna C, podría usar lo siguiente:
=SUMPRODUCT(--(C:C="*")) =SUMPRODUCT(--(C:C="**")) =SUMPRODUCT(--(C:C="")) =SUMPRODUCT(--(C:C="*"))
Tenga en cuenta el uso de los dos signos menos en cada una de estas fórmulas. Este uso se conoce con mayor precisión como un «doble unario» (nerd, ¿verdad?)
y se usa para forzar los resultados verdaderos / falsos a equivalentes numéricos (1/0).
Esto es necesario porque una fórmula como C: C = «*» devuelve Verdadero o Falso, y SUMPRODUCT requiere valores numéricos. Sin la conversión forzada del unario doble, la función SUMPRODUCTO devolvería 0 cada vez.
También puede usar SUMPRODUCT de manera un poco diferente para simplemente verificar la longitud de lo que esté en la columna C. Este enfoque funciona bien si C contiene solo asteriscos, pero también funcionará si usa algo diferente a los asteriscos:
=SUMPRODUCT(--(LEN(C:C)=1)) =SUMPRODUCT(--(LEN(C:C)=2)) =SUMPRODUCT(--(LEN(C:C)=3)) =SUMPRODUCT(--(LEN(C:C)=4))
También puede usar la función SUMA directa, pero las siguientes fórmulas deben ingresarse usando Ctrl + Shift + Enter. (Son fórmulas de matriz.)
=SUM(IF(C:C="*",1,0)) =SUM(IF(C:C="**",1,0)) =SUM(IF(C:C="",1,0)) =SUM(IF(C:C="*",1,0))
Tenga en cuenta que los ejemplos hasta ahora usan funciones de suma, específicamente SUMPRODUCT y SUM. Estas funciones no tienen el problema mencionado anteriormente de entender mal el asterisco. Sin embargo, se encuentra con el problema al usar funciones de conteo. Por ejemplo, lo siguiente no dará los resultados deseados:
=COUNTIF(C:C,"*")
El asterisco funciona como un carácter comodín, coincidiendo con cualquier cosa en una celda. Por lo tanto, termina con un recuento de todas las celdas en la columna C que contienen algo. Puede especificar que desea que el asterisco se trate como un carácter literal (en lugar de un comodín) precediéndolo con una tilde, de esta manera:
=COUNTIF(C:C,"~*")
Cuando se trata de dos asteriscos, podrías pensar que esto funcionará:
=COUNTIF(C:C,"~**")
No lo hará; Excel interpreta esto como «un solo asterisco literal seguido de cualquier cosa». En otras palabras, el primer asterisco es literal y el segundo sigue siendo un comodín. Cada uno de los asteriscos debe ir precedido de tildes, de esta manera:
=COUNTIF(C:C,"~*") =COUNTIF(C:C,"~~") =COUNTIF(C:C,"~~~*") =COUNTIF(C:C,"~~~~")
Finalmente, si desea omitir el uso de fórmulas todas juntas, puede crear una tabla dinámica que haga referencia a la columna de calificación de sus películas.
Si usa esa columna como una fila en la tabla dinámica y cambia el método de agregación para que haga un recuento del contenido de las celdas en la columna, puede obtener un buen resumen de cuántos de cada tipo de calificación ha otorgado su películas.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (12849) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365.