Clever-Excel-Forum

Normale Version: Anzahlleerzellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

Elex hatte mir bei meinem letzten problem super geholfen: https://www.clever-excel-forum.de/Thread...nreihe-VBA

Ich müsste eine weitere Formel, die auf den Ergebnissen der vorherigen Formel aufbaut erstellen. Die Formel von Elex hat im Blatt "Zahlenreihe" dafür gesorgt das wenn gewisse Bedingungen aus dem Blatt "Quelle" erfüllt sind, im Blatt "Zahlenreihe" unter anderem Leerzellen eingetragen werden. 

Was ich nun bräuchte ist eine Formel die im Blatt "Zahlenreihe" je Zeile schaut wo Leerzellen sind. Im angehängten Bsp. wäre das für die erste Zeile, Zelle S50. Die Formel soll dann solange das Produkt aus der Zelle $C$16 des Blattes "Leer" und der zu der Zeile gehörenden Größe aus "Quelle" Spalte N in das Blatt "Leer" schreiben wie es in der "Quelle" in Spalte BS steht...

Ich habe den gewünschten Output mal im Blatt "Leer" skizziert. Ich hoffe das Problem ist verständlich Blush 

Beste Grüße
Leo
Nochmals einen guten Abend :)

Falls ich mich mal wieder zu unklar ausgedrückt haben sollte lasst es mich wissen  Angel
Aktuell komme ich leider nur zu dem Lösungsansatz das Ganze mit einem Hilfsblatt zu bewerkstelligen. Bin aber sicher das Ihr das deutlich eleganter lösen würdet..

Soweit erstmal einen schönen Abend, falls Unklarheiten vorhanden versuche ich gerne mich nochmal klarer auszudrücken  Sleepy

Beste Grüße
Leo
Hallöchen,

in $C$16 steht 8
in BS steht für die 1. Person 5
in N steht 1

8x5x1 = 4ß?

Und wo soll das Ergebnis hin?
Hallo


ausgehend von deiner Aufskizzierung im Tabellenblatt "leer":

auf dem Tabellenblatt "leer" in die Zelle D49 folgende Formel eintragen:
=WENN(UND(Zahlenreihe!D50="";ANZAHLLEEREZELLEN(Zahlenreihe!$D50:Zahlenreihe!D50)<=Quelle!$BS3);$C$16*Quelle!$N3;0)

...und dann nach unten und nach rechts kopieren


Gruß
Fred
Moin Fred,

Wenn ich die Formel so eingebe kommt der Hinweis das eine Klammer fehlt..
Wahrscheinlich ist es noch zu früh und der Fehler wird bei mir liegen. Die Formel hattest du bestimmt in der Datei ausprobiert nehme ich an?

@shauan: die 1 aus Spalte $N3 soll mit der 8 aus $C$16 multipliziert werden und im Blatt leer abgetragen werden. Wahrscheinlich genau so wie es die Formel von Fred macht, wenn ich verstehe wo ich einen Fehler gemacht habe 

Beste Grüße
Leo
Hallo,

hier deine Beispieldatei mit der Formel....


Gruß
Fred
Servus Fred hat super funktioniert =)))  Vielen Dank :05:

Eine letzte Frage hätte ich dann noch zu einem weiteren Problem.. 

Ich würde gerne je Zeile in dem Blatt "Leer" den letzten Eintrag, der ungleich 0 ist, suchen (in der Bsp-Datei wäre das also für die erste Zeile: Leer!W49).
Nach dem letzten Eintrag der ungleich 0 soll im Blatt "AB" eine Spalte nach diesem Eintrag (einmalig) die folgende wenn Prüfung durchgeführt werden : 
=WENN(Quelle!$BP3<>"ST";Quelle!$BU3*Quelle!$N3;0)
Also wird es pro Zeile nur diesen einen Wert aus der Berechnung geben, alle anderen Zellen sollten 0 sein. 

Ich kann das glaube wieder nicht so gut erklären wie es ein Beispiel könnte...
hoffe sehr euch nicht auf die Nerven zu gehen, mit dem rest danach komme ich dann aber hoffentlich alleine klar  :19:  

Beste Grüße und nochmals wirklich recht herzlichen Dank an euch
Leo
Hi Leonhard,

meintest du so?

Arbeitsblatt mit dem Namen 'Leer'
DUVWXYZAAAB
48Sp. 1Sp. 18Sp. 19Sp. 20Sp. 21Sp. 22Sp. 23Sp. 24Sp. 25
49088700000
50088888000
51088888040
52
53Spalte 20
54Spalte 22
55Spalte 24

ZelleFormel
D53{="Spalte "&MAX(WENN(D49:BK49=VERWEIS(2;1/($D49:$BK49<>0);$D49:$BK49);SPALTE(D:BK)-3))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Zur besseren Übersicht habe ich eine Zeile mit den verwendeten Spalten eingetragen.
Hallo Günter,

die Werte aus dem Blatt "Leer" sollen im Blatt "AB" nicht übernommen werden. Das heißt in der ersten Zeile im Blatt "AB" würden bis einschließlich W49 nur nullen stehen. X49 im Blatt "Leer" wäre die erste Zeile nach dem letzten Eintrag ungleich null. das heißt das hier die Wennformel einmalig greifen soll und im Blatt "AB" in Zelle X49 angewendet wird. Alle Zellen die danach kommen sollen auch wieder 0 sein.

War das verständlicher?  Huh

Beste Grüße
Leo
Hi Leo,

nö, ich habe rein gar nix verstanden. Ich dachte, du wolltest die Spalte wissen, in der der letzte Eintrag <>0 steht. Auch deine jetzige Erklärung hilft mir nicht weiter.
Seiten: 1 2