Clever-Excel-Forum

Normale Version: Leere Zeilen per Formel ausblenden / entfernen?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

in einer Datei habe ich verschiedene Leistungen in einer Liste aufgeführt, dahinter kann ich einen Betrag eintragen.
Ein Beispiel:

Zitat:Teller XYZ     5€
Tasse XYZ    5€
Glas             2€
Untertasse   1,50€
etc.


Weiter unten in der Rechnung sollen die Positionen aber nur auftauchen, wenn ich einen Betrag dahinter eingegeben habe.
Ich würde also jetzt mit folgenden Formeln arbeiten:
Code:
=WENN(B1>0;A1;"")

Wenn ich das mache und es wird z.B. keine Tasse XYZ berechnet, dann gibt es eine leere Zeile zwischen Teller XYZ und Glas.

Kann ich diese leeren Zeilen irgendwie automatisch entfernen lassen?

Viele Grüße
TxM
Hi
ohne deine Datei zu kennen, kann ich nur raten. Ich würde das eventuell mit dem SVERWEIS() lösen. Um Genaueres sagen zu können, solltest du eine Beispieldatei hochladen.
Hallo WillWissen,

danke für den Hinweis.

Anbei eine Beispieldatei.
Im Registerblatt "Eingabe" setze ich den Preis hinter die Positionen, die ich berechnen möchte.
Im Registerblatt "Rechnung" werden die Positionen mit einem Wert aufgeführt, hier natürlich mit den genannten Leerzeilen dazwischen, die am besten weg wären.
Die Zellen, in die ich Codes geschrieben habe, sind farblich markiert.

Ich hoffe man erkennt jetzt besser, was ich versucht habe zu beschreiben.

Viele Grüße
TxM
Hi,
ich würde die Eingabeliste als Hilfstabelle nehmen und durch INDEX/AGGREGAT die relevanten Zeilen auslesen lassen. Ein Beispiel kann ich aber jetzt nicht zeigen, da ich unterwegs und nur am Smartphone bin.

Vielleicht kann dir heute noch ein anderer Helfer unter die Arme greifen; ansonsten poste ich im Laufe des morgigen Vormittags ein Beispiel.
Ok, dann mache ich für heute eine Pause, vielen Dank schonmal 28
Hallöchen,

siehe z.B. hier:
Thread-Excel-Autofilter-Formel-Aggregat
Moin

Das ist Kindergarten-Excel.

Hier mal eine Lösung für Erwachsene.

PS: Du könntest deinem Excel mal ein Update spendieren.
Guten morgen,

danke für eure Antworten.

@schauan
Leider verstehe ich den Link nicht, woher kommen denn z.B. die Zahlen 15 und 6?

@shift-del
Könntest du mir die Funktion erklären?
Ich habe versucht es nachzuvollziehen, in dem Beispiel von dir scheinen in den Rechnungspositionen nur die runden Beträge angezeigt zu werden, wenn ich aber bei z.B. Leistung D einen Wert von 0,00€ eintrage, wird Leistung D trotzdem weiterhin in der Rechnungsposition angezeigt.

Danke und viele Grüße
TxM
(10.07.2022, 08:07)TxM schrieb: [ -> ]@shift-del
Könntest du mir die Funktion erklären?
Ich habe versucht es nachzuvollziehen, in dem Beispiel von dir scheinen in den Rechnungspositionen nur die runden Beträge angezeigt zu werden, wenn ich aber bei z.B. Leistung D einen Wert von 0,00€ eintrage, wird Leistung D trotzdem weiterhin in der Rechnungsposition angezeigt.
Im Blatt Eingabe stehen immer alle Leistungen mit ihren Preisen.
Im Blatt Rechnung erzeugt man am Ende der letzten Datenzeile mit TAB einen neuen Eintrag den man mittels Datengültigkeit in Spalte Leistung auswählt. Der Preis wird über eine Verweis-Formel aus dem Blatt Eingabe gezogen.
Datengültigkeiten, Formeln und Formate werden automatisch in die neue Zeile übernommen.
Moin,

ist zwar nicht mehr vormittags. Trotzdem wie versprochen meine Lösung:

Arbeitsblatt mit dem Namen 'Rechnung'
BCDEF
15Rechnungspositionen:LösungWunschziel
16Leistung ALeistung A5,00 €5,00 €
17Leistung D10,00 €
18Leistung F12,00 €
19Leistung DLeistung H6,00 €10,00 €
20Leistung K8,00 €
21Leistung FLeistung M2,00 €12,00 €
22
23Leistung H6,00 €
24
25
26Leistung K8,00 €
27
28Leistung M2,00 €
29
30
31
32Gesamt:43,00 €43,00 €

ZelleFormel
C16=WENNFEHLER(INDEX(Eingabe!$A:$A;AGGREGAT(15;6;ZEILE(Eingabe!$B$3:$B$20)/(Eingabe!$B$3:$B$20>0);ZEILE($A1)));"")
D16=WENNFEHLER(SVERWEIS(C16;Eingabe!$A$3:$B$30;2;0);"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

So muss deine Eingabeliste aussehen. Beachte die Nullen, wenn kein Preis eingetragen wird:

Arbeitsblatt mit dem Namen 'Eingabe'
AB
1LeistungPreis
2
3Leistung A5,00 €
4Leistung B0,00 €
5Leistung C0,00 €
6Leistung D10,00 €
7Leistung E0,00 €
8Leistung F12,00 €
9Leistung G0,00 €
10Leistung H6,00 €
11Leistung I0,00 €
12Leistung J0,00 €
13Leistung K8,00 €
14Leistung L0,00 €
15Leistung M2,00 €
16Leistung N0,00 €
17Leistung O0,00 €
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Seiten: 1 2