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

Forumthread: Tabellenbereich : Bezugsspalte in Formel fixieren

Tabellenbereich : Bezugsspalte in Formel fixieren
27.06.2013 12:06:02
NoNet
Hallo Excel-Freunde,
heute komme ich mir wie ein Newbie vor ;-) ("Mut zur Lücke" ;-) :
Ich habe eine kleine Tabelle, z.B. folgende :
ABC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Funktionen im Tabellenblatt
Zelle Formel 
B2   =ZÄHLENWENN(Tabelle2[Abt.];B1) 
C2   =ZÄHLENWENN(Tabelle2[Nr.];C1) 

Der Bereich A4:B15 wurde "als Tabelle formatiert" und erhielt daraufhin den Namen "Tabelle2".
In B2 gebe ich nun folgende Funktion ein : =ZÄHLENWENN(Tabelle2[Abt.];B1)
Den Bezug Tabelle2[Abt.] habe ich nicht wirklich eingegeben, sondern er wurde durch Markieren des Bereiches B4:B15 während der Eingabe automatisch eingesetzt (eines der schönen Features eines "Tabellenbereiches").
Nun kopiere ich diese Funktion nach rechts (also in Zelle C2), dabei wird der Bezug Tabelle2[Abt.] durch Tabelle2[Nr.] - also durch die nächste bzw. erste Spalte des Tabellenbereiches - ersetzt. Das ist nicht schön, da es nun ein falscher Bezug ist.
Meine erwartete Funktion wäre : =ZÄHLENWENN(Tabelle2[Abt.];C1)
Wie kann ich diese Ersetzung verhindern, den Bezug Tabelle2[Abt.] also quasi "fixieren" (ähnlich der Angabe absoluter Zellbereiche per $-Zeichen), so dass er beim Kopieren nicht angepasst wird ?
Vielen Dank für den "kleinen Stupser",
Gruß, NoNet

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Tabellenbereich : Bezugsspalte in Formel fixieren
27.06.2013 12:16:54
Luschi
Hallo Nonet,
hier eine Lösung, die Dir sicher nicht gefallen wird!
=ZÄHLENWENN(INDIREKT("Tabelle2[Abt.]");B1)
Übbrigens muß man auf diese Krücke auch zurückgreifen, wenn man dieses 'ListObject' in der Gültigkeitsliste verarbeoten will, siehe:
https://www.herber.de/forum/messages/1319829.html
Gruß von Luschi
aus klein-Paris

Anzeige
AW: Tabellenbereich : Bezugsspalte in Formel fixieren
27.06.2013 12:20:52
Luschi
Hallo Nonet,
das hier funktioniert auch: =ZÄHLENWENN(Tabelle2[#Daten];B1)
Gruß von Luschi
aus klein-Paris

Antwort an ALLE : Krücken und Workarounds...
27.06.2013 13:00:00
NoNet
Hey Luschi,
wie vermutet, gefällt mir diese "Lösung" nicht wirklich - ich würde sie ebenfalls nur als "Krücke" bezeichnen, zumal sich der Bezug beim Umbenennen der Tabellen-Spalte oder des Tabellennamens in der INDIREKT()-Funktion nicht automatisch ändert.
Die Möglichkeit per =ZÄHLENWENN(Tabelle2[#Daten];B1) kenne ich auch, sie funktioniert in DIESER Beispiel-Tabelle auch, aber in der Praxis ist sie oft nicht tauglich, da sie ja ALLE Werte in der Tabelle zählt und nicht eine gezielte Spalte referenziert.
@Rudi und @Tino : Ganz so groß ist meine "Lücke" heute glücklicherweise nicht, dass ich auf diese Workarounds nicht selbst gekommen wäre ;-) - Ich wollte jecoh bewusst eine Lösung unter Verwendung bzw. Bezug auf den definierten TABELLENBEREICH :-) - Dennoch DANKE für's Mitdenken...
Salut, NoNet

Anzeige
AW: Antwort an ALLE : Krücken und Workarounds...
27.06.2013 13:16:05
Luschi
Hallo Nonet,
das Merkwürdigste an Deinem 1. Versuch ist ja, Daß man die Formel nach rechts zieht, der 'ListObject'-Bezug sich aber nach links verschiebt.
Hier noch eine Krücke:
=ZÄHLENWENN(BEREICH.VERSCHIEBEN(Tabelle2[Abt.];;(2-SPALTE())*(-1););B1)
Gruß von Luschi
aus klein-Paris

Anzeige
AW: Tabellenbereich : Bezugsspalte in Formel fixieren
27.06.2013 12:22:24
Rudi
Hallo,
da kenne ich auch keine Lösung. 'Verdollarn' kannst du das nicht.
Workaround: =ZÄHLENWENN(INDEX(Tabelle2;;2);B1)
Gruß
Rudi

AW: Tabellenbereich : Bezugsspalte in Formel fixieren
27.06.2013 12:24:53
Tino
Hallo,
wie man dieses Tabelle2[Abt.] fest machen kann weiß ich auch nicht.
Du kannst aber den Zellbezug durch die Normale Adressierung von Hand einsetzten.
Ist zwar nicht schön, funktioniert aber. ;-)
 ABC
1AnzahlAB
2 65
3   
4Nr.Abt. 
51A 
62B 
73A 
84B 
95A 
106B 
117A 
128B 
139A 
1410B 
1511A 
16   

Formeln der Tabelle
ZelleFormel
B2=ZÄHLENWENN($B$5:$B$15;B1)
C2=ZÄHLENWENN($B$5:$B$15;C1)

Gruß Tino
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Tabellenbereich: Bezugsspalte in Formel fixieren


Schritt-für-Schritt-Anleitung

  1. Öffne Deine Excel-Datei und gehe zu dem Arbeitsblatt, in dem Du die Tabelle erstellt hast.
  2. Markiere den Bereich, den Du als Tabelle formatieren möchtest (z.B. A4:B15).
  3. Klicke auf „Als Tabelle formatieren“ und wähle ein Design aus. Bestätige, dass Deine Tabelle Überschriften hat.
  4. Gib die Formel ein, die Du verwenden möchtest. Zum Beispiel:
    =ZÄHLENWENN(Tabelle2[Abt.];B1)
  5. Um den Bezug Tabelle2[Abt.] zu fixieren, kannst Du die Formel so anpassen, dass Du den Bezug in der Tabelle nicht automatisch anpassen lässt. Du kannst dies erreichen, indem Du die Funktion INDIREKT() verwendest:
    =ZÄHLENWENN(INDIREKT("Tabelle2[Abt.]");B1)
  6. Kopiere die Formel nach rechts in die nächste Zelle. Der Bezug zu Tabelle2[Abt.] bleibt dabei unverändert.

Häufige Fehler und Lösungen

  • Fehler: Der Bezug zu Tabelle2[Abt.] wird beim Kopieren angepasst.

    • Lösung: Verwende die INDIREKT()-Funktion, um den Bezug zu fixieren.
  • Fehler: Die Formel gibt unerwartete Ergebnisse zurück.

    • Lösung: Überprüfe den Bereich, den Du in der Formel referenzierst. Achte darauf, dass die Spaltenbezüge korrekt sind.

Alternative Methoden

  • Verwendung von INDEX: Du kannst den Bezug auch mit der INDEX-Funktion fixieren:

    =ZÄHLENWENN(INDEX(Tabelle2;;1);B1)

    Hierbei wird auf die erste Spalte verwiesen und der Bezug bleibt stabil.

  • BEREICH.VERSCHIEBEN: Eine weitere Möglichkeit ist die Nutzung von BEREICH.VERSCHIEBEN:

    =ZÄHLENWENN(BEREICH.VERSCHIEBEN(Tabelle2[Abt.];0;0;ANZAHL(Tabelle2[Abt.]);1);B1)

    Diese Methode kann etwas komplexer sein, bietet aber Flexibilität.


Praktische Beispiele

Angenommen, Du möchtest in der Tabelle die Anzahl der Einträge in der Spalte „Abt.“ zählen und das Ergebnis in Zelle B2 anzeigen. Du würdest Folgendes tun:

  1. Eingabe der Formel in B2:
    =ZÄHLENWENN(Tabelle2[Abt.];B1)
  2. Kopiere die Formel nach C2:
    • Verwende dazu die INDIREKT()-Funktion, um den Bezug zu fixieren:
      =ZÄHLENWENN(INDIREKT("Tabelle2[Abt.]");C1)
  3. Ergebnisse in den Zellen prüfen: Die Zellen sollten nun die richtigen Werte anzeigen, ohne dass sich die Bezugsspalte ändert.

Tipps für Profis

  • Nutze strukturierte Verweise effektiv, um die Lesbarkeit Deiner Formeln zu verbessern.
  • Experimentiere mit der INDIREKT()-Funktion, um dynamische Bezüge zu erstellen.
  • Wenn Du häufig mit Tabellen arbeitest, solltest Du die F4-Taste verwenden, um Zellbezüge schnell zu fixieren. (Hinweis: Falls dies nicht funktioniert, könnte es an den Excel-Einstellungen liegen.)

FAQ: Häufige Fragen

1. Wie kann ich einen Bezug in einer Excel-Tabelle fixieren?
Du kannst den Bezug fixieren, indem Du die Formel anpasst, z.B. mit der INDIREKT()-Funktion oder indem Du die INDEX-Funktion verwendest.

2. Funktioniert das in allen Excel-Versionen?
Ja, die genannten Funktionen sind in den meisten aktuellen Excel-Versionen verfügbar.

3. Was mache ich, wenn F4 für das Fixieren von Zellbezügen nicht funktioniert?
Überprüfe die Excel-Optionen oder versuche, die Tastenkombination in einer anderen Excel-Version 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