Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Doppelte Matrix-Abfrage via VBA?

Forumthread: Doppelte Matrix-Abfrage via VBA?

Doppelte Matrix-Abfrage via VBA?
13.06.2018 09:04:53
Adrian
Hallo Community,
bei mir drückt der Schuh mal wieder ein wenig, und zwar habe ich eine Beispieldatei hochgeladen, in der ich Tabelle1 mit den Werten aus Tabelle2 füllen möchte, wenn sowohl die Nummern, als auch die Bedingung (A, B, C, ...) übereinstimmen...
https://www.herber.de/bbs/user/122079.xlsx
Ich denke, dass das nur über eine Art Matrix-Funktion zu lösen ist, meine Ansätze in VBA sehen bisher jedenfalls so aus:

Sub daten_suchen()
Dim sh1 As Worksheet
Dim sh2 As Worksheet
Dim LZ1 As Long
Dim LZ2 As Long
Dim ZeileU As Long
Dim ZeileZ As Long
Set sh1 = Worksheets(Tabelle1.Name)                                                          '  _
_
Quelle
Set sh2 = Worksheets(Tabelle2.Name)
LZ1 = sh1.Cells(Rows.Count, 2).End(xlUp).Row                                            'Letzte  _
_
Zeile Quellbereich
LZ2 = sh2.Cells(Rows.Count, 2).End(xlUp).Row                                            'Letzte  _
_
Zeile Zielbereich
For ZeileU = 2 To LZ1
If WorksheetFunction.CountIfs(sh2.Range("A:A"), sh1.Cells(ZeileU, 1)) > 0 Then
'LZT = WorksheetFunction.CountIf(sh2.Range("A:A"), sh1.Cells(ZeileU, 1))
'Debug.Print LZT
For ZeileZ = 2 To LZ2
If sh2.Cells(ZeileZ, 3) = "A" Then
sh2.Cells(ZeileZ, 4).Copy sh1.Cells(ZeileU, 3)
Set LZT = Nothing
End If
Next
End If
Next
'WorksheetFunction.CountIfs(sh2.Columns(3), sh1.Cells(ZeileU, 3).Value, sh2.Cells(ZeileZ, 4), "  _
_
Zugelassener Prüfer") = 1
End Sub

Mein Problem ist hier aber, dass ich nicht so recht an die betreffende Zeile aus Tabelle2 rankomme, in der beide Bedingungen erfüllt sind...
Ich hoffe mal wieder auf eure smarten Ideen :-)
Danke im Voraus!
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Pivottabelle! (owT)
13.06.2018 09:27:44
EtoPHG

AW: Doppelte Matrix-Abfrage via VBA?
13.06.2018 09:35:32
Werner
Hallo Adrian,
muss es denn ein Makro sein?
Ansonsten wäre eine Lösung mit Hilfsspalte in Tabelle 2 und einer SVERWEIS-Formel in Tabelle 1 (sofern keine doppelten Treffer vorhanden sind) möglich. Die Hilfsspalte kannst du ja ausblenden.
https://www.herber.de/bbs/user/122082.xlsx
Gruß Werner
Anzeige
AW: Doppelte Matrix-Abfrage via VBA?
13.06.2018 09:39:45
Adrian
Moin Werner,
Hilfsspalte funktioniert bestens! Danke für den Hinweis und die Unterstützung!! :)
Gerne u. Danke für die Rückmeldung. o.w.T.
13.06.2018 09:41:47
Werner
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige