Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1744to1748
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zellenwert selektieren

Zellenwert selektieren
08.03.2020 17:22:50
Thorsten
Hallo zusammen,
ich stehe vor folgender Herausforderung:
Durch einige vorgelagerte Rechenoperationen ergibt sich in einer Zeile (Bsp. 100) eine Zahlenreihe (über mehrere Spalten).
Die Zahlenreihe sieht zb. so aus: für die Spalten G100 bis S100 ergibt sich 0; 0; 4.758; 4.901; 5.048; 5.199; 5.355; 0; 0; 0; 0; 0; 0;
In der nächsten Zeile (also 101) möchte ich nun Rechenoperationen mit der 1. Zahl groesser 0 (hier also 4.758) durchführen; in der wiederum nächsten Zeile (also 102) Rechenoperationen mit der 2. Zahl groesser 0 (hier also 4.901) durchführen; in der wiederum nächsten Zeile (also 103) Rechenoperationen mit der 3. Zahl groesser 0 (hier also 5.048), usw,
Mit welcher Formel in Zeile 101 könnte ich den 1. Wert groesser 0 in Zeile 100 selektieren; bzw. in Zeile 102 den 2. Wert groesser 0; usw.?
Ich suche nach etwas wie: wenn($G$100:$S$100 kleiner groesser 0 [also ungleich 0]; dann 1. Wert groesser 0 wählen).
Leider finde ich in dieser Richtung gar nichts.
Hat jemand eine Idee?
Beste Grüße
Thorsten

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
mit KKleinste(DeinBereich;Index) ... owT
08.03.2020 17:34:09
Matthias
AW: Zellenwert selektieren
08.03.2020 17:37:58
Hajo_Zi
Hallo Thorsten,
=KKLEINSTE(G100:S100;ZÄHLENWENN(G100:S100;0)+1)

wie üblich nicht zu Ende gedacht
08.03.2020 19:27:55
WF
Hi,
in G101:
=WENNFEHLER(KKLEINSTE(G$100:S$100;ZÄHLENWENN(G$100:S$100;0)+ZEILE(X1));"")
runterkopieren
WF
AW: wie üblich nicht zu Ende gedacht
08.03.2020 21:22:45
Thorsten
Hallo,
vielen Dank für die schnellen Antworten.
Die Vorschläge selektieren zwar den ersten Wert größer null, aber fixieren ihn nicht für die gesamte Folgezeile (im Beispiel Zeile 101).
Der zu fixierende Wert soll in Zeile 101 für Zinsberechnungen in mehreren Felder nebeneinander (Zeile 101, mehrere Spalten) genutzt werden.
Jemand noch eine Idee? Gerne mit (detaillierter) Erläuterung der Formel, die es dann umsetzt.
Thorsten
Anzeige
AW: so wie Du jetzt schreibst, dann ...
09.03.2020 13:12:10
neopa
Hallo Thorsten,
.. in G101: =WENNFEHLER(KKLEINSTE($G100:$S100;ZÄHLENWENN($G100:$S100;0)+SPALTE()-6);"") und diese Formel ziehend nach rechts kopieren.
Gruß Werner
.. , - ...
AW: so wie Du jetzt schreibst, dann ...
09.03.2020 15:04:46
Thorsten
Danke Werner,
könntest du noch erläutern, welcher Teil der Formel was macht?
Gibt es noch einen anderen Weg ausser mit KKleinste? Das die Zahlen in der im Beispiel genannten Reihenfolge aufsteigend sind, ist rein zufällig; es kann auch sein, dass sie unterschiedlich groß sind und ich möchte dann trotzdem den ersten Wert groesser 0 selektieren, oder den zweiten Wert groesser Null, usw.
Beste Grüße
Thorsten
Anzeige
Du solltest Dich klarer ausdrücken ...
09.03.2020 16:18:05
Matthias
Hallo
In Deinem Ausgangsthread schreibst Du das Du die Zahlen untereinander haben willst.
Beim Vorschlag von Werner (und diese Formel ziehend nach rechts kopieren.)
reagierst Du nicht.
Was willst Du denn wirklich?
und ja es geht auch mit einer anderen Funktion:
Tabelle1

 ABCDEFGHIJKLMNOPQRS
10004.90105.19905.04805.355000 4.758    
24758                  
34901                  
45048                  
55199                  
65355                  

Formeln der Tabelle
ZelleFormel
A2=MIN(WENN($A$1:$S$1>0;$A$1:$S$1))
A3=MIN(WENN($A$1:$S$1>A2;$A$1:$S$1))
A4=MIN(WENN($A$1:$S$1>A3;$A$1:$S$1))
A5=MIN(WENN($A$1:$S$1>A4;$A$1:$S$1))
A6=MIN(WENN($A$1:$S$1>A5;$A$1:$S$1))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
oder meinst Du tatsächlich den ersten Wert groesser 0 (also von links nach rechts)
hier im Bsp. 4901)
und nicht den kleinsten Wert groesser 0
Gruß Matthias
Anzeige
AW: dann ...
09.03.2020 17:41:54
neopa
Hallo Thorsten,
... in G101:
=WENNFEHLER(INDEX(100:100;AGGREGAT(15;6;SPALTE($G99:$S99)/($G100:$S100&gt0);SPALTE()-6));"")
und Formel nach rechts ziehend kopieren. Dabei wird die ursprüngliche Reihenfolge der Zahlen unabhängig von der Größe beibehalten, nur dass die 0-Werte nicht gelistet werden.
Gruß Werner
.. , - ...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige