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

Prüfen ob wert in Tabele 1 ist wenn nicht dann wer

Forumthread: Prüfen ob wert in Tabele 1 ist wenn nicht dann wer

Prüfen ob wert in Tabele 1 ist wenn nicht dann wer
12.03.2004 14:45:32
Helmut Arwers
Hallo Leute,
ich hab da ein Problem (oder bin ich eins) ;-)
Ich habe Zwei Tabelen in denen Artikel Nr. enthalten sind.
Tabele eins Verkaufte Artikel
Tabele zwei Nicht Verkaufte Artikel
Es soll nun eine Überprüfung stattfinden ob die Artikel Nr. in Tabelle eins vorhanden ist, wenn ja dann soll der VKPreis zurück gegeben werden.
Sollte die Artikel Nr. Nicht in Tabelle eins sein dann soll in Tabele 2 nachgesehen werden ob er da vorhanden ist und der Wert von NVKPreis zurück gegeben werden.
Der Wert von NVKPreis ist zwar immer 0,00 aber ich brauche diese information um zuvermeiten das ein Artikel einem falschen kunden zugeordnet wird.
Geht um Provisions Verkauf
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Prüfen ob wert in Tabele 1 ist wenn nicht dann wer
12.03.2004 15:08:14
Flo
Moin Helmut,
ich denke der unten stehende Code könnte Dir weiterhelfen...
Gruß aus AAchen,
FLoh

Sub Pruefen()
dim i as integer
dim Wert as string
dim VKP as single
for i = 1 to 5 'Gib hier die max. Anzahl der Zeilen ein, die überprüft werden sollen
wert=Worksheets("Tabelle1").cells(i,1).Value 'da wo jetzt die eins steht, muß _
Deine Spaltennummer hin, in der die Artikelnummer steht
if wert = "Artikelnummer" then
vkp = worksheets("Tabelle1").Cells(i,2).value 'wenn in zwei Deine VP stehen
msgbox"Hier ist die Artikelnummer mit zugeh. VKP: " &wert &"  " &vkp
else
msgbox "Leider keine Übereinstimmungen in Tabelle1"
end if End Sub

Anzeige
AW: Prüfen ob wert in Tabele 1 ist wenn nicht dann wer
12.03.2004 16:03:29
Helmut Arwers
Hallo Flo,
ich weiß Du wirst jetzt Herzhaft lachen aber ich bin Fachinformatiker für Systemintegration aber ich habe VBA noch nie gemocht und VBA im zusammen hang mit Excel ist für mich fast noch schlimmer da ich davon überhaupt nichts verstehe.
aber Danke :-)))
AW: Prüfen ob wert in Tabele 1 ist wenn nicht dann wer
12.03.2004 15:08:39
FritzF
Hallo Helmut
Poste doch eine kleine Beispieldatei.
Gruss
Fritz
Anzeige
AW: Prüfen ob wert in Tabele 1 ist wenn nicht dann wer
12.03.2004 15:55:49
Helmut Arwers
Ich bedanke mich schon mal für die schnelle Hilfe
AW: Prüfen ob wert in Tabele 1 ist wenn nicht dann wer
12.03.2004 16:33:10
Helmut Arwers

Die Datei https://www.herber.de/bbs/user/4252.xls wurde aus Datenschutzgründen gelöscht

AW: Prüfen ob wert in Tabele 1 ist wenn nicht dann wer
12.03.2004 18:20:52
FritzF
Hallo Helmut
So ganz habe ich die Sache noch nicht verstanden, dennoch schaue mal die Datei an.
https://www.herber.de/bbs/user/4257.xls
Gruss
Fritz
Anzeige
AW: Prüfen ob wert in Tabele 1 ist wenn nicht dann wer
12.03.2004 19:13:43
Helmut Arwers
Hallo Fritz,
danke für die Lösung meines Problems ich hoffe Ich kann mich mal Erkenntlich zeigen.
Die Sache ist nämlich so.
Ich verkaufe Sachen bei Ebay und wenn man das für Kunden macht dann muss man eine Abrechnung schreiben für die Verkauften oder nicht Verkauften Artikel.
Jetzt könnte man hergehen und jeden Artikel einzeln eingeben.
Wenn man aber hergeht und die Einstelldaten von Ebay per Drag and Drop in eine Exceltabelle einfügt und sie automatisch berechnen lässt spart das sehr viel zeit.
Das Problem ist nur die Ebay Daten sind nicht unbedingt Excel tauglich was mich dazu bringt die Daten umzuarbeiten und aus eigentlich 3 Ebay Tabellen eine Abrechnungstabelle zu machen.
Sollte Dich das ganze Interessieren sage mir doch bescheid und ich E-Mail Dir die Tabelle.
Helmut
Anzeige
Danke für Rückmeldung
12.03.2004 19:29:51
FritzF
Hallo Helmut
Danke für die Rückmeldung und Erklährung. Da wünsche ich Dir natürlich noch sher gute Geschäfte.
Eigentlich würde mich das fertige Werk schon intressieren, nur mit der Mail ist das so eine Sache, das wird im Forum nicht so goutiert. Stelle die Datei doch ins Forum so können alle die wollen sich diese ansehen und im Archiv ist es auch noch.
Die besten Grüsse
Fritz
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Werte in Excel-Tabellen prüfen und zurückgeben


Schritt-für-Schritt-Anleitung

  1. Vorbereitung der Tabellen: Stelle sicher, dass Du zwei Tabellen hast:

    • Tabelle1 mit verkauften Artikeln (Artikelnummern in Spalte A und VKPreis in Spalte B)
    • Tabelle2 mit nicht verkauften Artikeln (Artikelnummern in Spalte A und NVKPreis in Spalte B).
  2. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor in Excel zu öffnen.

  3. Modul einfügen: Klicke mit der rechten Maustaste auf "VBAProject (DeineDatei.xls)" und wähle „Einfügen“ > „Modul“.

  4. Code einfügen: Kopiere den folgenden VBA-Code in das Modul:

    Sub Pruefen()
       Dim i As Integer
       Dim Wert As String
       Dim VKP As Single
    
       For i = 1 To 5 'Max. Anzahl der Zeilen anpassen
           Wert = Worksheets("Tabelle1").Cells(i, 1).Value 'Artikelnummer
           If Wert = "Artikelnummer" Then
               VKP = Worksheets("Tabelle1").Cells(i, 2).Value 'VKPreis
               MsgBox "Hier ist die Artikelnummer mit zugehörigem VKP: " & Wert & "  " & VKP
           Else
               MsgBox "Leider keine Übereinstimmungen in Tabelle1"
           End If
       Next i
    End Sub
  5. Makro ausführen: Schließe den VBA-Editor und führe das Makro aus über ALT + F8, wähle „Pruefen“ und klicke auf „Ausführen“.


Häufige Fehler und Lösungen

  • Fehler: Keine Übereinstimmungen: Stelle sicher, dass die Artikelnummern in beiden Tabellen korrekt und identisch eingegeben sind.

  • Fehler beim Ausführen des Makros: Überprüfe, ob die Tabellenblätter „Tabelle1“ und „Tabelle2“ tatsächlich so benannt sind. Andernfalls passe den Code an.

  • Datentypen: Achte darauf, dass die Artikelnummern im gleichen Format vorliegen (z.B. Text oder Zahl).


Alternative Methoden

  • SVERWEIS-Funktion: Du kannst die SVERWEIS-Funktion verwenden, um zu prüfen, ob ein Wert in einer anderen Tabelle vorhanden ist. Beispiel:

    =SVERWEIS(A2;Tabelle1!A:B;2;FALSCH)
  • WENN-Funktion: Kombiniere die WENN-Funktion mit SVERWEIS, um unterschiedliche Preise zurückzugeben, je nachdem, ob der Artikel verkauft wurde oder nicht.

    =WENN(ISTFEHLER(SVERWEIS(A2;Tabelle1!A:B;2;FALSCH)); SVERWEIS(A2;Tabelle2!A:B;2;FALSCH); SVERWEIS(A2;Tabelle1!A:B;2;FALSCH))

Praktische Beispiele

  • Beispiel für Artikelnummern:

    • In Tabelle1 sind die Artikelnummern: 1001, 1002, 1003
    • In Tabelle2 sind die Artikelnummern: 2001, 2002, 2003
  • Anwendung: Wenn Du den Artikel 1002 in Tabelle1 hast, gibt der Code den VKPreis zurück. Ist der Artikel nicht vorhanden, wird in Tabelle2 nachgeschaut.


Tipps für Profis

  • Verwendung von Datenvalidierung: Nutze die Datenvalidierung in Excel, um sicherzustellen, dass nur gültige Artikelnummern eingegeben werden.

  • Makros automatisieren: Du kannst das Makro so einstellen, dass es automatisch beim Öffnen der Datei ausgeführt wird.

  • Fehlerprotokollierung: Füge eine Fehlerprotokollierung hinzu, um nachzuvollziehen, welche Artikelnummern nicht gefunden wurden.


FAQ: Häufige Fragen

1. Wie kann ich überprüfen, ob ein Wert in einer anderen Tabelle vorhanden ist?
Du kannst die SVERWEIS-Funktion oder ein VBA-Makro verwenden, um zu prüfen, ob ein Wert in einer anderen Tabelle vorhanden ist.

2. Was ist, wenn ich mehr als zwei Tabellen überprüfen möchte?
Du kannst den Code entsprechend erweitern oder mehrere SVERWEIS-Funktionen miteinander kombinieren.

3. Wie kann ich den VKPreis und NVKPreis automatisch zurückgeben lassen?
Nutze die oben genannten Funktionen wie SVERWEIS oder VBA, um die entsprechenden Preise zurückzugeben, abhängig von der Verfügbarkeit in den Tabellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige