Analysieren von Bereichen
17.10.2007 12:15:00
Bereichen
Hallo zusammen...
ich benötige mal eine Idee der Profis ! Ich habe eine Tabelle mit (virtuellen) Produktdaten, die täglich bzw. je nach Bedarf per Webabfrage aktualisiert wird - Das funktioniert schon mal ... In dieser Tabelle befinden sich verschiedene Produkte in unterschiedlicher (veränderlicher) Anzahl und unterschiedlicher Qualitätsstufen.
Beispiel (Auszug):
Anzahl / Stück-Produkt / Qualität
12.000.000 Äpfel 0
300.000 Äpfel 1
64.000 Äpfel 4
1.758.000 Äpfel 25
297.000 Äpfel 30
1.999.998 Äpfel 31
300.000 Äpfel 32
3.200 Äpfel 57
60.200 Apfelsäfte 0
950 Apfelsäfte 1
5.000 Apfelsäfte 2
999.999 Apfelsäfte 15
25 Autos 0
1 Auto 127
110 Badelotionen 0
18.200 Badelotionen 1
30.000 Badelotionen 2
111.456 Badelotionen 5
23.456 Badelotionen 7
221.463 Badelotionen 30
usw.
Ich möchte folgendes erreichen: Wenn ich in einer anderen Tabelle ein bestimmtes Produkt auswähle (Dropdownfeld) z.Bsp. "BADELOTION", soll Excel mir anzeigen, dass ich 6 (Anzahl bezogen auf Beispieltabelle) verschiedene Produkte Badelotion im Lager habe. Dazu müsste ich den Bereich (Produkt/Ware) auf "Badelotion" prüfen und in der Lagertabelle alle Einträge mit "BADELOTION" zählen. Mit der Funktion Anzahl bzw. Anzahl2 komme ich da aber nicht recht weiter, irgendwie kollidiere ich bei den Argumenten (Zahl, Text). Das ist das erste Problem.
geplant ist später folgendes: Ich wähle in einer (anderen) Tabelle per Dropdownfeld ein Produkt aus --> "Badelotion" --> in einer anderen Zelle steht bereits eine DURCHSCHNITTS-Qualität aus einer anderen Webabfrage, z.Bsp. Q4 (Qualität 4). In Abhängigkeit von dieser Zelle sollen mir alle Badelotion angezeigt werden deren Q (Qualität) der Q4 nahe kommt. Im Beispiel wären das dann die 5 Badelotion Q0,Q1,Q2,Q5,Q7 ! Die Badelotion Q30 (aus dem Beispiel) ist von der ZielQualität-Q4 zu weit entfernt. Habe ich von einem gewählten Produkt überhaupt nix (passendes) im Lager, soll die natürlich auch angezeigt werden: --> " nix passendes da "
Hat jemand eine Idee ? Ach so, VBA geht natürlich auch, aber da bin ich nicht soo firm ... Vielen Dank schon mal im Voraus für Eure Hilfe !
Gruss Pritt