Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1260to1264
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Abfrage mit Links / und sverweis

Abfrage mit Links / und sverweis
Elmar
Hallo Experten,
ich bräuchte ein Formel, die meine untere ersetzt bzw. massiv erleichtert.
Es geht darum, immer in der Spalte K (da stehen immer zwischen 9 und 14-stellige Codes drin) in einer entsprechende Zeile zu schauen, ob einer der Codes mit einem bestimmten Nummernkreis (immer eine 3 bis 14 stellige Zahl) beginnt.
Nun habe ich mir die untere Formel gebastelt, die auch klappt, aber eben nur bis zu dem Punkt, dass ich jetzt mindestens 200 Nummernkreise unterschiedlicher Länge abgleichen soll mit den Codes in Spalte K und zwar immer, ob der entsprechende Nummernkreis von links beginnend mit in dem Code enthalten ist.
Das müsste doch mit Sverweis oder ähnlichem auch gehen, mit weniger Aufwand, d.h. dass ich grade eine Liste mit allen "Nummerkreisen" hinterlegen kann.
Der Abgleich erfolgt immer in Tabellen mit mindestens 50 000 Datensätzen.
Hat jemand eine gute Idee, wäre klasse.....
Grüße
Elmar
=WENN(ODER(LINKS(K38756;4)="0172";LINKS(K38756;4)="0173";LINKS(K38756;3)="016";LINKS(K38756;4) ="0427";LINKS(K38756;4)="JJD000390000080";LINKS(K38756;15)="JJD000390000079";LINKS(K38756;15) ="JJD000390000078");"GUT";"OFFENE")

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Abfrage mit Links / und sverweis
30.04.2012 10:46:02
Matthias
Hallo Elmar,
habe noch keinen Lösungsansatz , aber der Inhalt deiner Formel an der Stelle :
LINKS(K38756;4)="JJD000390000080" kann nicht sein!
LINKS(K38756;15)="JJD000390000080" besser!
sollte so aussehen oder ?
Gruß Matze
SUMMENPRODUKT
30.04.2012 10:46:03
Erich
Hi Elmar,
SUMMENPRODUKT ist nicht das Schnellste, aber sollte so funktionieren:
 KLMN
1    
20172GUT  
3xxxxx0173OFFENE  
40427dsasdasGUT Liste
5JJD000390000080GUT 0172
6JJD000390000077xxxOFFENE 0173
7JJD000390000078GUT 0427
8JJD000390000079xxxGUT JJD00039000008
90173xxxxxGUT JJE
100172GUT JJD000390000079
11JJE0000000777888GUT JJD000390000078

Formeln der Tabelle
ZelleFormel
L2{=WENN(SUMMENPRODUKT(1*($N$5:$N$11=LINKS(K2;LÄNGE($N$5:$N$11)))); "GUT";"OFFENE")}
L3{=WENN(SUMMENPRODUKT(1*($N$5:$N$11=LINKS(K3;LÄNGE($N$5:$N$11)))); "GUT";"OFFENE")}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
AW: SUMMENPRODUKT
30.04.2012 16:30:44
Elmar
Hallo Erich,
die Formel funktioniert grundsätzlich, aber es muss wohl noch irgendwas schief laufen, wenn die Zahlen in Spalte N nicht in Text sind. Diese sind bei mir aktuell sowohl im Textformat (immer wenn eine 0 davor ist) als auch als Standard (wenn ohne führende Null).
Kannst Du mir ggf. nochmnals helfen?
DANKE
Elmar
irgendwas?
30.04.2012 17:52:33
Erich
Hi Elmar,
"funktioniert grundsätzlich, aber es muss wohl noch irgendwas schief laufen, wenn ..."
Ein wenig genauer hättest du den Mangel schon beschreiben können, oder?
Das Format ist hier übrigens nicht direkt wichtig - wichtig ist nur, was für ein Wert in der jeweiligen Zelle steht.
Der Wert einer Zelle kann eine Zahl oder ein Text sein, unabhängig vom (Zahlen-)Format der Zelle.
Zahlenformat und Wert sind nur zwei von vielen Eigenschaften, die eine Zelle so hat - da gibt es noch
viele andere wie z. B. Ausrichtungen und Farben.
Welche Art Wert in einer Zelle steht, ermittelst du am leichtesten mit Funktionen wie ISTZAHL(..), ISTTEXT(..).
Der Wert dieser Funktionen ändert sich nicht, wenn du das Format der betrachteten Zelle änderst.
Nun zu deiner Aufgabe:
Was hast du in Spalte K stehen? Nur Texte oder einen Texte- und Zahlenmischmasch?
Du schreibst von Problemen, wenn in Spalte N Zahlen stehen. Ich sehe da kein Problem - müsstest du mir also zeigen,
am ehesten am konkreten Beispiel - und vielleicht sogar z. B. Jeanie-dargestellt?
Hier habe ich mal in K und N ein paar Zahlen gescdhrieben. Die Formel in L2 ist nur leicht erweitert:
 JKLMN
2FALSCH0172GUT  
3FALSCHxxxxx0173OFFENE  
4FALSCH0427dsasdasGUT Liste
5FALSCHJJD000390000080GUTFALSCH0172
6FALSCHJJD000390000077xxxOFFENEFALSCH0427
7FALSCHJJD000390000078GUTFALSCHJJD00039000008
8FALSCHJJD000390000079xxxOFFENEFALSCHJJE
9FALSCH0173xxxxxOFFENEWAHR123456
10FALSCH0172GUTFALSCH56789
11FALSCHJJE0000000777888GUTFALSCHJJD000390000078
12WAHR12345689GUT  
13WAHR12345OFFENE  
14WAHR56789GUT  
15WAHR5678OFFENE  
16WAHR567890123GUT  

Formeln der Tabelle
ZelleFormel
J2=ISTZAHL(K2)
L2=WENN(SUMMENPRODUKT(1*($N$5:$N$11&""=LINKS(K2;LÄNGE($N$5:$N$11)))); "GUT";"OFFENE")
M5=ISTZAHL(N5)

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
AW: irgendwas?
30.04.2012 20:53:12
Elmar
Hallo Erich,
die aktuelle Formel in Spalte L funktioniert nun perfekt.
In Spalte K sind es immer "als Text gespeicherte Zahlen" (in einigen Fällen steht davor noch JJD)
In Spalte N ist es immer Format "Standard", wenn die Zahl darin nicht mit 0 beginnt, sonst ist es Textformat, damit die 0 sichtbar ist.
Aber nun klappt es ja bestens mit der obigen Formel. Habe die Tabelle nochmal neu aufgebaut....
DANKE DIR VIELMALS !!
Grüße vom Bodensee
Elmar

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige