Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel-Formel
#1
Hallo. Ich habe folgende Frage. Im angehängten Dokument steht hinter Zelle G6 folgende Formel: 


=WENN(B6<>"";B6;WENN(C6<>"";C6;WENN(D6<>"";D6;WENN(E6<>"";E6;0))))

Ich möchte also die Werte, die in verschiedenen Spalten in verschiedenen Zeilen stehen, in eine Spalte untereinander stehen haben. In der Datei um die es geht sind es allerdings ca. 30 Spalten. Die Formel, wie ich sie mir ausgedacht habe wäre also extrem lang. Geht das auch kürzer/ einfacher?

Vielen Dank im Voraus!



.xlsx   Mappe1.xlsx (Größe: 10,03 KB / Downloads: 3)
Antworten Top
#2
Gerade habe ich noch gemerkt, dass Excel so viele Verschachtelungen nicht zulässt. Also brauche ich dringend eine andere Lösung.
Antworten Top
#3
Hallo e...,

zB. so:
Code:
{
=INDEX(B6:F6;VERGLEICH(1;--(B6:F6<>"");0))
}

Achtung! Matrixformel. Die geschweiften Klammern werden nicht mit eingegeben, sondern jede Bearbeitung mit Strg+Shift+Enter abgeschlossen.


Angehängte Dateien
.xlsx   Vergleich.xlsx (Größe: 10,2 KB / Downloads: 2)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





[-] Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag:
  • excel2016
Antworten Top
#4
Hallo,

Zitat:Gerade habe ich noch gemerkt, dass Excel so viele Verschachtelungen nicht zulässt. Also brauche ich dringend eine andere Lösung.

Ich habe mit Formeln nicht sehr viel am Hut, darum bin ich sehr vorsichtig mit meiner Antwort.
Soviel ich weiß ist bei einer Verschachtelungstiefe von maximal sieben Schluß. 
Das kann man Aushebeln, wenn man nach der siebenten Verschachtelung die Weiteren mit "+"
unterbricht. Vielleicht haben aber die Formeljonglöre einen viel besseren Rat für Dich.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
[-] Folgende(r) 1 Nutzer sagt Danke an Käpt'n Blaubär für diesen Beitrag:
  • excel2016
Antworten Top
#5
Hallo zusammen,

seit XL2007 sind 64 Verschachtelungsebenen möglich; ob das allerdings noch Sinn macht, bezweifle ich.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#6
Hallo Günter,

danke für den Hinweis, ich werde nun meine veralteten Vorstellungen revidieren. Versprochen  :19:
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#7
Hi,

ich würde das Problem so lösen (kein CSE nötig):

Arbeitsblatt mit dem Namen 'Tabelle1'
BCDEFG
5EinsZweiDreiVierErgebnis
61010
73030
85050
95050
102020

ZelleFormel
G6=VERWEIS(2;1/($B6:$F6<>"");$B6:$F6)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Voraussetzung ist allerdings, dass, wie im Beispiel, auch tatsächlich nur eine einzige Zahl in der Zeile steht.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • excel2016
Antworten Top
#8
=INDEX(B6:F6;VERGLEICH(WAHR;INDEX(B6:F6<>"";);))

WillWissen gibt den ersten Treffer mit VERWEIS von hinten; diese Formel normal von vorn. Also hat man auch hier noch Auswahl!
Antworten Top
#9
Perfekt. Vielen Dank!
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste