Warum bedeutet AND(TRUE,) ändern manchmal den Wert von?

Warum bedeutet AND(TRUE,) ändern manchmal den Wert von?

Ich habe die folgende Formel in Excel, die doppelte Einträge in einer Liste findet. Aus irgendeinem Grund filtert das Umschließen von ZÄHLENWENN mit UND(WAHR, ...) keine Zellen. Warum könnte das passieren?

=FILTER('BTC list'!A2:A2000, AND(TRUE, COUNTIF('BTC list'!A2:A2000, 'BTC list'!A2:A2000) > 1), "")

BEARBEITEN: Zur Klarstellung: Mit dem Teil AND(TRUE funktioniert die Formel wie vorgesehen.

EDIT 2: Ich denke, es hat etwas mit dem Filter zu tun. Gibt es eine bessere Möglichkeit, auf die aktuelle Zelle zu verweisen, die für den Filter analysiert wird, anstatt nur den Bereich einzugeben? Das zweite Argument von COUNTIF soll also die aktuelle Zelle sein, die analysiert wird.

Antwort1

AND ist kein zeilenweiser Ausdruck. Ihre AND-Funktion gibt genau einen Wert zurück – entweder TRUE oder FALSE. Die Filterbedingung in der FILTER-Funktion muss ein Array derselben Größe wie das zu filternde Array sein.

Bildbeschreibung hier eingeben

Wenn Sie die Zeilen mit Duplikaten zurückgeben möchten, gehen Sie wie folgt vor:

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

Bildbeschreibung hier eingeben

verwandte Informationen