Estoy intentando crear una declaración CONTAR.SI en Excel 2010 utilizando un total de 4 conjuntos de criterios. Lo ideal sería que se viera así:
COUNTIFS(range1,value in a1,range2,value in b1,range3,value in c1,range4,value in d1)
Esto funciona bien si hay valores reales en las celdas A1-D1. sin embargo, si una de esas celdas está en blanco, no obtengo el número que esperaba. (Estoy probando esto mediante el filtrado automático utilizando los criterios que estoy configurando en A1-D1). Lo que SÍ parece estar sucediendo es que si C1 está en blanco, entonces CONTAR.SI devuelve un recuento de todas las filas donde C1 no está en blanco.
¿Hay alguna manera de establecer un valor predeterminado para que, si no hay ningún valor en A1-D1, CONTAR.SI incluya todo?
Respuesta1
ElDCUENTOLa función puede funcionar como alternativa.
Debe utilizar un rango de criterios que incluya sus propias etiquetas, pero los valores de criterios en blanco significan "incluir todo".
Nota: En las imágenes a continuación, las celdas en blanco no tienen nada, como si hiciera clic en la celda y presionara Eliminar.
Respuesta2
Como sabe, el uso del filtro de Excel le permitirá elegir mostrar todos los elementos, incluidos los espacios en blanco, mostrar solo los elementos en blanco o mostrar cualquier otra combinación de elementos. Sin embargo, ocultará los elementos no elegidos. Si es aceptable ocultar los elementos no elegidos, la siguiente solución puede funcionar para usted.
Puedes contar las filas elegidas por un filtro con la función SUBTOTAL de la siguiente manera.
Si alguna de las celdas de sus datos está en blanco, configure sus datos con una columna ficticia como se muestra a continuación. La columna ficticia tiene texto en cada fila, por lo que tenemos una forma confiable de contar cualquier fila.
Utilizar elTOTAL PARCIALfuncionar connúm_función103 y seleccionando las celdas de valor ficticio para el rango.núm_función103 cuenta solo las filas elegidas por el filtro. 1
Haga clic en una celda en su área de datos y active el filtro. Seleccione toda la columna ficticia (haga clic en el encabezado de la columna D), haga clic derecho y elija Ocultar.
Ahora, cuando cambie los elementos en el filtro, el recuento indicará el número de filas elegidas por el filtro.
- Acabo de notar los Comentarios en la parte inferior delSUBTOTAL documentacióndecir que siempre ignora las filas no incluidas en el resultado de un filtro, por lo que puede usar cualquiera de las dosnúm_función3 o 103 para contar los valores ficticios.
Respuesta3
CountIFS() no cuenta los espacios en blanco, pero se pueden omitir celdas en blanco usando algo como =COUNTIFS(M2:M51, "<>nokia", M2:M51, "<>Samsung", M2:M51, "<>"), la última condición evita que se incluyan todas las celdas en blanco. Pensé que vale la pena compartirlo.
Respuesta4
Puede usarlo COUNTIFS
si usa concatenación en sus condiciones. (confirmado en Excel 2010).
COUNTIFS(range1,a1,range2,b1,range3,c1,range4,d1)
se convierte
COUNTIFS(range1,a1 & "",range2,b1 & "",range3,c1 & "",range4,d1 & "")