Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: beim runterziehen soll sich die Spalte verändern

beim runterziehen soll sich die Spalte verändern
14.08.2015 10:48:06
Urban
Hallo liebe Forumsmitglieder, ich hoffe ihr könnt mir bei folgendem Problem helfen:
Ich habe eine Kreuztabelle. Daraus will ich eine andere Kreuztabelle erstellen. Hier ist mal ein Ausschnitt von meinen sehr großen Tabellen:
Kreuztabelle 1:
.. B C D E
1 1
2 1 1 1
3 1
4 1 1
Kreuztabelle 2: Hier würde ich gerne die Anzahl angeben, wie oft z. B. in Spalte B und Spalte C eine 1 vorkommt. Es soll nur gezählt werden, wenn sowohl in Spalte B und C eine 1 vorkommt.
.. B C D E
B
C
D
E
Dafür habe ich auch schon folgende Formel gefunden:
=SUMMENPRODUKT((Tabelle2!$B:$B0)*(Tabelle2!C:C0))
Diese Formel kann ich nun problemlos nach rechts verschieben, dann weiß ich, wie oft sich die jeweilige Spalte (C, D, E....) mit Spalte B überschneidet.
Nun suche ich nach einer Lösung, wie ich die Formel runterziehen kann, sodass nun alles mit Spalte C verglichen wird, z. B. Spalte C mit D vergleichen:
=SUMMENPRODUKT((Tabelle2!$C:$C0)*(Tabelle2!D:D0))
Für das Fett markierte suche ich nun nach einer Lösung zum runterziehen.
Kann mir jemand helfen?
Vielen Dank schonmal!
Liebe Grüße :)

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
statt z.B. =SUMME(Tabelle2!$C:$C)
14.08.2015 12:23:12
WF
schreibst Du:
=SUMME(INDIREKT("Tabelle2!$"&ZEICHEN(ZEILE(X67))&":$"&ZEICHEN(ZEILE(X67))))
das kannst Du runterkopieren
Salut WF

AW: statt z.B. =SUMME(Tabelle2!$C:$C)
14.08.2015 13:41:18
Urban
Hallo WF,
vielen Dank für die schnelle Antwort. Allerdings funktioniert die Formel nicht so richtig. Soweit ich das sehe, kann ich hier das folgende Kriterium nicht angeben (z. B. wenn ich die Beziehung von B und C untersuche): Es soll nur eine Summe gebildet werden, wenn sowohl in Spalte B als auch in Spalte C (in Kreuztabelle 1) eine Zahl steht.
Oder für was steht in Deiner Formel das Zeichen(Zeile(x67))? für was steht das Zeichen und die Zeile?
Sorry für das Nachfragen, aber ich verstehe es nicht ganz.
Freue mich auf Hilfe! Viele Grüße :)

Anzeige
Du wolltest Tabelle2!$C:$C ...
14.08.2015 14:49:22
WF
runterkopieren (hast Du extra fett hervorgehoben) - der Rest hat mich also nicht interessiert.
ZEILE(X67) ist nichts anderes als 67.
nur runterkopiert wird daraus ZEILE(X68) das ist 68 usw.
Die nackte Zahl 67 runterkopiert bleibt immer 67.
ZEICHEN(67) ist der Buchstabe C; ZEICHEN(68) ergo D
WF
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Spalte in Excel beim Runterziehen verändern


Schritt-für-Schritt-Anleitung

Um eine Formel in Excel so zu erstellen, dass sich die Spalte beim Runterziehen ändert, kannst du die Funktion INDIREKT verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Deine Excel-Tabelle und gehe zu der Zelle, in der du die Formel eingeben möchtest.
  2. Gib die Formel ein, die du verwenden möchtest. Zum Beispiel, um die Werte in Spalte B und C zu vergleichen, kannst du folgendes eingeben:
    =SUMMENPRODUKT((Tabelle2!$B:$B0)*(Tabelle2!C:C0))
  3. Ändere die Spaltenreferenz, indem du INDIREKT verwendest, sodass du die Spalte beim Runterziehen ändern kannst:
    =SUMMENPRODUKT((INDIREKT("Tabelle2!$"&ZEICHEN(66+ZEILE(A1)-1)&":$"&ZEICHEN(66+ZEILE(A1)-1)))*(INDIREKT("Tabelle2!"&ZEICHEN(67+ZEILE(A1)-1)&":"&ZEICHEN(67+ZEILE(A1)-1))))

    Hierbei steht ZEILE(A1) für die Zeilennummer, die beim Runterziehen automatisch erhöht wird.

  4. Zelle nach unten ziehen: Klicke auf die untere rechte Ecke der Zelle und ziehe sie nach unten, um die Formel zu kopieren. Dadurch wird die Spalte automatisch angepasst.

Häufige Fehler und Lösungen

  • Formel funktioniert nicht richtig: Überprüfe, ob du die richtigen Zellreferenzen verwendest. Wenn die Formel beim Runterziehen nicht wie gewünscht funktioniert, könnte es daran liegen, dass absolute und relative Zellreferenzen nicht korrekt eingestellt sind.

  • Zahlen erhöhen sich nicht: Wenn du die Zelle beim Runterziehen kopierst und die Zahlen sich nicht erhöhen, stelle sicher, dass du nicht die $-Zeichen verwendest, die die Zellreferenz fixieren.


Alternative Methoden

Eine weitere Methode zum Verändern der Spalte beim Runterziehen ist die Verwendung der OFFSET-Funktion. Hier ein Beispiel:

=SUMMENPRODUKT((OFFSET(Tabelle2!$B$1,0,0,COUNTA(Tabelle2!$B:$B)))*(OFFSET(Tabelle2!$C$1,0,0,COUNTA(Tabelle2!$C:$C))))

Mit OFFSET kannst du die Position der Zellen dynamisch anpassen, so dass sich die Spalten beim Runterziehen ändern.


Praktische Beispiele

Angenommen, du möchtest die Werte in einer Kreuztabelle auswerten. Hier ist eine praktische Anwendung:

  • Kreuztabelle 1: Wenn in Spalte B und C die Zahl 1 steht, möchtest du eine Summe bilden. Du könntest die folgende Formel verwenden und sie nach unten ziehen:
    =SUMMENPRODUKT((Tabelle2!$B:$B)*(Tabelle2!C:C))
  • Wenn du die Werte in Spalte C und D vergleichen möchtest, ziehe die Formel nach unten. Die Excel-Formel wird sich anpassen.

Tipps für Profis

  • Namen für Bereiche verwenden: Du kannst die Bereiche in Excel benennen, um die Formeln übersichtlicher und einfacher zu gestalten.
  • Verwendung von Tabelle2!$C:$C: Achte darauf, dass du die richtigen Bereiche verwendest, um die Leistung zu optimieren.
  • Dynamische Arrays: Wenn du eine neuere Version von Excel verwendest, nutze die dynamischen Arrays, um flexibler mit Daten zu arbeiten.

FAQ: Häufige Fragen

1. Wie kann ich eine Formel in Excel runterziehen?
Du kannst eine Formel in Excel runterziehen, indem du die Zelle mit der Formel auswählst und dann die untere Ecke der Zelle nach unten ziehst.

2. Was tun, wenn sich die Zelle beim Runterziehen nicht ändert?
Überprüfe, ob du absolute Zellreferenzen (mit $) verwendest. Diese fixieren die Zelle und verhindern eine Änderung beim Runterziehen. Entferne die $, um relative Zellreferenzen zu verwenden.

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