Werte mit vorgegebener Menge abgleichen
#1
Hallo, ich habe folgendes Problem: Aktuell haben wir eine Tabelle mit gut 3500 Zeilen und über 100 Spalten. In jedem Feld muss ein vorgegebener Wert stehen, d.h. je nach Spalte gibt es eine mehr oder weniger große Menge die mit dem Eintrag abgeglichen werden muss. Falls vorhanden soll er den nächsten Wert überprüfen, falls nicht diesen Wert entweder farblich hervorheben oder besser noch Zeile/Spalte in eine extra Datei kopieren. Die Werte sind unter anderem Adressdaten, Geburtsdatum, Länder, ja/nein usw.

Ich bin der Auffassung das sollte mit einem Makro machbar sein um somit die Tabelle im Ergebnis relativ fehlerfrei zu bekommen.


Stelle mir das ungefähr wie folgt vor: Die Werte meiner Haupttabelle werden mit den Werten einer anderen Tabelle, wo ich eben die Gesamtheit der möglichen Werte eintrage, abgeglichen. Zur besseren Übersicht werden die unlogischen Werte bzw. Zeile/Spalte dann in eine Datei oder neue Tabelle geschrieben.  


Ist das so umsetzbar und wenn ja wäre ich über diverse Vorlagen dankbar um mir dann was passendes zu basteln.

Vielen Dank.

Beste Grüße
Michael
Top
#2
Hallo,


Zitat:ich habe folgendes Problem

und ich habe das Problem, dass ich mir gar nichts unter Deinen Ausführungen vorstellen kann. Zeige mal Deine Tabelle, mit einer Musterlösung, damit man sehen kann, was Du willst.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#3
(07.12.2016, 11:44)BoskoBiati schrieb: Hallo,



und ich habe das Problem, dass ich mir gar nichts unter Deinen Ausführungen vorstellen kann. Zeige mal Deine Tabelle, mit einer Musterlösung, damit man sehen kann, was Du willst.

Hallo, gerne.


Vereinfachte Darstellung Haupttabelle:

             A                    B                  C                          D
1 Deutschland           01.05.1987     Ringstr. 12               Ja
2 Italien                    01.01.1990     Hauptweg 8             Ja
3 Spanien                 08.01.1988     Laufweg 12              Nein
4 Deutschland           01.01.1990     Rathausstr. 44          Ja
5 deutschland           00.01.1999     irgendwo 66             ja

Zeile 5 enthält in jeder Spalte einen logischen Fehler (Kleinschreibung, ungültiges Datum, Kleinschreibung und ungültig, Kleinschreibung)!


Meine Idee nun, ich trage alle möglichen Werte von Spalte A, also bspw. alle europäischen Länder, in eine neue Tabelle2 ein und möchte dann automatisch prüfen lassen, ob A1 (Deutschland) in Tabelle2 genau so wie es sein muss, vorhanden ist. Falls ja ist es ok und es geht weiter. Falls nein, muss bspw. "A5" dann in eine Datei oder neue Tabelle geschrieben werden, sodass sich die Fehler halt schnell finden lassen. (Alternativ könnte man die fehlerhaften Werte auch farblich markieren oder so).

Beispiel Tabelle2:

                A            B                                    C
1 Deutschland   01.01.1980 - 31.12.2000        Ringstr. 12/Ringstraße 12
2 Italien           01.01.1980 - 31.12.2000        Hauptweg 8
3 Spanien         01.01.1980 - 31.12.2000        Laufweg 12 
4 Österreich      01.01.1980 - 31.12.2000          usw.
5 Belgien          01.01.1980 - 31.12.2000
6 Ungarn          01.01.1980 - 31.12.2000
7 usw.              01.01.1980 - 31.12.2000

Vielen Dank.

Beste Grüße
Michael
Top
#4
Hallo,

dann lies Dir doch bitte mal das durch!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • aeugeln
Top
#5
Hi,

und zusätzlich zu Edgars Hinweis sieh dir mal die Funktion =IDENTISCH an. Mit WENN kannst du dir den fehlerhaften Datensatz z.B. in der Nachbarzelle mit einem "X" kennzeichnen, nach "X" filtern und die gefilterten Zeilen in ein neues Tabellenblatt kopieren. Den Vorgang könntest du mit dem Makrorekorder aufzeichnen, den Code hier vorstellen und von den Helfern verallgemeinern lassen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • aeugeln
Top
#6
Hallo, danke für eure Antworten. Eine Beispieltabelle habe ich jetzt angehängt.

Die Funktion identisch schau ich mir dann morgen an.


Also die Werte aus Tabelle 1, bspw. Spalte 2 für Herkunftsland, müssen so wie sie in Tabelle 1 stehen auch in Tabelle 2 in der Spalte mit der Gesamtheit aller möglichen Herkunftsländern vorkommen. In jeder Spalte habe ich jetzt extra einen Fehler eingebaut. (Spanienn usw.) Dieser muss bei der Kontrolle dann quasi erkannt und in irgendeinerweise kenntlich gemacht werden. Danke

Beste Grüße
Michael


Angehängte Dateien
.xlsx   cxf.xlsx (Größe: 7,21 KB / Downloads: 5)
Top
#7
Hallo Michael

Es gibt zwei Möglichkeiten.
Wenn bereits bei der Eingabe geprüft werden soll dann verwende die Gültigkeitsprüfung (mit ZÄHLENWENNS()). Ansonsten die bedingte Formatierung (ebenfalls mit ZÄHLENWENNS()).
Bei den Feldern "Lfd. Nr." und "Geburtstag" stellt sich die Frage ob es eine Unter- und Obergrenze gibt oder ob die Prüfung mit ISTZAHL() reicht.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#8
Hi Michael,

reiner Formel- und Filtervorschlag:

In Sheet1 legst du dir eine (im Beispiel farblich markiert) Hilfsspalte an, die du einfach ausblendest.

Sheet1

ABCDEFGH
1 Lfd. Nr.HerkunftslandGeburtstagVornameNameOrtStraßeHS
21Deutschland01.01.1990MichaelMaierBerlinHauptweg 12Deutschland32874MichaelMaierBerlinHauptweg 12
32Deutschland12.12.1987NinaMaierBonnHauptweg 12Deutschland32123NinaMaierBonnHauptweg 12
43Italien10.12.1990ClaudioMüllerBremenHauptweg 12Italien33217ClaudioMüllerBremenHauptweg 12
54Italien19.12.1991LukasMüllerDuisburgHauptweg 12Italien33591LukasMüllerDuisburgHauptweg 12
65Spanien22.10.1995LutzMaier-MüllerEssenHauptweg 12Spanien34994LutzMaier-MüllerEssenHauptweg 12
76Kroatien01.01.2000TimoMaier-MüllerBremenHauptweg 12Kroatien36526TimoMaier-MüllerBremenHauptweg 12
87Irland01.12.1991BenjaminMaier-MüllerMünchenHauptweg 12Irland33573BenjaminMaier-MüllerMünchenHauptweg 12
98Deutschland01.01.1990benjaminMaier-MüllerGrafschaftHauptweg 12Deutschland32874benjaminMaier-MüllerGrafschaftHauptweg 12
109Deutschland01.01.1990NicolaMaier-MüllerEssenRingstraße 12Deutschland32874NicolaMaier-MüllerEssenRingstraße 12
1110Spanien03.01.1980ClaudioMüllerBremenHauptweg 12Spanien29223ClaudioMüllerBremenHauptweg 12
Formeln der Tabelle
ZelleFormel
H2=B2&C2&D2&E2&F2&G2

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Desgleichen brauchst du im Sheet2 ebenfalls eine weitere Spalte, die ich hier "Filtern" genannt habe. Filtere nach 0 und du hast alle Datensätze, die fehlerhaft sind. Die brauchst du nur noch in ein anderes Tabellenblatt reinkopieren. Du kannst dir aber auch mit einer WENN-Fkt. die fehlerhaften Datensätze durch ein "x" kennzeichnen lassen und nach diesem filtern, falls dir die 0 und 1 in der Spalte zu unübersichtlich ist.

Sheet2

ABCDEFGHI
1 Lfd. Nr.HerkunftslandGeburtstagVornameNameOrtStraßeFilternFiltern nach x
21Deutschland01.01.1980MichaelMaierBerlinHauptweg 120x
32Italien10.12.1990ClaudioMüllerBremenHauptweg 121
43Spanien03.01.1980ClaudioMüllerBremenHauptweg 121
54Kroatien01.01.2000TimoMaier-MüllerBremenHauptweg 121
65Irland05.01.1980LutzMaier-MüllerEssenHauptweg 120x
76Norwegen06.01.1980TimoMaier-MüllerBremenHauptweg 120x
87Dänemark07.01.1980BenjaminMaier-MüllerMünchenHauptweg 120x
Formeln der Tabelle
ZelleFormel
H2=ZÄHLENWENN(Sheet1!H:H;B2&C2&D2&E2&F2&G2)
I2=WENN(ZÄHLENWENN(Sheet1!H:H;B2&C2&D2&E2&F2&G2)=0;"x";"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste