Frage von HolgerleinF, 47

Verweise in Excel - Datenkopien in ein Registerblatt?

Einen wunderschönen guten Morgen ins Forum?

Ich komme gleich zur Sache (ich kapier es einfach nicht)

Ich habe eine Exceltabelle mit 5 Registerblättern. Das 1. Blatt ist sozusagen das Masterblatt mit allen Einträgen. In die folgenden Register sollen nur bestimmte Daten aus Seite 1. eingetragen werden. Blatt 1 zeigt verschiedene Personen mit unterschiedlichen Sportarten (definiert in Spalte G). Die anderen Registerblättern heißen so wie die Sportarten. Z.B. in G sind genannt Ringen, Schwimmen, Reiten etc. Also heißen die Registerblätter Ringen, Schwimmen, Reiten...

Ich möchte nun, dass in Registerblatt Schwimmen automatisch die Personen (mit den Daten aus der gesamten Zeile) aus dem 1. Blatt auftauchen, bei denen dies eben in Spalte G steht usw.

Kann mir jemand helfen OHNE VBA-Programmierung? Geht das mit einfachen Formeln?

Ich freue mich über Eure Antworten.

LG HolgerleinF

Expertenantwort
von Iamiam, Community-Experte für Excel, 20

es geht, aber Du musst ein paar neue Formeln lernen und lernen, wie man mit Matrixformeln umgeht:

Beste mir bekannte Einführung:

www.online - excel.de/excel/singsel.php?f=26

Die Formel lautet dann (zB in K1):

{=INDEX(Masterblatt!A:A;KKLEINSTE(WENN(Masterblatt!$G:$G="Schwimmen";ZEILE(Masterblatt!$G:$G));ZEILE(K1)))}

Du kannst die Formel nach rechts und nach unten kopieren.

Achtung: Dies ist eine Matrixformel! Die geschweiften {Klammern} NICHT miteingeben, sondern die Formel anstatt mit einfachem Enter mit der Kombination (gleichzeitig) Strg+Shift+Enter abschließen (nach jeder Neubearbeitung wieder!). Die {Klammern} entstehen dann automatisch.

Schreibtechnisch nimmst Du am besten die rechte Strg- und Umschalttaste, dann gehts mit einer Hand und lässt sich auch leichter merken!  - - -

Noch ein Tipp: Vorläufig kurze Bereiche festlegen (zB $G$1:$G$9, A:A kann bleiben)! Wenn Du in der Bearbeitungszeile einen selbständigen Formelteil markierst und F9 drückst, erhältst Du ein(e) Ergebnis{liste}. Allerdings dann die Zelle mit Esc verlassen (oder rückgängig machen), Enter würde das gezeigte Ergebnis festschreiben! erst hinterher Bereiche erweitern! (mindestens 2 Zellen markieren, Strg+h, ... ersetzen durch ...) --


Willst Du die Blattnamen verwerten, würde das recht kompliziert, schreib die Sportarten besser manuell rein.

Kommentar von Iamiam ,

willst Du erst in Zeile 2 oder 3 anfangen, brauchst Du ein Korrekturglied bei Zeile(), also wenn die erste Nennung in K3 erfolgen soll:

{=INDEX(Masterblatt!A:A;KKLEINSTE(WENN(Masterblatt!$G:$G="Schwimmen";ZEILE(Masterblatt!$G:$G));ZEILE(K3)-2))}

ist kein Eintrag mehr vorhanden, erscheint #Zahl!

übrigens ist da noch ein Trick dabei: ein Wenn, in dem kein sonst-Argument steht, liefert bei Nichtzutreffen der Bedingung Fehler, und KKleinste ignoriert Fehler.

Ansonsten würden nämlich alle Leerzellen mitgezählt!

Kommentar von Iamiam ,

Der Vollständigkeit doch noch Bezug auf Blattname = Sportart (in K3 als erste), nur damit du siehst, um wieviel komplizierter das würde:

{=INDEX(Masterblatt!A:A;KKLEINSTE(WENN(Masterblatt!$G:$G=TEIL(ZELLE("Dateiname");FINDEN("]";ZELLE("Dateiname"))+1;99);ZEILE(Masterblatt!$G:$G));ZEILE(K3)-2))}

Antwort
von Ghanasoccer, 26

Ich glaube ich habe das Problem verstanden.

Du hast vielleicht schon in einer Tabelle.

Ab da klicke auf die Tabelle, Menüband, Entwurf, Optionen für TabellenFormat, Schaltfläche "Filter" hinzufügen

Jetzt erscheinen kleine Pfeilsymbole auf einer obersten Tabellenzeile.

Klicke die von Spalte G an und klicke dann auf das von (Alles auswählen) und danach nur das welches so brauchst.

Gut.

Antwort
von MrProcess, 20

Bei gegebener Einschränkung (kein VBA) ist die Antwort ein klares Nein.

Das gibt es vielleicht auch deswegen nicht "out of the box", weil man das Problem gründsätzlich anders angeht. Einfache Datenschnitte auf eine Pivottabelle - oder gar nur ein Filter auf die Liste - macht genau das gewünschte.

Kommentar von DeeDee07 ,

Och, das geht schon auch mit Formeln und Funktionen. Die hier http://excelformeln.de/formeln.html?welcher=28 haben es auch gelöst.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten