Excel 2010 - VLookup, Search und Match gehen über meine Vorstellungskraft hinaus


2

Ich habe zwei Arbeitsblätter, eines mit einer Liste von E-Mail-Adressen und Informationen, das andere mit E-Mail-Adressen, die auf die schwarze Liste gesetzt werden sollen. Um die E-Mail-Adressen auf der schwarzen Liste zu entfernen, hielt ich es für nützlich, eine Spalte im ersten Arbeitsblatt hinzuzufügen, die angibt, ob die E-Mail-Adresse in dieser Zeile im Arbeitsblatt für die schwarze Liste enthalten ist oder nicht.

Ich habe versucht , mit VLookup, Matchund , Searchaber keine geben , was ich will ...

Was mache ich hier falsch?

@ Peter: Verwenden IFund ISERRORfunktioniert immer noch nicht ...

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Vlookup zweite Reihe: =VLOOKUP(A2;Blacklist!A:B;2)

Spiel zweite Reihe: =MATCH(A2;Blacklist!A:B)

Suche zweite Reihe: =SEARCH(A2;Blacklist!A:B)

Arbeitsblatt Bildbeschreibung hier eingeben

Schwarze Liste Schwarze Liste

@Peter Albert: 0Parameter hinzufügen

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Antworten:


1

Sie erhalten "seltsame" Ergebnisse mit Ihrer VLOOKUPFormel, da sich in Ihrem Quelldatenbereich ( Blacklist!A:B) die Werte, die Sie abrufen möchten, links von den Werten befinden, nach denen Sie suchen möchten.

So beheben Sie das:

  1. Wechseln Sie die Quell- und Musterspalten im Arbeitsblatt " Blacklist" wie folgt:

    Bildbeschreibung hier eingeben

  2. Vergessen Sie nicht, den vierten Parameter von VLOOKUP hinzuzufügen. Ihre Formel sollte lauten:

    =VLOOKUP(A2,Blacklist!A:B,2,FALSE)

Wenn Sie nur herausfinden möchten, welche E-Mail-Adressen in der Blacklist enthalten sind, verwenden Sie diese Formel:

=IF(COUNTIF(Blacklist!B:B,A2), "Blacklisted", "Not Blacklisted")

Wo Blacklist!B:Bist die Spalte, die die auf der schwarzen Liste stehende E-Mail-Adresse enthält?


2

VLOOKUP und MATCH haben einen anderen Parameter, entweder TRUE oder FALSE. TRUE ist die Standardeinstellung und führt zu falschen Ergebnissen, wenn die zu durchsuchenden Daten nicht sortiert sind! Fügen Sie daher einfach FALSE (oder 0 als Kurzform) zu Ihren Formeln hinzu, und es wird funktionieren!

In Ihrem Fall würde ich die Funktion MATCH verwenden, um festzustellen, ob eine Übereinstimmung vorliegt. Übereinstimmungsretoure Nr. N / A, wenn keine Übereinstimmung oder die Nummer gefunden wird, zu der sie passt. Wenn Sie sie also mit ISERROR kombinieren, erhalten Sie das beste Ergebnis:

= IF (ISERROR (MATCH (A2; Blacklist! B: B; 0)); "Not blacklisted"; "Blacklisted!")

Das funktioniert immer noch nicht ... Ich habe Screenshots angehängt
ropstah

@ropstah: Siehe die aktualisierte Antwort!
Peter Albert

Nennen Sie mich dumm, aber es findet einfach nicht den Wert ... Alle kommen als "Nicht auf die schwarze Liste". Wie ist das möglich?
Ropstah

Ich habe neue Screenshots angehängt ... alles ist genau so, wie du es
angibst

Hast du die Formel kopiert? Ich habe A:Bauf B:B(siehe Kazes Antwort) gewechselt , also stellen Sie sicher, dass dies verwendet wird. Wenn dies nicht funktioniert, überprüfen Sie, ob die E-Mail-Adressen im Blacklist-Blatt am Ende Leerzeichen enthalten.
Peter Albert
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.