Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

ZÄHLENWENN mit Kriterien in Tabelle

Frage Microsoft Microsoft Office

Mitglied: 101993

101993 (Level 1)

06.09.2011 um 13:44 Uhr, 3068 Aufrufe, 6 Kommentare

Hallo,

ich möchte zählen wieviele Mitglieder in einem Bezirk sind. Dazu hab ich ein Blatt wo alle Mitglieder mit PLZ stehen und ein Blatt in dem alle PLZ mit dem dazugehörigen Bezirk stehen.

ich bräuchte also eine ZÄHLENWENN mit den Kriterien in Blatt PLZ von z.B. A1:A40

wie würde diese ZÄHLENWENN dann aussehen oder gibts da eine vernünftigere Variante?
Mitglied: bastla
06.09.2011 um 14:46 Uhr
Hallo Flying.Viper!

Wenn es nur darum ginge, Unter- und Obergrenze zu prüfen, könntest Du etwas in der Art versuchen:
=ZÄHLENWENNS(Tabelle1!$A$1:$A$200;">="&Tabelle2!$A$1;Tabelle1!$A$1:$A$200;"<="&Tabelle2!$A$40)
- damit würden alle PLZ erfasst, deren Zahlenwert mindestens dem in Tabelle2!A1 und höchstens jenem in Tabelle2!A40 entspricht. Natürlich wäre die Voraussetzung dafür, dass es nur zusammenhängende "Bezirksbereiche" gibt (und Deine nicht genannte Excel-Version "ZÄHLENWENNS()" unterstützt) ...
Alternativ könntest Du in einer Hilfsspalte per "SVERWEIS()" den jeweiligen Bezirk zuordnen und dann in dieser Spalte zählen ...

Grüße
bastla
Bitte warten ..
Mitglied: 101993
06.09.2011 um 14:50 Uhr
der erste Ansatz funktioniert leider nicht, da es nicht nur zusammenhängenden Bezirksbereiche sind

und der zweite Ansatz würde bedeuten, dass ich in meinem Blatt mit den Mitgliederdaten eine zusätzliche Spalte habe oder? Die Daten in diesem Blatt werden aber von einer anderen Datei geladen und ändern sich stetig
Bitte warten ..
Mitglied: bastla
06.09.2011 um 14:59 Uhr
Hallo Flying.Viper!

Dann bleibt Dir mE nur noch VBA ...

... womit sich die Frage stellt, in welcher Form die Auswertung verwendet werden soll - einfach eine statische Aufstellung mit Bezirk und entsprechender Häufigkeit?

Grüße
bastla
Bitte warten ..
Mitglied: 101993
06.09.2011 um 15:06 Uhr
ich brauche die anzahl der mitglieder pro Bezirk um später mit dieser zahl weitere Statistiken anfertigen zu können.

ist das sehr kompliziert in VBA zu verwirklichen?
Bitte warten ..
Mitglied: bastla
06.09.2011 um 16:00 Uhr
Hallo Flying.Viper!
ist das sehr kompliziert in VBA zu verwirklichen?
Kompliziert für wen?

Ich würde das (als ersten Ansatz) etwa so versuchen:
Den folgenden Code in ein Modul einfügen:
01.
Function AnzahlImBezirk(Daten As Range, Bezirke As Range, Bezirk As String) As Integer 
02.
If Daten.Columns.Count > 1 Then Exit Function 
03.
If Bezirke.Columns.Count <> 2 Then Exit Function 
04.
If Bezirk = "" Then Exit Function 
05.
 
06.
BezirkPLZ = "#" 
07.
BezirkSpalte = Bezirke.Column + 1 
08.
For Each Zelle In Bezirke.Cells 
09.
    If Zelle.Column = BezirkSpalte Then If LCase(Zelle.Value) = LCase(Bezirk) Then BezirkPLZ = BezirkPLZ & Zelle.Offset(0, -1).Value & "#" 
10.
Next 
11.
For Each Zelle In Daten.Cells 
12.
    If InStr(BezirkPLZ, "#" & Zelle.Value & "#") > 0 Then Anzahl = Anzahl + 1 
13.
Next 
14.
AnzahlImBezirk = Anzahl 
15.
End Function
In der Tabelle kann dann etwa folgende Formel verwendet werden:
=AnzahlImBezirk(Tabelle1!A1:A200;Tabelle2!A1:B40;B2)
Dabei wäre
"Tabelle1!A1:A200" die Spalte mit den PLZ der Datentabelle,
"Tabelle2!A1:B40" die Zuordnung PLZ - Bezirk (müssen 2 neben einander liegende Spalten sein) und
"B2" die Zelle, in welcher der Name des gesuchten Bezirkes steht.

Grüße
bastla
Bitte warten ..
Mitglied: 101993
06.09.2011 um 16:49 Uhr
Perfekt! Funktioniert einwandfrei.

Vielen lieben Dank.
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Übertrag in eine andere Tabelle (6)

Frage von charmeur zum Thema Microsoft Office ...

Linux
gelöst Vergleich zwischen Distributionen. Mögliche Kriterien? (18)

Frage von hansleitner zum Thema Linux ...

Microsoft Office
gelöst EXCEL (OpenOffice) Inventurliste (wenn Wert dann in Tabelle 2 anzeigen) (3)

Frage von pyrolords zum Thema Microsoft Office ...

VB for Applications
gelöst DB-Abfrage in Excel mit Kriterien aus Excel (11)

Frage von JensDND zum Thema VB for Applications ...

Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(4)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

LAN, WAN, Wireless
gelöst Statische Routen mit ISC-DHCP Server für Android Devices (22)

Frage von terminator zum Thema LAN, WAN, Wireless ...

Exchange Server
gelöst Migration Exchange 2007 zu 2013 - Public Folder teilweise weg (16)

Frage von Andy1987 zum Thema Exchange Server ...