Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Zellen summieren wenn

Frage Microsoft Microsoft Office

Mitglied: Gladmin

Gladmin (Level 1) - Jetzt verbinden

28.10.2009, aktualisiert 16:13 Uhr, 5748 Aufrufe, 8 Kommentare

Hallo,

ich habe zwei Spalten eine mit Fahrgestellnummern etwa 800 Stück und dazugehörige Beträge (für Reparatur) in der zweiten Spalte.
Also zellen A2 bis A800 Fgst Nummern und zellen B2 bis B800 die fälligen Beträge dür die Reparaturen.
In den Zellen A2 bis A800 tauchen Fahrgestellnummer auch mehrfach auf, da ein Fahrzeug mehrmals zur Reparatur in der Werkstatt gewesen sein kann. Demzufolge auch mehrere Beträge für die Reparatur für ein Fahrzeug berechnet wurden.

Jetzt benötige ich aber pro Fahrgestellnummer einen Gesamtbetrag aller Reparaturen.
Sprich mein ergebnis soll aussehen in Zelle C2 bis C... sollen die Fahrgestellnummern stehen (ohne Doppelte Einträge, da die Endbeträge ja summiert werden) und in Zelle D2 bis D... die Gesamtbeträge pro Fahrgestell.

Kann man das noch mit einer Excel Funktion lösen oder muss ich da ein Makro schreiben.
Hat da jemand einen Tip?
Mitglied: H41mSh1C0R
28.10.2009 um 16:44 Uhr
nix makro, ein paar mausklicks und du hast das gewünschte Ergebnis:

1. Schritt Spaltenpaarweises Sortieren (Aufsteigend oder Absteigend, gibts schon ab Office2000)
2. Schritt Summenzelle in der C Spalte beim letzten Eintrag einer Fahrgestellnr
3. Schritt unten Gesamtsummenzelle hin und fertig

Das Ganze kannst du natürlich auch automatisieren :

Mit dem Makro:

Sortieren einer Range:


01.
Sub Makro1() 
02.
    Range("A2:B800").Select 
03.
    Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _ 
04.
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom 
05.
End Sub
Jetzt dann noch mit einer Schleife von Zeile zu Zeile in Spalte A durchlaufen und prüfen ob die Nr von Zeile zu Zeile sich nicht verändert hat.
Ändert sie sich hast du das Ende der Fahrgestellnr erreicht und du bildest die Summe über die Teilrange in Spalte B und schreibst die in C. ^^
Bitte warten ..
Mitglied: Gladmin
28.10.2009 um 16:55 Uhr
Hallo, danke für die Hilfe,
jedoch benötige ich es doch als Formel oder Makro, da die Anzahl der Fahrgestellnummern stark schwanken.
Hole mir meine Daten direkt per Makro aus unserer SQL Datenbank.
Es soll später fast automatisiert funktionieren, ohne dass ich jeweils pro Fahrgestellnummer manuell summieren muss.
Zumal ich mindesten 600 - 700 Fahrgestellnummern habe, tendenz steigend.
Bitte warten ..
Mitglied: H41mSh1C0R
28.10.2009 um 17:04 Uhr
Im Grunde steht alles im ersten Post von mir.

Die Anzahl der Fahrgestellnummern ist wurst, wenn das automatisch läuft.

Angelpunkt ist das sortieren. danach kannst du die erste Spalte durchlaufen solange sich nix ändern gehören alle Beträge in Spalte B zur gleichen Fahrgestellnummer und so verfährst bis du unten angekommen bist. =)

Du schreibst du holst die Daten aus einer SQL DB und wo legst du die ab?
Bitte warten ..
Mitglied: Gladmin
28.10.2009 um 17:15 Uhr
Hallo, danke dir nochmal für die Info, habe dein Makro erst nach schreiben meiner Antwort gesehen. Ich schreibe die Daten in ein Tabellenblatt.
Werde es gleich morgen mal testen. Habe es gerade per Pivot Tabelle versucht, jedoch bevorzuge ich doch den weg über ein Makro, damit es automatisiert läuft.
Bitte warten ..
Mitglied: Ulmer
28.10.2009 um 17:19 Uhr
Hallo,

probier es doch mal mit einer Pivot-Tabelle.

Viele Grüße
Ulmer
Bitte warten ..
Mitglied: bastla
28.10.2009 um 17:39 Uhr
Hallo Gladmin!

Eigentlich könnte es auch genügen, die Zelle A2 zu markieren, über das entsprechende Symbol (zB aufsteigend) zu sortieren, "Daten / Teilergebnisse" zu verwenden und das Ergebnis auf die Gliederungsebene 2 zu reduzieren ...

Grüße
bastla
Bitte warten ..
Mitglied: TsukiSan
28.10.2009 um 19:03 Uhr
...und wenn man dabei noch zufälligerweise den Makrorecorder laufen läßt.....

Gruß
Tsuki
Bitte warten ..
Mitglied: bastla
28.10.2009 um 19:17 Uhr
... dann würde ich vermutich auch noch F5 drücken, über "Inhalte ..." die Option "Nur sichtbare Zellen" wählen, ein "Strg-C" und nach dem Wechseln in eine andere Tabelle (oder dem Einfügen eines zusätzlichen Blattes) ein "Enter" verwenden (und wenn ich Perfektionist wäre, vielleicht noch ein Strg-H mit der Eingabe " Ergebnis" - ja, auch das Leerzeichen soll weg - und dann "Alle ersetzen" nachreichen).

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
VB for Applications
gelöst Nach Prüfung Farblich unterlegen und Summieren (21)

Frage von 132183 zum Thema VB for Applications ...

Microsoft Office
gelöst Formel für eine automatische Füllung anderer Zellen (1)

Frage von michael1306 zum Thema Microsoft Office ...

Datenbanken
gelöst MYSQL Abfrage Werte summieren (3)

Frage von Ghost108 zum Thema Datenbanken ...

Entwicklung
gelöst Excel VGBgefüllte Zelle grün markieren (4)

Frage von schmidt.tobias zum Thema Entwicklung ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(2)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

TK-Netze & Geräte
TK-Anlage VoIP - DECT Erweiterung (16)

Frage von Lynkon zum Thema TK-Netze & Geräte ...