Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Excel Spaltenabgleich-Makro

Mitglied: Dennis8799

Dennis8799 (Level 1) - Jetzt verbinden

22.05.2020 um 09:04 Uhr, 555 Aufrufe, 33 Kommentare

Hey Leute,

Folgendes Problem.
Ich schaffe es nicht, ein Makro für, mein Problem zu schreiben.

Es sieht so aus.
In dem Bild unten, müssen die 3 Spalten, mit einander verglichen werden.

Die Spalte B hat, wenn es richtig ist, genau einen Möglichen "Datensatz".
Also zu "600/5" gehört immer "S20" und "600/5"
Natürlich ist das ganze in dem System wo Ich es benötige, deutlich größer.

Wie schreibe Ich das am besten.
Entweder dass mir das Makro anzeigt wo es Abweichungen gibt, in eine Extra-Spalte eine Markierung setzt.

Auf dem Bild sieht man Fälle wie der Datensatz stimmt und ganz unten, ein Beispiel, wie es falsch wäre.

Vielen Dank für eure Hilfe.

Liebe Grüße
Dennis

System: Microsoft Excel 2013, Windows 10
abweichungen - Klicke auf das Bild, um es zu vergrößern
33 Antworten
Mitglied: Dennis8799
22.05.2020 um 09:42 Uhr
Außer einer Fehlermeldung klappt das irgendwie nicht
Bitte warten ..
Mitglied: killpid
22.05.2020 um 10:45 Uhr
Zitat von Dennis8799:

Außer einer Fehlermeldung klappt das irgendwie nicht
Man sieht es ist Freitag.
Bitte warten ..
Mitglied: Dennis8799
22.05.2020 um 11:12 Uhr
Zitat von killpid:

Zitat von Dennis8799:

Außer einer Fehlermeldung klappt das irgendwie nicht
Man sieht es ist Freitag.

Und fühlt sich an wie ein Montag.
Ändert leider nichts an der Dringlichkeit :D.

So sieht der Fehler aus .
fehler - Klicke auf das Bild, um es zu vergrößern
Bitte warten ..
Mitglied: erikro
22.05.2020 um 11:58 Uhr
Moin,

zu sehen, wie die Formel aussieht, wäre für die Fehlersuche extrem hilfreich.

Liebe Grüße

Erik
Bitte warten ..
Mitglied: Dennis8799
22.05.2020 um 12:09 Uhr
=IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),"Unique","Duplicate")

Das hier ist die ursprüngliche Formel aus dem Post den Ich bekommen habe.

Jedoch weiß Ich auch nicht, ob diese überhaupt das richtige für meinen Fall ist.

Wollte es einfach mal testen da mir ein anderer Ansatz fehlte.
Bitte warten ..
Mitglied: erikro
22.05.2020 um 12:16 Uhr
Zitat von Dennis8799:

=IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),"Unique","Duplicate")

Das hier ist die ursprüngliche Formel aus dem Post den Ich bekommen habe.

Jedoch weiß Ich auch nicht, ob diese überhaupt das richtige für meinen Fall ist.

Wollte es einfach mal testen da mir ein anderer Ansatz fehlte.

Hast Du ein auf Englisch konfiguriertes Excel?
Bitte warten ..
Mitglied: Dennis8799
22.05.2020 um 12:25 Uhr
Ich hab die Sprachen umgestellt, hat aber nicht funktioniert.
Funktionen wurden weiterhin auf Deutsch angezeigt.
Habs dann natürlich versucht die Formel mit deutschen Befehlen aufzustellen.
Kam aber immer wieder die gleiche Meldung.
Bitte warten ..
Mitglied: erikro
22.05.2020 um 12:27 Uhr
Zitat von Dennis8799:

Ich hab die Sprachen umgestellt, hat aber nicht funktioniert.
Funktionen wurden weiterhin auf Deutsch angezeigt.
Habs dann natürlich versucht die Formel mit deutschen Befehlen aufzustellen.
Kam aber immer wieder die gleiche Meldung.

Hast Du dabei auch die Kommata durch Semikola ersetzt? Wenn Du ein auf Deutsch konfiguriertes Excel hast, dann zeige uns doch bitte auch die deutsche Formel.
Bitte warten ..
Mitglied: killpid
22.05.2020, aktualisiert um 12:33 Uhr
Auf dem Bild sieht man Fälle wie der Datensatz stimmt und ganz unten, ein Beispiel, wie es falsch wäre.
Ich sehe da laut deiner sehr schlechten Beschreibung keinen Fehler. Spalte B sollen ja die Quasi die IDs sein und die Spalten A und C dazugehörige Werte. Also soll der Eintrag in Spalte B der als erstes auftaucht die Zugehörigkeit zu A und C bestimmen, in der Tabelle ist also alles i. O. da keine doppelte Zeile (Spalte B) andere Kombinationen mit A und C aufweist.
Also versuche es am besten nochmal "eindeutig" und detailliert zu beschreiben, dann kann man dir vielleicht auch helfen, ansonsten Job wechseln .
Bitte warten ..
Mitglied: Dennis8799
22.05.2020 um 12:33 Uhr
=WENNFEHLER(VERGLEICH(A1;$B$1:$B$10000;0);"Unique";"Duplicate")
Bitte warten ..
Mitglied: Dennis8799
22.05.2020 um 12:38 Uhr
In meinem Bepisle habe Ich 3 Spalten.
Der Wert aus Spalte B, hat immer einen dazugehörigen Wert in Spalte A und Spalte C.
Heißt, wenn in Saplte B, 600/5 steht, muss in Spalte A "S20" stehen und in Spalte C muss "600/50" stehen.

Jeodch kann es zu abweichungen kommen, welche nicht korrekt sind.
Zum Beispiel steht in Zeile 13 in Saplte B "500/5".
Aber wir sehen ja, dass in Saplte A "S20" steht.
Heißt in Saplte B und C muss eigentlich "600/5" stehen.

Dies ist ja nicht der Fall, da 500/5 darin steht.

Diese Fehler sollen mir aufgezeigt / makiert werden.

So besser beschrieben ?
Bitte warten ..
Mitglied: killpid
22.05.2020, aktualisiert um 12:40 Uhr
Dann ist aber nicht Spalte B die "Key"-Spalte sondern Spalte A!
Bitte warten ..
Mitglied: Dennis8799
22.05.2020 um 12:41 Uhr
Das habe Ich nur reingeschrieben um den Fehler zu demonstrieren.
Habe jetzt B reingeschrieben, ändert am Hauptfehler ja nichts.
Bitte warten ..
Mitglied: killpid
22.05.2020 um 12:46 Uhr
Also soll das Ergebnis so aussehen?
screenshot - Klicke auf das Bild, um es zu vergrößern
Bitte warten ..
Mitglied: Dennis8799
22.05.2020 um 12:47 Uhr
Zitat von killpid:

Also soll das Ergebnis so aussehen?

Das trifft es sehr gut, Ja
Bitte warten ..
Mitglied: killpid
22.05.2020, aktualisiert um 12:50 Uhr
Datenbereich ohne Überschriften markieren, bedingte Formatierung auf Formel basierend hinzufügen, Formel rein pasten:
Farbe festlegen der bedingten Formatierung festlegen, fertig.
Bitte warten ..
Mitglied: erikro
22.05.2020 um 12:49 Uhr
Zitat von Dennis8799:

=WENNFEHLER(VERGLEICH(A1;$B$1:$B$10000;0);"Unique";"Duplicate")

WENNFEHLER darf nur zwei Argumente haben und nicht drei. Du hast das auch falsch übersetzt. In der englischen Formel steht

das wäre auf Deutsch

Aber das bringt Dich nicht weiter. Du willst ja wissen, ob eine falsche Kombination vorhanden ist. Woher kommt der Vergleichswert mit der richtigen Kombination? Woher soll Excel wissen, dass die im Beispiel genannten diversen Kombinationen richtig und nur die letzte falsch ist und nicht andersherum?

Liebe Grüße

Erik
Bitte warten ..
Mitglied: erikro
22.05.2020 um 12:54 Uhr
Zitat von killpid:

Datenbereich ohne Überschriften markieren, bedingte Formatierung auf Formel basierend hinzufügen, Formel rein pasten:
Farbe festlegen der bedingten Formatierung festlegen, fertig.

Was allerdings nur dann funktioniert, wenn der Fehler nur einmal auftritt. Tritt der gleiche Fehler zweimal auf, dann gibt es wieder ein FALSCH. Deshalb nochmal die Frage: Woher wissen wir denn, was richtig und was falsch ist?
Bitte warten ..
Mitglied: killpid
22.05.2020, aktualisiert um 13:00 Uhr
Zitat von erikro:
Was allerdings nur dann funktioniert, wenn der Fehler nur einmal auftritt.
Nein, auch mehrfach.
Tritt der gleiche Fehler zweimal auf, dann gibt es wieder ein FALSCH.
Nein.

screenshot - Klicke auf das Bild, um es zu vergrößern

Deshalb nochmal die Frage: Woher wissen wir denn, was richtig und was falsch ist?
So wie ich das interpretiert habe am ersten Eintrag von Spalte A mit dem jeweiligen Wert.

Jetzt kann der Tünnef sich halt die Formel anpassen wie er sie braucht und halt 1 und 1 zusammenzählen .
Bitte warten ..
Mitglied: erikro
22.05.2020 um 13:05 Uhr
Zitat von killpid:

Zitat von erikro:
Was allerdings nur dann funktioniert, wenn der Fehler nur einmal auftritt.
Nein, auch mehrfach.

Stimmt. Da hatte ich die Formel falsch interpretiert. Geschickt gemacht.

Deshalb nochmal die Frage: Woher wissen wir denn, was richtig und was falsch ist?
So wie ich das interpretiert habe am ersten Eintrag von Spalte A mit dem jeweiligen Wert.

Na darauf würde ich mich in der Praxis aber nicht verlassen.
Bitte warten ..
Mitglied: killpid
22.05.2020, aktualisiert um 13:07 Uhr
Zitat von erikro:
Na darauf würde ich mich in der Praxis aber nicht verlassen.
Ich auch nicht, aber wenn er nichts weiter darüber schreibt muss er halt erst mal selbst in die Sch... greifen und nen Arschtritt vom Cheffe bekommen
Bitte warten ..
Mitglied: Dennis8799
22.05.2020 um 13:07 Uhr
Hier ist noch etwas schief gelaufen. Formel hab Ich wie du gesagt hast, kkopiert und eingefügt bei der bedingten Formatierung.

Deshalb nochmal die Frage: Woher wissen wir denn, was richtig und was falsch ist?
So wie ich das interpretiert habe am ersten Eintrag von Spalte A mit dem jeweiligen Wert.

Ich glaube da hatten wir aneinander vorbei geredet.
Ich beschreibe jetzt nochmal das mit den Daten.

Ich habe eine Tabelle mit 40000 Zeilen.
In einer Spalte, im Beispiel B, hat wie gesagt, immer genau einen dazugehörigen Wert.
Nun gibt es aber in den 40000 Zeilen abweichungen die Makiert / Angezeigt werden sollen.

Woher Excel weiß, welcher Wert richtig ist, hätte Ich notfalls manuell angeben müssen, da es Variabel ist.

zu 600/5 gehört S20 und 600/50.
zu 650/5 gehört S21 und 650/5.
und immer so weiter.

Ich hoffe Ihr versteh wie Ich meine
a - Klicke auf das Bild, um es zu vergrößern
Bitte warten ..
Mitglied: killpid
22.05.2020, aktualisiert um 13:10 Uhr
Woher Excel weiß, welcher Wert richtig ist, hätte Ich notfalls manuell angeben müssen, da es Variabel ist.
Glaskugelbowling, das zum Thema Beschreibung .... würg. Dann bestimme einen Bereich in dem du diese Zusammengehörigkeiten aufführst (separates Sheet z.B.) und fragst dann in der Formel immer diesen Bereich ab , fertig...
Bitte warten ..
Mitglied: Dennis8799
22.05.2020 um 13:10 Uhr
Wahr.
Deshalb bin Ich ja hier, weil Ich hilfe brauche 😅
Bitte warten ..
Mitglied: Dennis8799
22.05.2020 um 13:11 Uhr
Ja, also wenn Ich 20 verschiedene Kombinationen habe, lege Ich diese vorher durch makierung fest
Bitte warten ..
Mitglied: killpid
22.05.2020, aktualisiert um 13:12 Uhr
Zitat von Dennis8799:

Wahr.
Deshalb bin Ich ja hier, weil Ich hilfe brauche 😅
Dafür musst du aber auch entsprechende Angaben liefern und uns hier nichst stundenlang im Regen stehen lassen ... Pass die Formel auf einen Vordefinierten Suchbereich an wo du die Zugehörigkeiten aufführst und gut ist, bißchen mitdenken musst du auch.
Bitte warten ..
Mitglied: Dennis8799
22.05.2020 um 13:12 Uhr
Dafür musst du aber auch entsprechende Angaben liefern und uns hier nichst stundenlang im Regen stehen lassen ... Pass die Formel auf einen Vordefinierten Suchbereich an und gut ist.

Ja, meine beschreibung war mehr als mangelhaft, sorry dafür
Bitte warten ..
Mitglied: Dennis8799
22.05.2020 um 13:19 Uhr
Dafür musst du aber auch entsprechende Angaben liefern und uns hier nichst stundenlang im Regen stehen lassen ... Pass die Formel auf einen Vordefinierten Suchbereich an wo du die Zugehörigkeiten aufführst und gut ist, bißchen mitdenken musst du auch.

Ich habe jetzt ein neues Sheet erstellt und alle möglichen Kombinationen der 3 Spalten die korrekt sind eingefügt.
Wie mache Ich das jetzt am besten, auch mit dem verlinken von dem Extra Sheet.

Sheet Name: Werte
Spalten die betroffen sind: F, G, H
Bitte warten ..
Mitglied: erikro
22.05.2020 um 14:10 Uhr
Zitat von Dennis8799:

Dafür musst du aber auch entsprechende Angaben liefern und uns hier nichst stundenlang im Regen stehen lassen ... Pass die Formel auf einen Vordefinierten Suchbereich an wo du die Zugehörigkeiten aufführst und gut ist, bißchen mitdenken musst du auch.

Ich habe jetzt ein neues Sheet erstellt und alle möglichen Kombinationen der 3 Spalten die korrekt sind eingefügt.
Wie mache Ich das jetzt am besten, auch mit dem verlinken von dem Extra Sheet.

Sheet Name: Werte
Spalten die betroffen sind: F, G, H

Na da könnte man jetzt mit einem SVERWEIS arbeiten.
Bitte warten ..
Mitglied: Dennis8799
22.05.2020 um 15:30 Uhr
Na da könnte man jetzt mit einem SVERWEIS arbeiten.

So hat mir der "kill" auch eine Beispiel Tabelle geschickt.
Hab soweit alles mal in eine Tabelle aufgebaut, welche genau so ist, wie das Endprodukt, bloß kleiner.
Jedoch werden noch manche Zellen fäschlicherweise Falsch angezeigt.

Ich schick mal 2 Bilder von der Tabelle rein, vielleicht weißt du ja, wo der Fehler liegt.
Den Code habe Ich unten ausgeschrieben.
tabelle2 - Klicke auf das Bild, um es zu vergrößern
tabelle3 - Klicke auf das Bild, um es zu vergrößern
Bitte warten ..
Mitglied: killpid
23.05.2020, aktualisiert um 09:34 Uhr
Wow, das muss man auch erst mal schaffen. Da serviert man es fix und fertig auf dem Silbertablett in einer Vorlage und dann reicht immer noch nicht, bzw nutzt stattdessen die alte Formel die für die alte Variante gedacht war und nicht die neue, da die abschließende Anforderung ja noch simpler war reicht da auch eine Vereinfachung mit Sverweis ... Koppschüttel ...nennt man wohl copy n' paste Syndrom. Schau dir die Vorlage richtig an da steht es richtig drin. Time to switch on your brain!!.

So hat mir der "kill"
Na denn prost "Dennis the penis".
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Umsetzbarkeit Excel Makro
gelöst Frage von gamepadBooNMicrosoft Office2 Kommentare

Hallo zusammen, ich bin leider nicht sehr fit mit Excel bzw vor allem mit Makros, daher habe eine Frage ...

Microsoft Office
Excel Makro Hilfe
gelöst Frage von freshman2017Microsoft Office8 Kommentare

Moin Moin! Ich würde gerne mit Excel - Kombinationen für Artikelnummern erstellen. Könnte hierbei bereits heraus finden, dass ein ...

Microsoft Office
Excel Makro zerstört SVerweis
gelöst Frage von schwalbepilotMicrosoft Office4 Kommentare

Hallo, anbei ein Makro welches sich alle Excel Dateien eines Ordners vornimmt und einen Zellbereich färbt und die Formel ...

VB for Applications
Excel Makro in CSV exportieren
gelöst Frage von FunServerVB for Applications4 Kommentare

Hallo, ich habe hier einen VBA Code der einen bestimmten Range wenn die Spalte N7 belegt ist in eine ...

Neue Wissensbeiträge
Datenschutz
Datenschutzproblem?
Information von Penny.Cilin vor 1 TagDatenschutz5 Kommentare

Hallo, gerade im Heise Newsticker gefunden: Frage: Warum wurden die Akten nicht ordnungsgemäß gesichert bzw. aufbewahrt? Patientenakten sind 30 ...

Windows Netzwerk

SCOM ( System Center Operations Manager ) um eine E-Mailschnittstelle erweitern

Anleitung von Juanito vor 2 TagenWindows Netzwerk

Einleitung System Center Operations Manager (SCOM) ist Microsoft's Lösung zum Überwachen von Servern. Dazu zählt die generelle Erreichbarkeit, Festplattenspeicher, ...

Humor (lol)
BioShield gegen 5G
Information von magicteddy vor 3 TagenHumor (lol)3 Kommentare

Moin wer sich gegen die hochgefährlichen 5G schützen möchte wird hier fündig: 5GBioShield "gegen 5G-Strahlung" Ich glaube, ich sollte ...

Windows Server

ScheduledTasks mit einem Group-Managed-Service-Account (GMSA) ausführen

Anleitung von ToniHo vor 3 TagenWindows Server

Hallo zusammen, wer schonmal versucht hat ein Group-Managed-Service-Account (GMSA) auf einem bestehenden ScheduledTask einzutragen, ist an der GUI vermutlich ...

Heiß diskutierte Inhalte
Microsoft
Zugriffsprobleme Festplatte
Frage von MiMa89Microsoft40 Kommentare

Hallo Zusammen, ich hoffe Ihr könnt mir bei folgendem Problem helfen. Ich habe eine externe Festplatte die nicht mehr ...

Microsoft
100 Prozent CPU Last gleich Volllast, Pustekuchen, nicht bei Microsoft!!! VOL 2
Frage von MysticFoxDEMicrosoft28 Kommentare

Liebe Freunde der Präzision und der Norm, ich möchte in diesem Beitrag konstruktiv an den folgenden Vorgängerbeitrag anschliessen, der ...

SAN, NAS, DAS
Entscheidungshilfe Storage für Netzwerkupgrade
Frage von m-jelinskiSAN, NAS, DAS14 Kommentare

Hallo zusammen, unsere Server und Storage-Systeme sind nun 6 Jahre alt und überfällig ausgetauscht zu werden. Daher haben wir ...

Microsoft
USB-Ports sperren mit Software
Frage von trabajadorMicrosoft10 Kommentare

Hallo, gesucht wird eine Software, welche alle USB-Ports sperrt bis auf für Maus, Tastatur und einem Admin-USB-Stick. Verwendet wird ...