Geben Sie für die erste Instanz doppelter Werte eine "Eins" und für die anderen Instanzen eine "Null" zurück

1476
Astrid 22

Ich versuche, eine Formel zu schreiben, um in einer Spalte nach Duplikaten zu suchen.

Es sollte a 1für die erste Instanz der Duplikate und a 0für die anderen Instanzen zurückgeben. Wenn der Wert kein Duplikat hat, sollte 1auch a zurückgegeben werden.

Ich habe versucht zu benutzen

=IF(COUNTIF($B:$B, B6)>1,1,0) 

es gibt jedoch a 1für die anderen Instanzen der Duplikate zurück.

Irgendwelche Ideen?

3
Könnten Sie bitte die Beispieldaten zeigen, die die Wirkung des von Ihnen verwendeten Befehls hervorrufen. Rajesh S vor 6 Jahren 0
Sie meinen damit, dass Sie nur die erste Instanz von Items mit Formula zählen und 1 & zurückgeben möchten. Für die zweite Instanz sollte O schreiben, oder? Rajesh S vor 6 Jahren 0

2 Antworten auf die Frage

3
robinCTS

Das ist nahe Ihre Formel zählt, wenn ein Wert in der gesamten Spalte bei jedem Auftreten des Werts mehr als einmal vorkommt. Mit anderen Worten, es kennzeichnet alle doppelten Werte überall mit einer Eins und einzelne Werte mit einer Null.

Sie benötigen eine Formel, die nur die vorherigen Werte überprüft :

=IF(COUNTIF($B$1:$B6, B6)>1,0,1) 

Beachten Sie, dass das $B$1absolute Spalten- und Zeilenreferenzen $B6enthält, während es eine relative Zeilenreferenz enthält.

Das Endergebnis ist, dass die Formel nur die Zellen in der BSpalte von der aktuellen Zelle bis zur Spitze zählt. Wenn die Anzahl mehr als eins beträgt, Bmuss die aktuelle Zelle die zweite oder spätere Instanz eines Duplikats enthalten.

Ich denke, Ihre Formel sollte in Zeile 6 stehen und auf den Kopf gestellt werden? Rajesh S vor 6 Jahren 0
2
Rajesh S

enter image description here

Schreiben Sie diese Formel in Zelle C1 und füllen Sie sie aus:

=(COUNTIF($B$1:$B1,$B1)=1)+0 

Wie es funktioniert:

  • Die Formel findet alle Werte der ersten Instanz und zählt sie dann, um 1 zu setzen, und dann 0 für andere Werte.

NB

  • Überprüfen Sie den Screenshot, in dem die Formel in der Spalte B Duplikate findet, und gibt 1 für die erste Instanz zurück, aber 0 für die anderen Instanzen.