Nivel 1 · Cuenta lo que hay con COUNTA, COUNTBLANK y COUNTIF
¿Es nuevo para ti? Lee primero el concepto: Cómo SUMIF prueba cada fila
0 de 3
La solicitud

De George King, Asociado de ventas
Tu objetivo
Primero marca las primeras apariciones: en E2:E55 pon 1 cuando el id de pedido de la columna A aparezca por primera vez (contando desde A2 hasta esta fila), y 0 en caso contrario; en F2:F55 lo mismo para el producto de la columna B. Después rellena I3:I8: I3 el número de líneas (COUNTA sobre B2:B55), I4 el número de pedidos (suma de E), I5 el número de productos distintos (suma de F), I6 las líneas sin código de cupón en D2:D55 (COUNTBLANK), I7 las líneas cuya cantidad (C2:C55) es mayor que el número de I1 (COUNTIF, criterio construido a partir de I1), I8 las líneas con una cantidad de 1 o 2.
- Llena
E2:E55, F2:F55, I3:I8con los valores correctospendiente - Con fórmulas, no con números escritospendiente
- Usa
COUNTACOUNTBLANKCOUNTIFpendiente
Tu hoja
| A | B | C | D | E | F | G | H | I | J | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | order_id | product | quantity | coupon_code | new_order | new_product | Bulk means more than | 5 | ||
| 2 | 12295 | Birch Brass Floor Mirror | 3 | |||||||
| 3 | 12295 | Oakley Brass Framed Print | 1 | Order lines | ||||||
| 4 | 12300 | Cove Wool Lumbar Pillow | 2 | Orders | ||||||
| 5 | 12300 | Cove Cast Iron Dutch Oven | 4 | Different products | ||||||
| 6 | 12301 | Monroe Stoneware Utensil Set | 3 | Lines without a coupon | ||||||
| 7 | 12301 | Hazel Linen Throw Pillow | 3 | Bulk lines | ||||||
| 8 | 12301 | Oakley Jute Knit Throw | 6 | Lines of 1 or 2 units | ||||||
| 9 | 12301 | Avery Leather Bed Frame | 2 | |||||||
| 10 | 12303 | Vale Enamel Bowl Set | 2 | |||||||
| 11 | 12305 | Delancey Brass Vase | 2 | |||||||
| 12 | 12305 | Birch Brass Floor Mirror | 2 | |||||||
| 13 | 12313 | Delancey Black Metal Wall Sconce | 4 | |||||||
| 14 | 12313 | Hazel Porcelain Serving Platter | 1 | |||||||
| 15 | 12313 | Thatcher Marble Candle Holder Set | 9 | |||||||
| 16 | 12314 | Birch Brass Floor Mirror | 3 | |||||||
| 17 | 12314 | Fairhaven Stoneware Cutting Board | 1 | |||||||
| 18 | 12314 | Cove Cast Iron Dutch Oven | 2 | |||||||
| 19 | 12314 | Delancey Brass Vase | 1 | |||||||
| 20 | 12316 | Nantucket Brass Wall Mirror | 3 | |||||||
| 21 | 12316 | Hazel Linen Throw Pillow | 1 | |||||||
| 22 | 12317 | Glen Stoneware Carafe | 2 | HOLIDAY20 | ||||||
| 23 | 12317 | Delancey Brass Vase | 2 | HOLIDAY20 | ||||||
| 24 | 12322 | Delancey Black Metal Wall Sconce | 1 | |||||||
| 25 | 12322 | Monroe Glass Desk Lamp | 12 | |||||||
| 26 | 12322 | Vale Enamel Bowl Set | 4 | |||||||
| 27 | 12325 | Ridge Brass Bud Vase | 3 | |||||||
| 28 | 12325 | Oakley Jute Knit Throw | 8 | |||||||
| 29 | 12325 | Vale Enamel Bowl Set | 3 | |||||||
| 30 | 12328 | Maple Wool Throw Pillow | 4 | |||||||
| 31 | 12328 | Thatcher Oak Candle | 3 | |||||||
| 32 | 12328 | Hazel Stainless Dutch Oven | 2 | |||||||
| 33 | 12328 | Harbor Wool Knit Throw | 8 | |||||||
| 34 | 12332 | Ridge Ceramic Chandelier | 2 | HOLIDAY20 | ||||||
| 35 | 12332 | Cove Wool Lumbar Pillow | 1 | HOLIDAY20 | ||||||
| 36 | 12332 | Hazel Porcelain Serving Platter | 4 | HOLIDAY20 | ||||||
| 37 | 12341 | Thatcher Oak Candle | 4 | |||||||
| 38 | 12341 | Pacifica Black Metal Table Lamp | 1 | |||||||
| 39 | 12346 | Dune Ceramic Arc Lamp | 2 | |||||||
| 40 | 12346 | Spruce Wool Duvet Cover | 1 | |||||||
| 41 | 12346 | Elm Brass Floor Mirror | 1 | |||||||
| 42 | 12347 | Northfield Brass Bud Vase | 2 | |||||||
| 43 | 12347 | Cove Wool Lumbar Pillow | 2 | |||||||
| 44 | 12349 | Delancey Jute Area Rug | 2 | |||||||
| 45 | 12349 | Thatcher Oak Candle | 1 | |||||||
| 46 | 12349 | Glen Cotton Runner Rug | 2 | |||||||
| 47 | 12353 | Hazel Linen Throw Pillow | 4 | |||||||
| 48 | 12353 | Pacifica Black Metal Arc Lamp | 2 | |||||||
| 49 | 12360 | Fairhaven Brass Wall Sconce | 4 | |||||||
| 50 | 12360 | Alder Oak Coffee Table | 1 | |||||||
| 51 | 12360 | Elm Brass Floor Mirror | 4 | |||||||
| 52 | 12360 | Bramble Percale Quilt | 1 | |||||||
| 53 | 12361 | Vale Enamel Bowl Set | 4 | |||||||
| 54 | 12361 | Fern Oak Candle Holder Set | 3 | |||||||
| 55 | 12361 | Harbor Oak Floor Mirror | 6 | |||||||
| 56 | ||||||||||
| 57 |
Cargando el editor…
Solución de referencia
Mote revisa tu resultado
Presiona Comprobar. Cada celda correcta se vuelve una luciérnaga en tu linterna.
Lo que recibe George, y por qué
La lección
Antes de sumar nada, averigua qué contienen los datos. ¿Cuántas filas hay? ¿Cuántas son transacciones reales? ¿Qué falta? Excel tiene una pequeña familia de funciones de conteo para esto, y cada una cuenta algo distinto.
COUNT, COUNTA y COUNTBLANK
| Función | Cuenta | En esta hoja |
|---|---|---|
=COUNT(C2:C55) |
celdas que contienen un número | 54 cantidades |
=COUNT(B2:B55) |
(los nombres de producto son texto) | 0 |
=COUNTA(B2:B55) |
celdas no vacías: texto, números, lo que sea | 54 |
=COUNTBLANK(D2:D55) |
celdas vacías | 49 |
COUNT solo cuenta números, así que en una columna de texto devuelve 0. Es el tropiezo clásico cuando alguien pregunta “¿cuántas filas?” y no obtiene nada. Para “cuántas filas”, usa COUNTA sobre una columna que siempre esté llena, como el nombre del producto o un id.
COUNTA y COUNTBLANK son las dos mitades de un mismo rango. La columna de cupones tiene 5 celdas llenas (HOLIDAY20 en dos pedidos) y 49 vacías, y 5 + 49 = 54. Cuando las dos mitades no suman el número de filas, el rango tiene el tamaño equivocado.
Las líneas no son pedidos
La hoja tiene una fila por línea de pedido: el pedido 12301 compró cuatro productos, así que ocupa cuatro filas. George pidió ambos números, y son distintos.
Para contar los pedidos distintos en una hoja como esta, marca la primera vez que aparece cada id de pedido. En E2:
E2 =IF(COUNTIF($A$2:A2,A2)=1,1,0)
El rango $A$2:A2 tiene el inicio fijado y el final móvil. Rellenada hacia abajo, la fila 5 lee $A$2:A5, la fila 9 lee $A$2:A9: siempre va desde arriba hasta la fila actual. Así, el COUNTIF pregunta “¿cuántas veces ha aparecido este id de pedido hasta ahora?”. Es 1 solo en la primera línea del pedido, así que la marca es 1 ahí y 0 en cada repetición. Suma la columna, =SUM(E2:E55), y obtienes el número de pedidos: 20. La misma marca sobre la columna B cuenta 36 productos distintos.
En tu escritorio puedes ver otras dos formas. Microsoft 365 tiene =COUNTA(UNIQUE(A2:A55)), y los libros más antiguos usan =SUMPRODUCT(1/COUNTIF(A2:A55,A2:A55)). Ambas hacen que Excel trabaje con una lista entera de valores dentro de una sola celda. Esta hoja de práctica guarda un valor por celda, así que no se ejecutan aquí; la columna de marcas da la misma respuesta y funciona en todas las versiones. Su ventaja: puedes ver qué filas contaron y filtrar por ellas.
Contar con una condición
COUNTIF cuenta las celdas que pasan una prueba. Para contar las líneas al por mayor, más de las 5 unidades de I1:
I7 =COUNTIF(C2:C55,">"&I1)
El operador va entre comillas y la celda se une con &, así que el criterio se convierte en >5. Pasan seis líneas: cantidades de 6, 6, 8, 8, 9 y 12. Los siguientes niveles llevan COUNTIF mucho más lejos.
Para “1 o 2 unidades”, un solo COUNTIF no puede probar dos valores, pero dos sumados sí:
I8 =COUNTIF(C2:C55,1)+COUNTIF(C2:C55,2)
Son 13 líneas de una unidad y 16 líneas de dos unidades: 29. Un criterio numérico no necesita comillas. Como las cantidades son números enteros, =COUNTIFS(C2:C55,">=1",C2:C55,"<=2") da los mismos 29.
Comprueba los conteos
- Los tramos de cantidad deben sumar: 29 líneas pequeñas, 19 líneas de 3 a 5 unidades y 6 líneas al por mayor son 54.
COUNT(C2:C55)debe ser igual aCOUNTA(C2:C55). Si es menor, algunas cantidades se importaron como texto, y toda suma de esa columna queda demasiado baja.- Un conteo de distintos nunca puede ser mayor que el número de líneas.
Errores comunes
- COUNT sobre texto.
=COUNT(B2:B55)devuelve 0. UsaCOUNTA. - Informar líneas como pedidos. Cuenta ids de pedido distintos, no filas.
- Un inicio sin fijar en la marca.
COUNTIF(A2:A2,A2)se desliza hacia abajo como una sola celda, así que cada fila cuenta 1 y los “pedidos” salen como 54. ">I1"entre comillas. El criterio se convierte en el texto “I1”; une la celda con&.- “1 o 2” en un solo criterio.
"1,2"no coincide con nada. Suma dosCOUNTIF.
¡Linterna encendida!
Practicaste: countcountacountblankcountifdistinct count
- Resuelto
- Sin pistas
- Al primer intento
