La solicitud

De Charles Ruiz, Analista de datos
Tu objetivo
En J1, cuenta con COUNTBLANK los costos unitarios que faltan en E2:E41. En F2:F41, la proporción de costo de cada producto (unit_cost dividido entre unit_price), o texto vacío "" cuando falta el costo. En J2, la MEDIAN de las proporciones de costo. En G2:G41, el costo a usar: el costo registrado, o el precio por la proporción mediana de J2 cuando falta el costo. En H2:H41, la decisión: el texto de J4 para un costo estimado, el texto de J5 para uno registrado.
- Llena
F2:H41, J1:J2con los valores correctospendiente - Con fórmulas, no con números escritospendiente
- Usa
COUNTBLANKMEDIANIFpendiente
Tu hoja
| A | B | C | D | E | F | G | H | I | J | K | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | product_id | name | category | unit_price | unit_cost | cost_share | cost_used | decision | Missing unit_cost | ||
| 2 | 101 | Vale Velvet Loveseat | Furniture | 1659.00 | Median cost share | ||||||
| 3 | 102 | Alder Oak Coffee Table | Furniture | 919.00 | 503.50 | ||||||
| 4 | 103 | Orchard Rattan Dining Chair | Furniture | 789.00 | 429.87 | Decision if missing | estimated: price x median cost share | ||||
| 5 | 104 | Upland Oak Bookcase | Furniture | 429.00 | 214.70 | Decision if recorded | as recorded | ||||
| 6 | 105 | Avery Leather Bed Frame | Furniture | 449.00 | 232.70 | ||||||
| 7 | 106 | Northfield Rattan Sectional | Furniture | 229.00 | 79.35 | ||||||
| 8 | 107 | Birch Teak Side Table | Furniture | 169.00 | 54.61 | ||||||
| 9 | 108 | Ashford Leather Dining Chair | Furniture | 369.00 | 139.71 | ||||||
| 10 | 109 | Oakley Oak Bookcase | Furniture | 999.00 | 389.90 | ||||||
| 11 | 110 | Linen Velvet Headboard | Furniture | 179.00 | 85.20 | ||||||
| 12 | 111 | Tidewater Teak Loveseat | Furniture | 629.00 | |||||||
| 13 | 112 | Vale Walnut Coffee Table | Furniture | 519.00 | 186.28 | ||||||
| 14 | 113 | Bayside Rattan Dining Chair | Furniture | 1379.00 | 788.42 | ||||||
| 15 | 114 | Rowan Walnut Dresser | Furniture | 279.00 | 121.87 | ||||||
| 16 | 115 | Weston Ash Bed Frame | Furniture | 1599.00 | |||||||
| 17 | 116 | Orchard Teak Sofa | Furniture | 689.00 | 338.88 | ||||||
| 18 | 117 | Orchard Walnut Side Table | Furniture | 439.00 | 178.30 | ||||||
| 19 | 118 | Willow Ash Lounge Chair | Furniture | 1609.00 | 878.40 | ||||||
| 20 | 119 | Alder Linen Sideboard | Furniture | 259.00 | |||||||
| 21 | 120 | Sable Oak Daybed | Furniture | 1209.00 | |||||||
| 22 | 201 | Orchard Aluminum Adirondack Chair | Outdoor | 51.99 | 19.56 | ||||||
| 23 | 202 | Pacifica Steel Planter | Outdoor | 289.00 | 147.85 | ||||||
| 24 | 203 | Northfield Teak Charcoal Grill | Outdoor | 53.99 | |||||||
| 25 | 204 | Laurel Teak Solar Lantern | Outdoor | 1289.00 | 508.79 | ||||||
| 26 | 205 | Maple Aluminum Patio Dining Set | Outdoor | 1099.00 | 584.22 | ||||||
| 27 | 206 | Driftwood Acacia Planter | Outdoor | 219.00 | |||||||
| 28 | 207 | Cedar Concrete Grill Tool Set | Outdoor | 72.99 | |||||||
| 29 | 208 | Ashford Wicker Solar Lantern | Outdoor | 74.99 | 24.66 | ||||||
| 30 | 209 | Sable Concrete Adirondack Chair | Outdoor | 50.99 | 19.35 | ||||||
| 31 | 210 | Linen Aluminum Raised Garden Bed | Outdoor | 669.00 | 305.73 | ||||||
| 32 | 211 | Linden Aluminum Grill Tool Set | Outdoor | 969.00 | 327.46 | ||||||
| 33 | 212 | Harbor Acacia Solar Lantern | Outdoor | 289.00 | 118.36 | ||||||
| 34 | 213 | Pine Wicker Patio Dining Set | Outdoor | 239.00 | 106.45 | ||||||
| 35 | 214 | Copper Steel Raised Garden Bed | Outdoor | 259.00 | 121.03 | ||||||
| 36 | 215 | Marlow Concrete Charcoal Grill | Outdoor | 93.99 | 39.48 | ||||||
| 37 | 216 | Tidewater Concrete String Lights | Outdoor | 379.00 | 217.56 | ||||||
| 38 | 217 | Marlow Concrete Patio Dining Set | Outdoor | 779.00 | 373.25 | ||||||
| 39 | 218 | Fern Concrete Raised Garden Bed | Outdoor | 779.00 | 408.40 | ||||||
| 40 | 219 | Upland Teak Grill Tool Set | Outdoor | 249.00 | 128.06 | ||||||
| 41 | 220 | Oakley Steel Solar Lantern | Outdoor | 869.00 | 322.08 | ||||||
| 42 | |||||||||||
| 43 |
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 Charles, y por qué
La lección
Una celda vacía es una pregunta, no una respuesta. El costo no se registró, o se perdió, o no aplica. Antes que nada, averigua cuántas hay y decide, columna por columna, en qué debe convertirse un vacío. Luego anota la decisión junto a los datos.
Encuentra los huecos
| Método | Cómo |
|---|---|
| Contar | =COUNTBLANK(E2:E41) cuenta las celdas vacías: 8 aquí |
| Filtrar | Datos > Filtro, abre la flecha de la columna: una entrada (Vacías) significa que hay celdas vacías; marca solo esa para verlas |
| Comparar | =COUNTA(E2:E41) da 32 celdas llenas de 40 filas |
Ejecuta el conteo en cada columna antes de analizar una exportación nueva. Es la parte más rápida de una primera mirada a la calidad de los datos: aquí unit_price no tiene vacíos, unit_cost tiene 8 (productos 101, 111, 115, 119, 120, 203, 206 y 207).
Tres formas de tratar un vacío
| Opción | Cuándo encaja | Aquí |
|---|---|---|
| Descartar la fila | pocos vacíos, muchas filas, y la fila no hace falta | no: 8 de 40 es una quinta parte de la gama, y los productos se venden |
| Un valor fijo | el vacío tiene un significado claro (0, Unknown, not recorded) |
no: un costo de 0 deja todos los márgenes en 100 % |
| Una estimación (mediana, promedio) | el valor existe pero se desconoce, y un valor típico es defendible | sí, con una etiqueta |
La misma tienda toma decisiones distintas en columnas distintas. customers.city está vacía en 14 clientes: escribe Unknown y consérvalos, ya que una ciudad estimada no significa nada. customers.referral_source está vacía en 666: eso es “no registrado”, una respuesta real que pertenece a su propia categoría, no un hueco que rellenar.
Estima a partir de una proporción, con la mediana
Un costo mediano sería una mala estimación: =MEDIAN(E2:E41) es 200.49, que es más que el precio de $53.99 de la parrilla de la fila 24, y una octava parte del sofá de dos plazas. Estos productos van de $50.99 a $1,659. El costo escala con el precio, así que estima la proporción del precio que es costo y luego aplícala:
F2 =IF(E2="","",E2/D2)
J2 =MEDIAN(F2:F41)
G2 =IF(E2="",D2*$J$2,E2)
F3 muestra 54.8 % (503.50 / 919). MEDIAN ordena las 32 proporciones y toma la del medio (con 32 valores, el promedio de las dos centrales): 45.1 %. Salta el texto vacío de las ocho filas en blanco, como toda función que resume un rango. La proporción promedio es parecida aquí, 44.9 %, pero la mediana es el hábito más seguro: un producto con un costo mal tecleado arrastraría el promedio y dejaría la mediana casi donde estaba.
G2, el Vale Velvet Loveseat de $1,659, recibe un costo estimado de 748.53. G3 conserva su 503.50 registrado, y G24, la parrilla de $53.99, recibe 24.36.
Anota por qué
Charles tiene que defender estos números. La columna de decisión dice, fila por fila, qué regla produjo el valor:
H2 =IF(E2="",$J$4,$J$5)
La redacción vive en J4 y J5, así que es la misma en todas las filas y puede cambiarse en un solo lugar. Cuando finanzas envíe los costos reales, ordena o filtra por la columna H y reemplaza exactamente las ocho estimaciones.
Errores comunes
- Rellenar la columna original. Conserva
unit_costtal como se exportó y pon el valor rellenado a su lado, o nadie podrá distinguir una estimación de un hecho. 0como marcador. Parece un dato y fluye a todos los totales y promedios.- Un vacío que no está vacío. Una celda con un espacio parece vacía, pero
COUNTBLANKno la cuenta.=COUNTIF(E2:E41," ")las encuentra. - Estimar sin una etiqueta. Una estimación sin columna de decisión se convierte en un hecho en cuanto se reenvía la hoja.
¡Linterna encendida!
Practicaste: missing valuescountblankmedianimputationifdata cleaning
- Resuelto
- Sin pistas
- Al primer intento
