beim Kompilieren einer Datenbank für eine elektronische Karte stellen sich mir momentan die folgenden beiden Fragen:
1. Wie kann ich Zeilen, die in bestimmten Zellen denselben Wert haben, ohne möglichst viel Aufwand in anderen Zellen aufsummieren?
Beispiel:
A=Spalte mit Straßenangabe/Hausnummer
B=Spalte mit Anzahl der Gewerbeeinheiten
A B
Gartenstr. 20 1
Gartenstr. 20 2
Gartenstr. 20 3
Gartenstr. 19 4
Lösung sollte sein:
Gartenstr. 20 6 (1+2+3)
Gartenstr. 19 4 (4+0)
Ich kennen die Möglichkeit, diese Frage über Summewenn bzw. komplizierter über zählenwenn zu behandeln. Ich müsste dies aber m. E. für jeden der insgesamt 740 Datensätze einzeln machen und vermute, dass es hier bestimmt eine einfachere zeitschonende Möglichkeit gibt.
2. Die im ersten Schritt generierten Daten sollen in einem zweiten Schritt in eine andere Datenbank integriert werden. Diese zweite Datenbank enthält Kenndaten von Gebäuden (z. B. eine Gebäude ID sowie Angaben über deren geometrische Form und geographische Lage). Nun kann eine bestimmte Hausnummer in einer Straße (z. B. Gartenstr. 20) unglücklicherweise unterschiedlichen Gebäuden zugeordnet sein (da beispielsweise ein Haus an der Straße und ein Haus im Hinterhof dieselbe Straßennummer tragen, aber in der Datenbank aus Gründen der Darstellung als getrennte Objekte geführt werden - dies ist auch leider nicht zu ändern). Die Frage, die sich nun ergibt, ist der obigen nicht unähnlich: Wie kann ich die für eine Straße ermittelten Werte allen betreffenden Zeilen zuordnen?
Bsp.
Datenbank 2
A=Haus-ID
B=Straße/Hausnummer
A B
5541 Gartenstr. 20
5542 Gartenstr. 20
5553 Gartenstr. 20
5554 Gartenstr. 19
In alle Zeilen müsste in Abhängigkeit von der Str./Hausnummer das im ersten Schritt ermittelte Ergebnis (Summe) ergänzt werden:
5541 Gartenstr. 20 6
5542 Gartenstr. 20 6
5553 Gartenstr. 20 6
5554 Gartenstr. 19 4
Hat jemand eine Idee für mein Problem?
Es wäre mir sehr viel geholfen, weil ich sonst so viele Datensätze per Hand durchsehen müsste!
Vielen herzlichen Dank für Eure Hilfe!