Top-Themen

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 Excel - Herausgefilterte Zeilen bei Berechnungen nicht berücksichtigen

Mitglied: goodbytes

goodbytes (Level 2) - Jetzt verbinden

28.09.2011 um 10:08 Uhr, 7635 Aufrufe, 3 Kommentare

Hallo,
in meiner Exceldatei kann nach verschiedenen Kriterien gefiltert werden; in einer Zeile werden dabei mehrere Filter gesetzt, welche sich auf die Anzahl der Datensätze auswirken.
Mittels einer Funktion kann icjh nun festlegen, dass nur die sichtbaren Zeilen auch in den zum Teil sehr aufwändigen Berechnungen berücksichtigt werden.

01.
Function SUMME_Visible_Cells(Cells_Summe As Object)
02.

03.
Dim EndSumme As Single
04.
Application.Volatile
05.

06.
For Each Cell In Cells_Summe
07.
    If Cell.Rows.Hidden = False Then
08.
    If Cell.Columns.Hidden = False Then
09.
    If IsNumeric(Cell.Value) Then
10.
EndSumme = EndSumme + Cell.Value
11.
    End If
12.
    End If
13.
    End If
14.
Next
15.
SUMME_Visible_Cells = EndSumme
16.

17.
End Function
Nun möchte ich aber die Berechnung nicht in dieser Funktion durchführen, sondern soll sie der Benutzer selbst in eingeben. Die Funktion soll nur im Hintergrund sicherstellen, dass auch nur die nicht herausgefilterten Datensätze berücksichtigt werden.

Kann man es vielleicht machen, dass der Benutzer seinen Bereich in seinen Berechnungen der Funktion übergibt und nur die sichtbaren Zellen zurückbekommt.

Also in etwa so: =Cells_Visible(B3:B300) und er kann den zurückgegebenen Berech direkt nutzen (seine Berechnung mit meiner Funktion "Cells_Visible" z.B.: =SUMME(=Cells_VisibleB3:B300)).
Ist natürlich falsch so, soll aber nur das Prinzip erklären.

Oder gibt es eine Möglichkeit, dass eine solche Funktion immer automatisch im Hintergrund werkelt und der Benutzer immer nur mit den nicht herausgefilterten Zellen seine ganz normalen Berechnungen macht?

Torsten
Mitglied: goodbytes
28.09.2011 um 13:53 Uhr
Hallo,
nein, mittels Teilergebnis reicht es nicht hin. Dazu sind die Berechnungen zu komplex.

Mein Beispiel war je nur sehr simpel gehalten; damit würde es ja gehen...

Gruß
Torsten
Bitte warten ..
Mitglied: vorstieg
29.09.2011 um 07:45 Uhr
Hallo!

Tut mir leid, ich verstehe das Problem nicht ganz.
Der User kann doch mit = SUMME_Visible_Cells(...) deine Funktion direkt benutzen. Der Funktion kannst du den Bereich mit (rng As Range) übergeben.
Und da in der Funktion (For Each Zelle In rng) sowieso geprüft wird ob die Zellen ausgeblendet sind oder nicht, musst du den Bereich doch vorher nicht mehr filtern.
oder verstehe ich das falsch?

mfg Flo
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Berechnung KW in Excel
gelöst Frage von TjelvarMicrosoft Office1 Kommentar

Hallo Zusammen, ich wurde heute vom kfm. Leiter meines Arbeitgebers darauf hingewiesen, dass Excel bei der Berechnung der KW ...

Microsoft Office

Excel 2010 Einstellung - Automatische Berechnung

gelöst Frage von jojo0411Microsoft Office2 Kommentare

Hallo Leute, Bei Excel 2010 habe ich bei ein paar Arbeitsmappen das Problem das in den Excel Optionen der ...

Server-Hardware

Klimaanlagen Berechnung

gelöst Frage von TheOnlyOneServer-Hardware7 Kommentare

Hallo zusammen, wir betreiben seit 2008 ein Rechenzentrum das damals von einer externen Firma geplant wurde. Hierbei stehen sich ...

Ausbildung

Berechnung Digitalisierung

gelöst Frage von AzubineAusbildung9 Kommentare

Guten Morgen, ich befinde mich in Umschulung zur FISI und werde meine Prüfung diesen Winter ablegen. Im Rahmen der ...

Neue Wissensbeiträge
Firewall
PfSense 2.5.0 benötigt doch kein AES-NI
Information von ChriBo vor 1 TagFirewall1 Kommentar

Hallo, Wie sich einige hier erinnern werden hat Jim Thompson in diesem Aritkel beschrieben, daß ab Version 2.5.0 ein ...

Internet
Copyright-Reform: Upload-Filter
Information von Frank vor 2 TagenInternet1 Kommentar

Hallo, viele Menschen reden aktuell von Upload-Filtern. Sie reden darüber, als wären es eine Selbstverständlichkeit, das Upload-Filter den Seitenbetreibern ...

Google Android

Blokada: Tracking und Werbung unter Android unterbinden

Information von AnkhMorpork vor 3 TagenGoogle Android1 Kommentar

In Ergänzung zu meinem vorherigen Beitrag: Blokada efficiently blocks ads, tracking and malware. It saves your data plan, makes ...

Google Android
Facebooks unsichtbare Datensammlung
Information von AnkhMorpork vor 3 TagenGoogle Android3 Kommentare

Rund 30 Prozent aller Apps im Play-Store nehmen Kontakt zu Facebook auf, sobald man sie startet. So erfährt der ...

Heiß diskutierte Inhalte
Linux Userverwaltung
LogIn Versuche beschränken auf EINEN Versuch
gelöst Frage von GarroshLinux Userverwaltung23 Kommentare

Folgendes Problem Ich habe einen dezidierten Server beim Hoster gemietet, installiert ist Ubuntu 18.04.2 LTS‬ und als Webinterface Plesk. ...

Backup
Wo installiert man Veeam bei SoHo?
Frage von EDVMan27Backup14 Kommentare

Hallo, nachdem ich die neue Veeam CE bei mir getestet habe, wollte ich es einmal bei einem Kunden testen. ...

CPU, RAM, Mainboards
Kann eine "virtuelle CPU" bei VMware die Leistung einer phys. CPU entsprechen ?
Frage von Troja71CPU, RAM, Mainboards11 Kommentare

Eine Software fordert im Betrieb 8 CPU mit x GHz Taktung. Verfügbar ist "nur" eine VM mit 8 vCPUs ...

Batch & Shell
Tasklist überprüfen
Frage von IleiesBatch & Shell10 Kommentare

Hallo zusammen, Wie kann ich in Batch überprüfen, ob gerade der Prozess "Skype.exe" ausgeführt wird? Also nicht so dass ...