Thema Datum  Von Nutzer Rating
Antwort
25.02.2021 19:29:27 Moritz
NotSolved
25.02.2021 20:30:45 Gast5114
NotSolved
25.02.2021 20:46:35 Gast65691
NotSolved
25.02.2021 21:11:53 Moritz
NotSolved
25.02.2021 23:59:57 Gast15205
****
NotSolved
26.02.2021 00:06:49 Gast15205
NotSolved
26.02.2021 00:15:36 Gast15205
NotSolved
26.02.2021 00:18:32 Gast25200
NotSolved
26.02.2021 00:21:33 Gast15205
NotSolved
26.02.2021 00:27:42 Gast15205
****
NotSolved
Rot Zählenwenns mit 3 Bedingungen auf mehreren Tabellenblättern
25.02.2021 21:51:00 xlKing
****
NotSolved
25.02.2021 22:18:45 Gast32374
NotSolved
25.02.2021 22:35:47 xlKing
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
25.02.2021 21:51:00
Views:
276
Rating: Antwort:
  Ja
Thema:
Zählenwenns mit 3 Bedingungen auf mehreren Tabellenblättern

Hi, ob es mit einem MacExcel funktioniert weiß ich nicht, aber hier mal meine Idee wie man das angehen könnte. 

Füge deiner Datei ein allgemeines Modul hinzu (z.B. Modul1). und gib dort diesen Code ein:

Function ZähleDaten(Status As String, Monat As Byte, user As String)
  
  Application.Volatile
  
  Dim BereichPunkt As String, BereichStatus As String, BereichMonat As String, BereichUser As String
  Dim lzei As Long, uzei As Long, s As Long, i As Long, cnt As Long
  
  BereichPunkt = "A:A": BereichStatus = "R:R": BereichMonat = "K:K": BereichUser = "B:B"
  
  For s = 1 To Sheets.Count - 1
    With Sheets(s)
      lzei = 2
      uzei = .Range(BereichPunkt).Cells(Rows.Count).End(xlUp).Row
      
      For i = lzei To uzei
        If Left(user, 2) = "<>" Then
          If .Range(BereichStatus).Cells(i) = Status _
          And Month(.Range(BereichMonat).Cells(i)) = Monat _
          And .Range(BereichUser).Cells(i) <> Right(user, Len(user) - 2) Then cnt = cnt + 1
        Else
          If .Range(BereichStatus).Cells(i) = Status _
          And Month(.Range(BereichMonat).Cells(i)) = Monat _
          And .Range(BereichUser).Cells(i) = user Then cnt = cnt + 1
        End If
      Next i
    End With
  Next s
  
  ZähleDaten = cnt
  
End Function

Nun brauchst du an beliebiger Stelle nur noch die Formel: =zähledaten("Note 3 FG";MONAT(HEUTE());"VM") bzw. =zähledaten("Note 3 FG";MONAT(HEUTE());"<>VM") einzugeben um das Ergebnis zu erzielen.

Der Code funktioniert auch mit jedem anderen User, Status oder Monat. Probier z.B. auch  die Formel =zähledaten("Note 1";3;"<>") um sämtliche User mit Note 1 im Monat März zu finden.

Gruß Mr. K.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
25.02.2021 19:29:27 Moritz
NotSolved
25.02.2021 20:30:45 Gast5114
NotSolved
25.02.2021 20:46:35 Gast65691
NotSolved
25.02.2021 21:11:53 Moritz
NotSolved
25.02.2021 23:59:57 Gast15205
****
NotSolved
26.02.2021 00:06:49 Gast15205
NotSolved
26.02.2021 00:15:36 Gast15205
NotSolved
26.02.2021 00:18:32 Gast25200
NotSolved
26.02.2021 00:21:33 Gast15205
NotSolved
26.02.2021 00:27:42 Gast15205
****
NotSolved
Rot Zählenwenns mit 3 Bedingungen auf mehreren Tabellenblättern
25.02.2021 21:51:00 xlKing
****
NotSolved
25.02.2021 22:18:45 Gast32374
NotSolved
25.02.2021 22:35:47 xlKing
NotSolved