Excell abgleich 1 oder 0

Hallo liebe gemeinde,

ich sitze schon länger vor einer Excelltabelle und mir stellt sich folgendes Problem.
Ich habe zwei Tabellenblätter, in einem mehrere regelkreise und die enthaltene sach.nr. und im anderen die Sach.nr. und diesmal in der ersten zeile der regelkreis (also nicht vertikal, sondern horizontal).
Sach.nr. können in mehreren Regelkreisen auftreten, ich habe nun duplikate ausgeschlossen und will aber den sach.nr. die regelkreise zuordnen.
Dies soll mit einer 1 (sach.nr. im regelkreis vorhanden) oder einer 0 (nicht im regelkreis vorhanden) passieren.

Für weitere erläuterungen einfach fragen!

Ansonsten schonmal vielen Dank für eure Unterstützung.

Für weitere erläuterungen einfach fragen!

Hallo E-L,

lade bitte mit file-uplooad o.ä., s. FAQ:2606 eine aussagekräftige Beispielmappe hoch, wo du manuell das einträgst was später Formeln errechnen sollen, ggfs. farblich diese zellen kennzeichnen.

Gruß
Reinhard

Hallo Reinhard,

erstmal vielen Dank für deine Prompte antwort.
Hier die Datei:
http://www.file-upload.net/download-2918596/PK18-Kan…

Nun zu meinem Problem.
In dem Tabellenblatt PK18-Kanbangrunddaten und Bez. gibt es einmal die Spalte „Material“ mit einer Sachnummer und die Spalte „PrVersBer.“ mit Rgelkreisen. Ein Regelkreis kann mehrere Sachnummern haben, aber niemals die gleiche! Eine Sachnummer kann in mehreren Regelkreisen vorkommen.
Ich habe nun in „Tabelle 1“ die Duplikate bei den Sachnummern entfernt und in die erste Zeile die 23 regelkreise (gelber Hintergrund) eingetragen.
Jede Sachnummer steht hier nun nur noch einmal und ich würde gern bei dem Regelkreis indem die Sachnummer eingeht eine „1“ stehen haben, ansonsten soll das Feld leer bleiben.
Eine Sachnummer kann ja auch in mehrere Regelkreise eingehen, also steht z.B. unter der Sachnummer 000000-0002-529 eine 1 bei MEG-R und MEG-M.
Ich hoffe diese erläuterung ist plausibel und ich freue mich schon auf eure Vorschläge.

MfG
Florian

http://www.file-upload.net/download-2918596/PK18-Kan…

In dem Tabellenblatt PK18-Kanbangrunddaten und Bez. gibt es
einmal die Spalte „Material“ mit einer Sachnummer und die
Spalte „PrVersBer.“ mit Rgelkreisen. Ein Regelkreis kann
mehrere Sachnummern haben, aber niemals die gleiche! Eine
Sachnummer kann in mehreren Regelkreisen vorkommen.
Ich habe nun in „Tabelle 1“ die Duplikate bei den Sachnummern
entfernt und in die erste Zeile die 23 regelkreise (gelber
Hintergrund) eingetragen.
Jede Sachnummer steht hier nun nur noch einmal und ich würde
gern bei dem Regelkreis indem die Sachnummer eingeht eine „1“
stehen haben, ansonsten soll das Feld leer bleiben.
Eine Sachnummer kann ja auch in mehrere Regelkreise eingehen,
also steht z.B. unter der Sachnummer 000000-0002-529 eine 1
bei MEG-R und MEG-M.
Ich hoffe diese erläuterung ist plausibel und ich freue mich
schon auf eure Vorschläge.

Hallo Florian,

Alt+F11, Einfügen—Modul, dort den nachfolgenden Code reinkopieren, Editor schließen. In Excel das Makro „Eintragen“ mit Alt+F8 ausführen lassen.

Entferne das Leerzeichen in Tabelle1!W1 bei „RE0 1“, sonst kommt ein Fehler da du ansonsten das so gechrieben hast „RE01“.

Option Explicit
'
Sub Eintragen()
Dim wksK As Worksheet, wksT As Worksheet, ZeiK As Long, ZeiT As Long
Dim SpaT As Long
Set wksT = Worksheets("Tabelle1")
Set wksK = Worksheets("PK18-Kanbangrunddaten und Bez.")
On Error GoTo hell
Application.ScreenUpdating = False
With wksT
 ZeiT = .Cells(Rows.Count, 1).End(xlUp).Row
 .Range("E2:AG" & ZeiT).ClearContents
 For ZeiT = 2 To ZeiT
 For ZeiK = 2 To wksK.Cells(Rows.Count, 1).End(xlUp).Row
 If .Cells(ZeiT, 2).Value = wksK.Cells(ZeiK, 4).Value Then
 SpaT = Application.Match(wksK.Cells(ZeiK, 2).Value, .Rows(1), 0)
 .Cells(ZeiT, SpaT).Value = 1
 End If
 Next ZeiK
 Next ZeiT
End With
hell:
Application.ScreenUpdating = True
If Err.Number 0 Then
 MsgBox "Fehler " & Err.Number & Chr(10) \_
 & Err.Description & Chr(10) \_
 & "Zeile " & ZeiT & " in Blatt ""Tabelle1""" & Chr(10) \_
 & "Zeile " & ZeiK & " in Blatt ""PK18-Kanbangrunddaten und Bez.""" & Chr(10)
End If
End Sub

Gruß
Reinhard

Grüezi Florian

Hier die Datei:
http://www.file-upload.net/download-2918596/PK18-Kan…

Jede Sachnummer steht hier nun nur noch einmal und ich würde
gern bei dem Regelkreis indem die Sachnummer eingeht eine „1“
stehen haben, ansonsten soll das Feld leer bleiben.
Eine Sachnummer kann ja auch in mehrere Regelkreise eingehen,
also steht z.B. unter der Sachnummer 000000-0002-529 eine 1
bei MEG-R und MEG-M.
Ich hoffe diese erläuterung ist plausibel und ich freue mich
schon auf eure Vorschläge.

Erstelle in der Datenquelle eine Hilfsspalte (ich habe Spalte K genommen) und füge folgende Formel dort ein:

=D2&"\*"&B2

IN der Auswertung in Zelle E2 kannst Du dann die folgende Formel verwenden:

=ZÄHLENWENN('PK18-Kanbangrunddaten und Bez.'!$K:blush:K;$B2&"\*"&E$1)

Kopiere dann diese Formel in alle deine Bereiche und Du erhältst deine 0/1 Identifikation.

Was genau soll ‚später‘ mal aus dieser Auswertung werden?
Wenn das Ganze noch umfangreicher wird, würde ich dir zu einer Pivot-Tabelle raten. Die ist flexibel und vor allem ‚sauschnell‘ wenn es um Auswertungen geht.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -