VLOOKUP für eine Reihe von Buchstaben

423
user954070

Ich brauche zum Beispiel eine Reihe von Buchstaben:

  • Wenn die Zelle A, B, C oder D enthält und eine Zelle mit P1 füllen.
  • Wenn die Zelle E, F, G oder H enthält, füllen Sie eine Zelle mit P2.
  • Wenn die Zelle I, J, K oder L enthält, füllen Sie eine Zelle mit P3.

Kann ich das mit einem VLOOKUP machen? Ich kann es nicht so weit bringen.

-1
Teilen Sie uns einige Beispieldaten mit. & Die erwartete Ausgabe helfen uns, das Problem zu beheben. ☺ Rajesh S vor 5 Jahren 2
Was ist eigentlich in den Zellen, ein einzelner Buchstabe oder eine Zeichenfolge, die einen dieser Buchstaben enthält? Kann es mehr als einen dieser Buchstaben enthalten? Was geht in die Zielzelle, in die Zeichenfolge "P1", "P2" oder "P3" oder in den Inhalt der Zelle P1, P2 oder P3? fixer1234 vor 5 Jahren 0

2 Antworten auf die Frage

1
Skoddie

Dies kann mit einem VLOOKUP mit folgender Formel durchgeführt werden:

=VLOOKUP(A1,Sheet2!$A$1:$B$12,2,0) 

Bitte beachten Sie, dass Sie auf einem zweiten Arbeitsblatt (in der Formel Sheet2 in der Formel) eine Referenztabelle wie folgt erstellen müssen:

 -------- | A | B | ------------- | 1 | A | P1 | ------------- | 2 | B | P1 | ------------- | 3 | C | P1 | ------------- | 4 | D | P2 | ------------- | 5 | E | P2 | ------------- | 6 | F | P2 | ------------- | 7 | G | P2 | ------------- | 8 | H | P2 | ------------- | 9 | I | P3 | ------------- | 10 | J | P3 | ------------- | 11 | K | P3 | ------------- | 12 | L | P3 | ------------- 

Dies kann auch ohne Referenztabelle mit INDEX, MATCH und etwas Mathematik erfolgen.

=INDEX({"P1","P2","P3"},ROUNDUP(MATCH(A1,{"A","B","C","D","E","F","G","H","I","J","K","L"},0)/4,0)) 

Bei dieser Formel wird davon ausgegangen, dass Ihre P-Zahlen alle vier Buchstaben inkrementiert werden und leicht erweitert werden können, um das gesamte Alphabet zu erfassen.

-1
p._phidot_
=IF(OR(A1="A",A1="B",A1="C",A1="D"),P1,IF(OR(A1="E",A1="F",A1="G",A1="H"),P2,IF(OR(A1="I",A1="J",A1="J",A1="L"),P3,""))) 
Kannst du das erklären? :) bertieb vor 5 Jahren 0
meine erste antwort: keine beispieldaten .. schwer zu erklären .. einfach die formel (& excel-hilfedatei) aufschlüsseln und teilen, welchen teil Sie nicht bekommen haben. (: || my better ans: Das Konzept ist ..: wenn Zelle = A oder B oder C oder D, show_P1, elseIf Zelle = E oder F oder G oder H, show_P2. elseIf Zelle = I oder J oder K oder L , show_P3. else show_nothing. || So oder so ... Ich hoffe wirklich, dass alle OPs durch Selbsterkundung besser lernen werden + etwas Mühe zeigen (zB ... auf SU antworten, auf welchen Teil sie nicht gekommen sind) ... und nicht nur hier fragen und die Seite / Antworten aufgeben .. p._phidot_ vor 5 Jahren 0
@bertieb Entschuldigung .. die Nachricht ist für alle Benutzer von First Time @ SU & SE. Ich habe es satt, eine Frage zu sehen, die nicht geschlossen werden kann, nur weil sie von der einen Post-OP "aufgegeben" wurde. | : p._phidot_ vor 5 Jahren 0
Danke für die Antwort :) Ich habe gefragt, wie sich Ihre Antwort in der Warteschlange "Niedrige Qualität" befand. Im Allgemeinen ist es besser, eine Erklärung zu haben - selbst wenn sie offensichtlich erscheint - als nur eine Formel für sich. Der mit einer Erklärung wird allen helfen, während eine einzige Formel nur für das OP hilfreich ist. bertieb vor 5 Jahren 1
Um auf Ihren anderen Punkt einzugehen: Ich stimme zu, dass aufgegebene Beiträge lästig sind, aber sie werden bereinigt (an negativen Stellen, daher ist das Abwärtswählen eine hilfreiche Angelegenheit, wenn Sie das Gefühl haben, dass es wenig Aufwand / Forschung gab). Davon abgesehen, wurde diese Frage erst vor vier Stunden gestellt, also geben wir dem OP etwas Zeit :) bertieb vor 5 Jahren 0
bemerkt .. danke für die Köpfe nach oben. Schätze es wirklich. p._phidot_ vor 5 Jahren 0
(Ich stimme zu, dass das OP spezifisch und detailliert sein sollte, wo es Schwierigkeiten gibt - "Ich kann es nicht so weit bringen, dass es funktioniert." bertieb vor 5 Jahren 0