¿Cómo uso un rango con MS Excel CONTAR.SI?

¿Cómo uso un rango con MS Excel CONTAR.SI?

Tengo 2 columnas de números: columnas A y B. Me gustaría obtener un total del número de filas en las que A > B. La función CONTAR.SI parece correcta, pero no sé cómo usar un rango en el 2do argumento. Por ejemplo:

=CONTAR.SI(A1:A35, A1>B1.....A35>B35)

Respuesta1

Querrás usarlo sumproductpara esto. Intentar=SumProduct((A1:A35 > B1:B35)*1)

Editado para agregar: sumproductle permite encadenar un conjunto de pruebas en un rango de celdas, cada una de las cuales devolverá un TRUEo FALSEo, en otras palabras, un 1o 0. Estas condiciones se multiplican a medida que prueba cada una y el resultado de cada fila produce a 1o a 0. Hace esto para cada fila de su rango (todos los rangos sumproductdeben tener la misma longitud y calcula la suma de los resultados).

Lo sumproductanterior tiene una sola condición de A1:A35>B1:B35. El *1solo le dice sumproductque devuelva el resultado como un número. Si se devuelve una condición de fila, TRUEentonces terminará con 1*1, de lo contrario terminará con 0*1. Esos resultados se suman para las 35 filas del rango para obtener un total que es el número de filas donde la condición es verdadera.

Es confuso de aprender, pero es increíblemente poderoso para una función de Excel, y la capacidad de cumplir múltiples condiciones lo convierte en una potencia. Por ejemplo, si solo quisiera contar dónde y A1:A35>B1:B35cuándo B1:B35es mayor que, 10podría escribir=sumproduct((A1:A35>B1:B35)*(B1:B35>10)*1)

Respuesta2

CONTAR filas según los criterios, está bien.

Con Excel, puede utilizar el "asistente de suma condicional" o crear uno propio con un estilo similar. Recomiendo el primero :-)

Por otro lado, =SUM(IF(A1:A35<B1:B35,1,0))ingresado en una celda con CTRL+ SHIFT+ ENTER
Hará el trabajo ;-) - ahora necesitas leer sobre "fórmulas 3D".

COUNTIF()Sin embargo, hace su trabajo en una sola celda a la vez. Por lo tanto, no proporciona la funcionalidad que necesita.

información relacionada