Microsoft Excel

Herbers Excel/VBA-Archiv

SVerweis Hilfe

Betrifft: SVerweis Hilfe von: Jörg
Geschrieben am: 30.07.2014 11:25:22

Hallo,

ich hab folgendes Problem:

Ich möchte per SVerweis (kann auch eine Wenn Funktion oder wie auch immer z.B. VBA-Code sein) folgende Liste auswerten:

Spalte A Spalte B Spalte E Spalte F

Zeile 1 123456 123456 F1 = Wenn in Spalte
Zeile 2 123456 Ausgabe A der Wert aus E1 enthalten
Zeile 3 123456 ist, gebe mir den Wert aus
Zeile 4 123456 Spalte B aus
Zeile 5 123456

Mit SVerweis klappt das mit meinen Kenntnissen nur, sobald Spalte B komplett gefüllt ist.

  

Betrifft: SVERWEIS() ... von: neopa C (paneo)
Geschrieben am: 30.07.2014 11:33:21

Hallo Jörg,

... aus Deinen Angaben werde ich nicht ganz schlau.

Zu SVERWEIS() sieh mal hier: http://www.online-excel.de/excel/singsel.php?f=9

Gruß Werner
.. , - ...


  

Betrifft: AW: SVERWEIS() ... von: Jörg
Geschrieben am: 30.07.2014 12:08:18

Das Du aus den von mir angegebenen Daten nicht schlau wurdest, kann ich verstehen, die Textformatierung sieht ja auch aus wie Kraut und Rüben... :-)

Hier mal ein Beispiel in Zelle F6 würde ich mir den Wert "manuell" erhoffen

https://www.herber.de/bbs/user/91784.xlsx

vielen Dank


  

Betrifft: AW: SVERWEIS() ... von: Jörg
Geschrieben am: 30.07.2014 12:11:14

sorry, nur nochmal um den Thread noch als offen zu markieren


  

Betrifft: AW: SVERWEIS() ... von: Rudi Maintaire
Geschrieben am: 30.07.2014 12:29:47

Hallo,

ABCDEF
1111     
2222     
3333     
4123456     
5123456manuell    
6123456   123456manuell
7123456     
8123456     
9888     
10777     
11666     

ZelleFormel
F6{=INDEX(B1:B11;MIN(WENN((A1:A11=E6)*(B1:B11<>"");ZEILE(1:11);"")))}
Achtung, Matrixformel!
Die geschweiften Klammern{} nicht eingeben,
sondern die Zelle mit
Shift + Strg + Enter
verlassen statt Enter alleine.


Gruß
Rudi


  

Betrifft: kann sein oder auch nicht ... von: neopa C (paneo)
Geschrieben am: 30.07.2014 12:41:04

Hallo Jörg,

... und was erwartest Du, wenn zusätzlich in B7 "automatisch" steht und in B4 "Start"?

Udo´s Formel ergibt immer den ersten Wert und meine folgende Formel immer den letzten Text.

=VERWEIS(9;1/(A1:A99=E6)/(B1:B99<>"");B:B)

Bzgl. Deines Beispiel (mit nur einem Text) ergeben beide Formeln natürlich das gleiche.


Gruß Werner
.. , - ...


  

Betrifft: AW: kann sein oder auch nicht ... von: Jörg
Geschrieben am: 30.07.2014 13:12:57

super! vielen Dank - es funktionieren wie schon geschrieben beide Formeln wobei mir die Index Formel (geht um ca. 450.000) Datensätze etwas langsamer erscheint

danke nochmals


  

Betrifft: bei 450.000 DS ... von: Rudi Maintaire
Geschrieben am: 30.07.2014 13:21:34

Hallo,
...ist eine Matrixformel auch nicht zu empfehlen.
Hier dürfte eine Hifsspaltenlösung erheblich schneller sein.

Gruß
Rudi


  

Betrifft: das dürfte nicht an INDEX() liegen, sondern ... von: neopa C (paneo)
Geschrieben am: 30.07.2014 13:25:50

Hallo Jörg,

... sehr wahrscheinlich daran, dass erst über die spezif. Eingabe die Matrixformelfunktionalität deklariert werden muss und das in dieser Formel außerdem mit MIN() und WENN() zwei weitere Funktionen in die Auswertung eingebunden werden müssen.


Gruß Werner
.. , - ...


  

Betrifft: AW: bei 450.000 Datensätzen ist ... von: Daniel
Geschrieben am: 30.07.2014 13:56:27

... es zu empfehlen:
1. die Tabelle über hilfsspalten so hinzutrimmen, dass mit dem normalen SVerweis gearbeitet werden kann.
2. die Tabelle dann nach der Suchspalte aufsteigend zu sortieren, dass der SVerweis mit 4. Parameter = WAHR verwendet werden kann

Gruß Daniel


 

Beiträge aus den Excel-Beispielen zum Thema "SVerweis Hilfe"