Tengo una lista de puntos en un bosque que estudié durante el trabajo de campo y asociado a cada punto hay una cantidad de árboles. A cada uno de estos árboles se le asignó un número dentro de ese punto y se le asignó una especie. Se contaron más de 11.000 árboles en más de 700 puntos.
Estoy tratando de contar la cantidad de árboles de una especie determinada en cada punto, pero noté que estaba obteniendo el doble del resultado esperado en algunos puntos, así que simplifiqué los conteos para que fueran un conteo y noté que para estos mismos puntos, Excel estaba contando dos veces los puntos. ¿Por qué podría ser esto?
Así es como se ven las primeras 10 líneas de mi tabla:
Cuando uso la fórmula:
=COUNTIF(A:A,"08-13")
Obtengo 56, que es el doble de lo que esperaba, 28. Si uso Buscar todo para A:A, devuelve 28 celdas como se esperaba.
Sé que el formato de los nombres de mis puntos es desafortunado debido a su parecido con los formatos de fecha, pero hasta ahora he logrado evitar problemas con él y no veo por qué podría estar causando problemas en este momento.
¡Se agradece cualquier ayuda!
Respuesta1
El crédito es para @ScottCraner por la solución, pero pensé en tomarme un par de minutos para escribir la respuesta en caso de que alguien alguna vez se encontrara con el mismo problema.
El problema es que debido a que los números de punto están escritos en un formato que Excel puede interpretar como una fecha, se estaba interpretando como una fecha. Por lo tanto, a pesar del formato de celda que almacena "08-13" como una cadena y evita la conversión a una fecha, la invocación if
de declaraciones hizo que Excel reconsiderara las cadenas como una fecha.
La solución aquí es usar sumproduct
en su lugar el formato:
=SUMPRODUCT(--(A:A="08-13"))
en el cual --(A:A="08-13")
estaba la primera matriz, después de la cual también se pueden usar otras matrices si *ifs
es necesario en lugar de simplemente *if
.
Gracias a todos por investigar esto, pero especialmente a @ScottCraner por la solución :)