5k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo hallo

Also, ich habe folgendes Problem, das ich trotz intensivster Durchsicht mehrerer Foren nicht lösen konnte.

Ich habe ein Excel Datei mit zwei Arbeitsblättern.

In Tabelle1; B3:B8000 (definiert als Range1) habe ich verschiedene Namen, die sich wiederholen.
In Tabelle2; C1:C50 (definiert als Range2) habe ich fünfzig verschiedene Namen. Jeder Name kommt aber nur 1x vor

z.B. Tabelle1
B3 Alpha
B4 Beta
B5 Alpha
B6 Gamma
B7 Delta
B8 Beta
B9 Beta
B10 Gamma

z.B. Tabelle2
C1 Alpha
C2 Beta
C3 Gamma

Nun möchte ich ein Makro (oder auch eine Funktion), das mir in Tabelle1; Zelle D1 eine Meldung anzeigt (z.B. „Name fehlt!!!“), wenn es im Range1 einen Eintrag gibt, der im Range2 nicht vorhanden ist. Im obigen Beispiel wäre es der Wert „Delta“. (Fantastisch wäre es natürlich, wenn gleich der fehlende Name angezeigt würde.)

Bin VBA-mässig eher unversiert, deshalb bitte ich um Antworten, die idiotensicher sind ;-)

Vielen herzlichen Dank für eure Hilfe und Lösungsvorschläge!

PS: Hoffe, diese Angaben genügen. Sonst versuche ich mich präziser auszudrücken.

12 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Fenni,

bedingte Formatierung, Formel ist
=ZÄHLENWENN(Range2;A1)=1

Gruß Hajo
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
hallo,

mein Vorschlag, ebenfalls bedingte Formatierung und in B3; "Formel ist"

=ISTNV(VERGLEICH(B3;range2;0))

und dann mit "Muster" das Feld farbig hinterlegen, anschliessend mit dem Pinsel nach unten ziehen.

Sobald der Name in Range2 nicht vorhanden, wird der name Farbig hinterlegt.

Gruß

Helmut
0 Punkte
Beantwortet von
Hallo Fenni,

in Tabelle1 C3:

=WENN(ODER(ZÄHLENWENN(Range2; B3); B3 = ""); ""; "Name fehlt!")

runterziehen bis C8000.

MfG Charlotte
0 Punkte
Beantwortet von
Hallo noch mal,

Fantastisch wäre es natürlich, wenn gleich der fehlende Name angezeigt würde


=WENN(ODER(ZÄHLENWENN(Range2; B3); B3 = ""); ""; "Name " & B3 & " fehlt!")

Ist das nicht fantastisch?

Charlotte
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo @Charlotte_S,

da ich den Name direkt in der Zelle farbig hinterlege ist eine weitere Anzeige überflüssig.

Gruß

Helmut
0 Punkte
Beantwortet von
Hallo Helmut,

das hast Du recht, bei bedingt verfärbtem Hintergrund ist eine weitere Anzeige überflüssig. Darauf lönnten wir beide uns schnell einigen.

Aber wir kennen fennis Tabellen nicht so genau und wissen nicht, was er/sie davon hält. ZUmindest bis er/sie sich dazu äußert, kann jeder doch erstmal alles anbieten, oder nicht?

Gibt es schon bestimmte Hintergrundfarben, gibt es schon andere bedingte Formatierungen? Soll die Anzeige der fehlenden Namen noch irgendwie weiterentwickelt werden? Müssen diese fehlenden Namen eventuell noch gezählt werden? (Kann man die Anzahl bedingt verfärbter Zellen genau so einfach zählen wie Zellen mit einem bestimmten vorhandenen oder auszuschließenden Inhalt?)

Nun möchte ich ein ..., das mir in Tabelle1; Zelle D1 eine Meldung anzeigt (z.B. „Name fehlt!!!“) ...
(Fantastisch wäre es natürlich, wenn gleich der fehlende Name angezeigt würde.)

Und an so eine fantastischen Ergebnis arbeitet man doch gerne mit!

MfG Charlotte
0 Punkte
Beantwortet von
(2. Zeile:) könnten statt lönnten
0 Punkte
Beantwortet von
Hallo

herzlichen Dank für die super schnellen Antworten.

Das Ding ist eben, dass ich keine Formeln verwenden möchte, die ich auf jede Zeile anwenden (runterziehen) muss, weil bei einer Liste von 8000 Einträgen, mir dann die Übersicht fehlt. (Das gleiche gilt für die bedingte Formatierung).

Deshalb möchte ich eben Zelle D1 in Tabelle1 wie so als Warntafel verwenden, da ich diese Zelle immer im Blickfeld habe. (Die bedingte Formatierung werde ich dann zusätzlich wohl anwenden, damit ich im Falle eines Fehler den Namen schnell finde).

Danke nochmals für euere Vorschläge.

Viele Grüsse
Fenni
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

das was du möchtest ist nur mit einem Makro zu machen und das bedeutet eine relativ lange Bearbeitungszeit bei jedem Durchgang, da 8000 Zeilen abgeprüft werden sollen. Ist daher aus meiner Sicht nicht sinnvoll.

Gruß

Helmut
0 Punkte
Beantwortet von watergate74 Einsteiger_in (17 Punkte)
[*]
[sup]*xxxxxxxxx*[/sup]

[*]
[sup]*Threadedit* 22.07.2010, 13:02:15
Admininfo: Eigenwerbung gelöscht, siehe FAQ 5, #5
[/sup]
...