%20a%20veces%20cambian%20el%20valor%20de%3F.png)
Tengo la siguiente fórmula en Excel que busca entradas duplicadas en una lista. Por alguna razón, rodear CONTAR.SI con AND(VERDADERO, ...) no filtra ninguna celda. ¿Por qué podría pasar esto?
=FILTER('BTC list'!A2:A2000, AND(TRUE, COUNTIF('BTC list'!A2:A2000, 'BTC list'!A2:A2000) > 1), "")
EDITAR: para aclarar, con la parte AND(TRUE), la fórmula funciona según lo previsto.
EDITAR 2: Creo que tiene algo que ver con el filtro. ¿Existe una mejor manera de hacer referencia a la celda actual que se analiza para el filtro en lugar de simplemente ponerla en el rango? es decir, se supone que el segundo argumento de CONTAR.SI es la celda actual que se está analizando.
Respuesta1
AND no es una expresión por filas. Su función AND devolverá exactamente un valor, ya sea VERDADERO o FALSO. La condición de filtro en la función FILTRO debe ser una matriz del mismo tamaño que la matriz que se está filtrando.
Si desea devolver las filas que tienen duplicados, simplemente haga esto:
=LET(d,$A$2:$A$21,FILTER(d,COUNTIF(d,d)>1))