¿Por qué AND(VERDADERO,) a veces cambian el valor de?

¿Por qué AND(VERDADERO,) a veces cambian el valor de?

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.

ingrese la descripción de la imagen aquí

Si desea devolver las filas que tienen duplicados, simplemente haga esto:

=LET(d,$A$2:$A$21,FILTER(d,COUNTIF(d,d)>1))

ingrese la descripción de la imagen aquí

información relacionada