Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zellenbezüge "in 10er Schritten"

Forumthread: Zellenbezüge "in 10er Schritten"

Zellenbezüge "in 10er Schritten"
08.09.2005 15:50:57
Kai
Hallo,
nachdem mir bei meiner ersten Konsultation dieses Forums innerhalb weniger Minuten sehr gut geholfen wurde, möchte ich einen neuen Versuch starten...
Ausgangssituation:
Ich arbeite mit einer Pivottabelle, in der in Spalte A Namen stehen, in Spalte B Eigenschaftsbezeichnungen und in Spalte C die jeweiligen Ausprägungen.
Je Name habe ich 10 Eigenschaften (immer die gleichen) verzeichnet, weshalb jeder "Eintrag" genau 10 Zeilen lang ist.
Verarbeitungsansatz:
Nun möchte ich eine Liste erstellen, für die ich für jeden Namen bestimmte Kennzahlen berechne. Dazu greife ich jedesmal auf die gleichen Eigenschaftsausprägungen in Spalte C zu.
D.h. für Name 1 brauche ich für meine Formel z.B. C13 und C17.
Entsprechend greife ich für Name 2 auf die Zeilen C23 und C27 (!) zu, für Name 3 dann auf C33 und C37 usw.
Problemstellung:
Leider kann ich die verwendeten Formeln nicht einfach auf die nächste Zeile übertragen (die AutoAusfüllen-Funktion). Z.B. reicht es leider nicht, den Spaltenbezug absolut und den Zeilenbezug relativ zu formulieren.
Da meine Ausgangspivottabelle recht lang ist, will ich mir die Arbeit ersparen, von Hand den Zeilenbezug jedes Mal "um 10" zu erhöhen.
Wie kann ich das automatisieren?
PS: Geht das irgendwie über eine Hilfsspalte mit einer Art Zähler? Oder einem Makro? Hoffentlich ohne VBA, da bin ich völlig blank.
Vielen Dank für etwaige Hilfestellungen im Voraus.
Kai
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellenbezüge "in 10er Schritten"
08.09.2005 16:11:04
Mac4
Hallo Kai,
nur mal so ein kleiner Tip, da ich noch nicht ganz verstehe, wie es bei Dir laufen soll!
Folgende Formel (=C13) ist kopierbar:
=BEREICH.VERSCHIEBEN($C$13;ZEILE(A1)*10-10;0)
Marc
AW: Zellenbezüge "in 10er Schritten"
08.09.2005 16:45:25
Kai
Hallo Marc,
schon mal vielen Dank für das Stichwort! Das hat mir sehr geholfen.
Ich habe mich gerade in die Excel-Hilfe zum Thema BEREICH.VERSCHIEBEN vertieft und bin dabei auf eine Lösung gestoßen. Jetzt frage ich mich, ob du in deiner Antwort das gleiche vorgeschlagen hast oder ob ich dich missverstanden habe.
Ich denke daran, eine zusätzliche Spalte voran zu stellen, jeweils vor die Zeile, die den Namen (Name1, zehn Zeilen drunter Name2 usw.) enthält. Dann kann ich durch Multiplizieren des Zellinhalts mit "10" in meiner VERSCHIEBEN-Formel durch die Pivot-Tabelle kurven.
Allerdings ist das nicht ganz perfekt, denn ich muss ja weiterhin von Hand die 1,2,3 usw. in meine neue Spalte eintragen - oder lässt sich das noch vereinfachen?
Wie gesagt, auf jeden Fall muss ich jetzt nicht jede Formel einzeln pflegen, insofern hast du mir bereits viel geholfen!
Viele Grüße
Kai
Anzeige
AW: Zellenbezüge "in 10er Schritten"
08.09.2005 16:53:20
Mac4
Hi,
da habe ich nach wie vor Verständnisprobleme!
Kannst nicht mal was hochladen?
Marc
AW: Zellenbezüge "in 10er Schritten"
08.09.2005 17:02:47
Kai
Hallo Marc,
das geht leider nicht, sind vertrauliche Daten.
Ich male es mal einfach hier so auf:
Ursprungstabelle:
A B C
1 Name1 Eigenschaft1 2
2 Eigenschaft2 5
3 Eigenschaft3 8
... (insgesamt 10 Zeilen für die Eigenschaften)
11 Name2 Eigenschaft1 6
12 Eigenschaft2 9
13 Eigenschaft3 3
... (sind die gleichen erfassten Eigenschaften, wieder 10 Zeilen, dann kommt der nächste 21 Name3 usw. usw.
Jetzt will ich das so im Prinzip so verarbeiten:
Name1 daneben soll stehen (Spalte daneben) =C1 (also hier:"2")
Name2 =C11 (also hier:"6)
Name3 =C21 usw. usw.
Ich suche also eine Formel, die mir den Zellbezug "immer 10 weiterzählt".
Vielleicht ist es jetzt klarer?
Herzlichen Dank für deinen Einsatz und deine Geduld!
Kai
Anzeige
AW: Zellenbezüge "in 10er Schritten"
08.09.2005 17:14:59
Kai
Hallo nochmal,
jetzt hab ich eine simple Lsg gefunden:
1. Einfach in einem anderen Arbeitsblatt eine Hilfsspalte (Config!H) mit 1,2,3 und dann weiteraufziehen bis z.B. 250 (denn mehr als 250 Namen sind es ja nicht)
2. dann nach dem Muster: =BEREICH.VERSCHIEBEN($D$23;Config!$H21*10;0)
Dabei steht in D23 das erste Mal die Eigenschaftsausprägung, die ich abfrage, das nächste Mal in D33 usw.
So klappt´s bei mir!
Viele Grüße
Kai
Anzeige
AW: Zellenbezüge "in 10er Schritten"
08.09.2005 17:54:53
Aton
Hallo
Wenn du die Formeln für den ersten Namen eingetragen hast.
Dann Makierst du diese Formeln und gehst auf koppieren.
Dann bei jedem weiteren Namen einfügen.
Das ist das Einfachste
Gruß Aton
Oder du Fügst sie bei vielen Namen mit For - Next Schleife ein.
Bereich der Formeln des Ersten Namens Makieren.
und dann das Makro Starten
Zuvor aber Zeile Spalte und Step anpassen

Sub KoppierenEinfügen
Selection.Copy
For i=1 to 10000 step 10' step 10 heist um 10 erhöhen fügt so bei 1,1  11,1   21,1 usw. ein
cells(i,1).select ' cells(Zeilenzahl,Spaltenzahl)).select
ActiveSheet.Paste
next i
End Sub

nach unten einfügen
Anzeige
;
Anzeige

Infobox / Tutorial

Zellenbezüge in 10er Schritten automatisieren


Schritt-für-Schritt-Anleitung

Um Zellenbezüge in Excel in 10er Schritten zu automatisieren, kannst du die Funktion BEREICH.VERSCHIEBEN verwenden. Hier ist eine einfache Anleitung:

  1. Hilfsspalte erstellen: Lege eine Hilfsspalte an, beispielsweise in einem neuen Arbeitsblatt (z.B. Config!H), und trage dort die Werte 1, 2, 3, ... bis 250 ein.

  2. Formel erstellen: In der Zelle, in der du den ersten Zellenbezug haben möchtest (z.B. D1), gib folgende Formel ein:

    =BEREICH.VERSCHIEBEN($C$13; Config!$H1 * 10 - 10; 0)

    Hierbei wird C13 als Ausgangszelle definiert.

  3. Formel nach unten ziehen: Ziehe die Formel nach unten, um die Zellen in 10er Schritten automatisch zu füllen.

  4. Anpassung der Startzelle: Stelle sicher, dass die Startzelle (C13) an deine Daten angepasst ist.


Häufige Fehler und Lösungen

  • Formel funktioniert nicht: Stelle sicher, dass du die richtigen Zellreferenzen verwendest. Überprüfe, ob die Hilfsspalte korrekt ausgefüllt ist.

  • Bezug springt nicht in 10er Schritten: Achte darauf, dass in der Formel der Multiplizierer korrekt ist und dass die Formel nach unten gezogen wird.


Alternative Methoden

Wenn du keine Hilfsspalte verwenden möchtest, kannst du auch ein einfaches VBA-Makro nutzen. Hier ist ein Beispiel:

Sub KoppierenEinfügen()
    Selection.Copy
    For i = 1 To 10000 Step 10
        Cells(i, 1).Select
        ActiveSheet.Paste
    Next i
End Sub

Dieses Makro fügt die Formeln automatisch in 10er Schritten ein.


Praktische Beispiele

  1. Beispiel mit BEREICH.VERSCHIEBEN:

    =BEREICH.VERSCHIEBEN($C$1; (ROW()-1)*10; 0)

    Diese Formel kann in D1 verwendet werden und funktioniert, wenn du die Zeile entsprechend anpasst.

  2. Beispiel für Makro: Verwende das oben genannte Makro, um mehrere Namen in deiner Tabelle zu verarbeiten, ohne jede Formel manuell eingeben zu müssen.


Tipps für Profis

  • Verwende Namensbereiche: Wenn du oft mit den gleichen Zellen arbeitest, erstelle einen Namensbereich. Das macht Formeln übersichtlicher und einfacher zu verwalten.

  • Überprüfe deine Daten: Achte darauf, dass die Pivottabelle stets aktuell ist, um Fehler in den Zellenbezügen zu vermeiden.


FAQ: Häufige Fragen

1. Kann ich die Formel auch ohne VBA verwenden?
Ja, die BEREICH.VERSCHIEBEN Formel ermöglicht es dir, Zellenbezüge in 10er Schritten ohne VBA zu erstellen.

2. Funktioniert das in allen Excel-Versionen?
Ja, die beschriebenen Methoden sind in den meisten modernen Excel-Versionen verfügbar, einschließlich Excel 2016 und neuer.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige