Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Im Videobeispiel ist das Eintragen der ersten Jahreszahl sehr viel einfacher. Da immer alle Monate der Jahre vorhanden sind, kann die Jahreszahl immer für den Januar eingetragen werden. In deinem Beispiel können a) Zeilen weggefiltert sein und b) Jahre mit einem anderen Monat als Januar beginnen.
Um die Jahreszahl in die ersten sichtbaren Zeile eines Jahres zu schreiben, müssen diese beiden Bedingungen geprüft werden. a) "ISTFEHLER(AGGREGAT(15;1;A3;1))" prüft ob die Zeile aktuell weggefiltert ist und b) "MAX($H$2:H2)=JAHR(B3)" prüft ob das Jahr schon einmal eingetragen wurde.
ps. 1. Gibt es einen Grund warum du verschiedene Excel-Anfragen in unterschiedliche Foren stellst? 2. Wenn ja, wonach entscheidest du welches Forum du nutzt? 3. In welchen Foren stellst du Excel-Anfragen?
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.