Office: (Office 2016) Wenn x0> 0; Wenn Zelle x1 in Index y > 0; Wenn Zelle x2 in Index y >0 etc.

Helfe beim Thema Wenn x0> 0; Wenn Zelle x1 in Index y > 0; Wenn Zelle x2 in Index y >0 etc. in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Einen schönen guten Tag, ich saß heute an einem Excelproblem, welches für mich bisher durch Internetsuche noch nicht beantwortet werden konnte.... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von kNOCKEYY, 29. März 2020.

  1. kNOCKEYY Neuer User

    Wenn x0> 0; Wenn Zelle x1 in Index y > 0; Wenn Zelle x2 in Index y >0 etc.


    Einen schönen guten Tag,

    ich saß heute an einem Excelproblem, welches für mich bisher durch Internetsuche noch nicht beantwortet werden konnte. Deswegen habe ich mich in diesem Forum angemeldet um uU. Hilfe und Antwort von den Experten zu bekommen.

    Ich habe einen Index, z.B.:
    Wenn x0> 0; Wenn Zelle x1 in Index y > 0; Wenn Zelle x2 in Index y >0 etc. b23dad02fa95a2524ada255f208595a5.jpg

    In diesem möchte ich zählen wenn x > 0 ist und weiter zählen wenn x1, die Zelle darunter, auch >0 ist, etc.. Bsp. in kleinerer Form:
    Wenn x0> 0; Wenn Zelle x1 in Index y > 0; Wenn Zelle x2 in Index y >0 etc. 246fd81ce64593a768ed2e910139e37a.png

    Dies habe ich bislang mit der Formel gelöst:
    =WENN(I67>0; (WENN(INDEX(I67:I71; 2)>0; (WENN(INDEX(I67:I71; 3)>0; (WENN(INDEX(I67:I71; 4)>0; 4; 3)); 2)); 1)); 0)

    Für einen kleineren Index ist dies auch absolut kein Problem. Jedoch sind die Excel welche ich bearbeite meist in 5-6 stelligen Zeilenbereich und das händische Eintragen der Formeln dementsprechend keine Option.

    Demnach wollte ich erfragen, ob es nicht eine elegante Lösung zu meinem kleinen Problem gibt.

    Vielen lieben dank für die Hilfe und Zeit im vorraus,
    kNOCKEYY
     
    kNOCKEYY, 29. März 2020
    #1
  2. kNOCKEYY Neuer User
    Habe euch auch nochmal eine Beispiel xlsx angehängt.

    Grüße,
    kNOCKEYY
     
    kNOCKEYY, 1. April 2020
    #2
  3. Exl121150 Erfahrener User
    Hallo,

    ich habe dir in einem allgemeinen Codemodul eine benutzerdefiniert VBA-Funktion eingefügt. Wie sie zu verwenden ist, habe ich dir im Arbeitsblatt "Calc PROBLEM" im Bereich E4:E12 bzw. E15:M15 bzw. E21:G23 gezeigt (eingerahmte Zellbereiche).
    Es handelt sich dabei um eine Matrixfunktion (deshalb die geschweiften Klammern).

    Die Funktion ist ziemlich einfach gebaut, wie im Folgenden zu sehen ist:
    Code:
    Option Explicit
    
    Function PositiveZählen(Rg As Range) As Variant
      Dim Anz As Long, PosAnz() As Long
      Dim I As Long, SZ As Byte
      With Application.Caller
        SZ = -(.Rows.Count > 1) * 2 - (.Columns.Count > 1)
      End With
      
      With Rg.Rows
         ReDim PosAnz(1 To .Count)
         Anz = 0
         For I = .Count To 1 Step -1
            If .Item(I).Value > 0 Then
              Anz = Anz + 1
            Else
              Anz = 0
            End If
            PosAnz(I) = Anz
         Next I
      End With
      Select Case SZ
        Case 1: PositiveZählen = PosAnz
        Case 2: PositiveZählen = WorksheetFunction.Transpose(PosAnz)
        Case 3: PositiveZählen = "Nur 1 Spalte oder 1 Zeile erlaubt!"
      End Select
    End Function
    
    
     
    Exl121150, 2. April 2020
    #3
Thema:

Wenn x0> 0; Wenn Zelle x1 in Index y > 0; Wenn Zelle x2 in Index y >0 etc.

Die Seite wird geladen...
  1. Wenn x0> 0; Wenn Zelle x1 in Index y > 0; Wenn Zelle x2 in Index y >0 etc. - Similar Threads - x0> Zelle Index

  2. Eine Zelle blinken lassen

    in Microsoft Excel Hilfe
    Eine Zelle blinken lassen: Wünsche einen schönen Sonntag in die Runde. Ich habe einen VBA Code, um eine Zelle blinken zu lassen. Nun kann ich das Blinken nur im VBA Code starten. Ich hatte mir vorgestellt, dass wenn ich das...
  3. Daten Einlesen aus mehre Zellen in Verbindung einer Verbundene Zelle

    in Microsoft Excel Hilfe
    Daten Einlesen aus mehre Zellen in Verbindung einer Verbundene Zelle: Moin Allerseits, mit Verlaub ich bin seit 5 Jahren aus der Materie raus, fange somit von Vorne an. Frage: Anpassung eines bereits Geschrieben Codes. Verwendete Elemente: Quelle> Tabelle "wsLK",...
  4. Hochzählen Zelle Excel oder Office365?

    in Microsoft Excel Hilfe
    Hochzählen Zelle Excel oder Office365?: Hallo zusammen Ich möchte im Excel eine Spalte mit den Schaltknopf hochzählen. Lokal funktioniert es einwandfrei, wie könnte ich es lösen da verschiedene Personen die gleiche Datei öffnen müssen,...
  5. Zelleninhalte in andere Zelle mit Komma getrennt

    in Microsoft Excel Hilfe
    Zelleninhalte in andere Zelle mit Komma getrennt: Hallo, ich weiß nicht, ob ich im EXCEL Bereich richtig bin, da es sich um eine Tabelle aus einer Access Datenbank handelt. Allerdings müsste ich "nur" in dieser Tabelle einiges ändern: Für jeden...
  6. In einer Zelle Zahlen erkennen und trennen

    in Microsoft Excel Hilfe
    In einer Zelle Zahlen erkennen und trennen: Guten Tag zusammen Ich habe folgende Daten in einer Zelle und muss diese in mehrere Spalten aufteilen, insbesondere benötige ich die Zahl, die hinter dem X steht PKP210SX90AOS08...
  7. Formularsteuerelement Textfeld: Selbe Formatierung wie verlinkte Zelle?

    in Microsoft Excel Hilfe
    Formularsteuerelement Textfeld: Selbe Formatierung wie verlinkte Zelle?: Hallo, ich bin ja gerade dabei ein Bestellformular mit Excel zu realisieren. Das ganze sieht soweit auch schon sehr gut aus und funktioniert weitgehendst. Die Textfelder sind nun alle verlinkt...
  8. Teilstring einer Zelle auf Wert aus anderer Zelle überprüfen

    in Microsoft Excel Hilfe
    Teilstring einer Zelle auf Wert aus anderer Zelle überprüfen: Hallo zusammen, ich habe in einer Excel-Tabelle in zwei Tabellenblätter. Tabellenblatt "Artikelstamm" beinhaltet in Spalte A eine Artikel-Nr. und diverse weitere Spalten. Hier ein kleiner Auszug:...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden