Autor
|
Thema: Filter als Berechnungsbasis nutzen (912 mal gelesen)
|
Wyndorps Ehrenmitglied V.I.P. h.c. Ingenieur
Beiträge: 4563 Registriert: 21.07.2005
|
erstellt am: 26. Sep. 2013 11:15 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe eine Exceltabelle, in der alleRäume aller Gebäude mit Angabe der Raumgröße unde Nutzergruppe aufgelistet sind. Mit dem Autofilter lassen sich nun manuell sehr komfortabel Abfragen realisieren und die Flächen aufsummieren, z. B. Alle Hörsäle in Geb 2 = 305m² Nun würde ich gerne auf einem weiteren Blatt der Arbeitsmappe verscvheidene derartige Filter und deren Summierungen als Zusammenfassung eintragen ohne bei Änderungen der Zuordnung das mmer wieder händisch nachführen zu müssen. Mit dem Makrorekorder habe ich herausbekommen, wie ich die Filter aktivieren kann:
Code: ActiveSheet.Range("$A$1:$J$1523").AutoFilter Field:=10, Criteria1:= _ "Fk Textil & Design" ActiveSheet.Range("$A$1:$J$1523").AutoFilter Field:=1, Criteria1:="BAU 2" Columns("D:D").Select
Aber wie bekomme ich jetzt die automatische Summation der Flächenwerte (Spalte D) der durch die Filter gewählten Zeilen hin? ------------------ ---------------- "Ich stimme mit der Mathematik nicht überein. Ich meine, daß die Summe von Nullen eine gefährliche Zahl ist." (Stanislaw Jerzy Lec) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daniu Mitglied Mechanik-Entwickler
Beiträge: 866 Registriert: 03.11.2004 Intel Xeon W3550 12GB RAM; NVidia Quadro 4000 Win 7 Enterprise 64bit; NX7.5 TeamCenter 8
|
erstellt am: 26. Sep. 2013 11:22 <-- editieren / zitieren --> Unities abgeben: Nur für Wyndorps
Hallo, bin nicht sicher, ob ich verstanden habe, was die Fragestellung ist, aber löst: "Summewenn" das Problem? Ich denke, es ist hilfreich, so oft wie möglich auf Makros zu verzichten ... Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
..... Mitglied
Beiträge: 433 Registriert: 01.07.2011
|
erstellt am: 26. Sep. 2013 11:22 <-- editieren / zitieren --> Unities abgeben: Nur für Wyndorps
|
daniu Mitglied Mechanik-Entwickler
Beiträge: 866 Registriert: 03.11.2004 Intel Xeon W3550 12GB RAM; NVidia Quadro 4000 Win 7 Enterprise 64bit; NX7.5 TeamCenter 8
|
erstellt am: 26. Sep. 2013 11:26 <-- editieren / zitieren --> Unities abgeben: Nur für Wyndorps
|
Wyndorps Ehrenmitglied V.I.P. h.c. Ingenieur
Beiträge: 4563 Registriert: 21.07.2005
|
erstellt am: 26. Sep. 2013 11:34 <-- editieren / zitieren --> Unities abgeben:
Danke an alle für die Rückmeldungen! Zitat: Original erstellt von daniu: ... Ich denke, es ist hilfreich, so oft wie möglich auf Makros zu verzichten ...
Nun, in der Datenbank sind über 1500 Räume in 20 Gebäuden verteilt auf 23 Nutzergruppen definiert. Das alles mit Summe-Wenn-Abfragen zu verwalten macht keinen Spass (ist aber der aktuelle Stand). Zitat: Original erstellt von .....: Bringt Dich die Funktion TEILERGEBNIS bereits weiter?
Das sieht erst einmal interessant aus. Aktuell versuche ich es gerade damit, mir ein VBA-Funktion zu schreiben, welche die Tabell durcharbeitet und bei Übereinstimmung mit den Filterwerten (Übergabeparameter) die Summation bildet. ------------------ ---------------- "Ich stimme mit der Mathematik nicht überein. Ich meine, daß die Summe von Nullen eine gefährliche Zahl ist." (Stanislaw Jerzy Lec) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 27. Sep. 2013 06:21 <-- editieren / zitieren --> Unities abgeben: Nur für Wyndorps
|