Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: MarTini am August 24, 2016, 16:15:09 Nachmittag
-
Hallo Foren-User,
ich habe mehr oder weniger den gesamten Tag an der Erstellung einer Excel-Tabelle verbracht und sehe daher vermutlich den Wald vor lauter Bäumen nicht mehr. :'(
Ich benötige eine Formel für folgendes:
Wenn Zellen aus dem Bereich B1:B15 Inhalt enthalten, dass der jeweilige Inhalt in z.B. E1:E15 OHNE Leerzellen wieder ausgegeben wird.
Könnt ihr mir da helfen?
Danke schon mal im Vorraus!
Gruß Andreas
-
Moin Andreas,
Das geht prima mit PivotTable.
Und da dir Fotos lieber sind als *.xlsx ...
-
Moin Günther,
Leider ist eine PivotTabele nicht die Lösung meines Problemes.
Ich benötige eine sich stetig selbst aktualisierende Tabelle. Soweit ich weiß, kann Pivot dies nur "manuell" oder eben bei jedem Öffnen der Excel-Datei.
Trotzdem Vielen Dank!
Letztendlich benötige ich sowas: http://www.office-loesung.de/ftopic374810_0_0_asc.php (http://www.office-loesung.de/ftopic374810_0_0_asc.php) (siehe letzten Beitrag)
Allerdings verstehe ich diese Formal nicht wirklich, sodass ich sie leider nicht auf mein Problem transformieren kann :(
Gruß Andreas
-
Hallo,
als Matrixformeln eingeben...
D3=WENNFEHLER(INDEX($A$3:$A$8;KKLEINSTE(WENN($B$3:$B$8<>"";ZEILE($B$3:$B$8)-ZEILE(B$3)+1);ZEILEN(A$3:A3)));"")
E3=WENNFEHLER(INDEX($B$3:$B$8;KKLEINSTE(WENN($B$3:$B$8<>"";ZEILE($B$3:$B$8)-ZEILE(B$3)+1);ZEILEN(A$3:A3)));"")
Dann AutoAusfüllen. Eine Matrixfomel erstellt Du wie folgt...
- in die Eingabezeile die Formel reinkopieren
- die Eingabe mit Strg + Umschalt + Enter abschließen
- Die Formel enthält dann { und } am Anfang und Ende.
Gruß
-
Hola,
und ohne Abschluss als Matrixformel:
=WENNFEHLER(INDEX(A$3:A$8;AGGREGAT(15;6;ZEILE($3:$8)-2/($B$3:$B$8<>"");ZEILE(A1)));"")
Die Formel in D3 und dann nach rechts und nach unten kopieren.
Gruß,
steve1da
-
Danke an euch beide - funktioniert einwandfrei.
Kannst du mir die Formel nochmal erklären steve1da, wenn du dafür noch Zeit findest?
Dann kann ich das nächstes mal evtl. selber.
Vielen Dank!
Gruß Andreas
-
Hola,
es wird der Bereich von B3:B8 untersucht. Dies geschieht in einer Schleife, es wird also Zellenweise von oben nach unten geprüft, ob die Zelle nicht leer ist (<>""). Der Bereich B3:B8 umfasst 6 Zeilen, daher muss der Formel gesagt werden, dass sie die Prüfung 6mal machen muss (Zeile(3:8)-2) - ich hätte auch Zeile(1:6) schreiben können.
Es wird dann die Zeilennummer der ersten nicht leeren Zelle von B3:B8 ermittelt und der entsprechende Inhalt von Spalte A wieder gegeben.
Beim runterziehen der Formel wird dann die zweite nicht leere Zelle ermittelt, usw.
Durch Zeile(A1) am Ende der Formel zähle ich dieses Kriterium hoch, aus A1 wird A2, wird A3 usw. Das entspricht dem 1. nicht leeren Wert, dem 2. nicht leeren Wert.....
Verständlich?
Gruß,
steve1da
-
Moin,
das Prinzip habe ich verstanden - der Rest kommt durch Übung. :)
Nochmals danke! Ich finde es klasse, dass es Leute wie euch gibt, die uns helfen.
Gruß Andreas