Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Zwei Formeln verbinden um richtige Werte zubekommen

Forumthread: Zwei Formeln verbinden um richtige Werte zubekommen

Zwei Formeln verbinden um richtige Werte zubekommen
05.01.2025 17:40:59
Fenryr
Guten Tag

Ich habe mich bisher völlig erfolglos, daran versucht die beiden Formeln in Einklang zubringen.
Es betrifft das Tabellenblatt: "Tag"

Formel 1:
=WENNFEHLER(INDEX(Gesamt!Q10:AU24; ZEILE(SYS!C1:C21); VERGLEICH(Tag!$B$4; Gesamt!Q8:AU8; 0)); "")

Formel 2
=FILTER(DIE!C3:C59;(DIE!B3:B59=Tag!E4)+(DIE!B3:B59=Tag!E5))


Ziel ist es nur bestimmte Werte anzuzeigen. Abhängig vom Datum "B4" von den Diensten "E4" und "E5".
Die Formel 1 zeigt mir alle Werte an die an diesem Tag stehen, auch die Leerwerte.
Die Formel 2 zeigt mir alle Werte an die mit E4 und E5 übereinstimmen.

Eine Beispieldatei ist vorhanden: https://www.herber.de/bbs/user/174677.xlsx

Wobei dann das Problem besteht das aus der selben Zeile wo die WERTE korrekt sind dann auch die "P.Nr." in zugewiesenen Bereich erscheinen soll (siehe "Muster so soll die Ausgabe nacher Aussehen")

Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zwei Formeln verbinden um richtige Werte zubekommen
05.01.2025 17:57:27
Eifeljoi 5
Hallo

Mein Tipp:
Hast du es schon mal mit Power Query ausprobiert anstatt deiner Formeln?
AW: Zwei Formeln verbinden um richtige Werte zubekommen
05.01.2025 20:51:12
{Boris}
Hi,

ich kapier es noch nicht. Kannst Du bitte mal das Wunschergebnis per Hand Deiner "zusammenzuführenden" Formel irgendwo eintragen?

VG, Boris
AW: Zwei Formeln verbinden um richtige Werte zubekommen
06.01.2025 09:34:22
Fenryr
{Boris}
Ich habe im Tabellenblatt "Tag" das gewünschte Ziel dargestellt.
Leider kann ich es nicht noch besser erklären.

Die angepasste Datei:
https://www.herber.de/bbs/user/174693.xlsx
Anzeige
AW: Zwei Formeln verbinden um richtige Werte zubekommen
06.01.2025 16:57:21
{Boris}
Hi,

weshalb ist G007 in Deiner Wunschlösung nicht mit dabei?

VG, Boris
AW: Zwei Formeln verbinden um richtige Werte zubekommen
06.01.2025 19:44:42
{Boris}
Hi,

schau mal bitte, ob ich was vergessen habe zu berücksichtigen (Formeln in den Spalten N bis X sind alle neu):

https://www.herber.de/bbs/user/174712.xlsx

VG, Boris
Anzeige
AW: Zwei Formeln verbinden um richtige Werte zubekommen
07.01.2025 12:59:32
Fenryr
{Boris}

Erstmal DANKE für deine Hilfe, auch wenn es jetzt noch nicht das ist was geplant ist, so hast du mir bereits andere Probleme gelöst (ohne die Fragen zustellen.)

Ausgangswerte sind der "Dienst", über diesen wird dann die "P-Nr." gesucht und übernommen.
Beim "Dienst" müssen beide Formel greifen:
=FILTER(DIE!C3:C59;(DIE!B3:B59=Tag!G4)+(DIE!B3:B59=Tag!G5))

und
=WENN(INDEX(Gesamt!Q10:AU34; ZEILE(SYS!C1:C21); VERGLEICH($B$4; Gesamt!Q8:AU8; 0))=""; ""; WENNFEHLER(INDEX(Gesamt!Q10:AU34; ZEILE(SYS!C1:C21); VERGLEICH($B$4; Gesamt!Q8:AU8; 0)); ""))

der Teil
ZEILE(SYS!C1:C21)

ist der Versuch die Ergebnisse der ersten Formel einzubinden (funktioniert leider nicht.)

Der Bereich "Tag!J bis Q" zeigt das gewünschte Ergebniss.


https://www.herber.de/bbs/user/174722.xlsx
Anzeige
AW: Zwei Formeln verbinden um richtige Werte zubekommen
07.01.2025 14:09:24
{Boris}
Hi,

ok. Noch ne Frage: Warum soll "ESD" final mit aufgelistet werden? Dieses Kürzel taucht in dem Filter-Spill bei "Werte" nicht auf. Nach meinem Verständnis sollte es dann auch nicht erscheinen.
Klär mich bitte auf.

VG, Boris
Falls meine Vermutung stimmt...
07.01.2025 14:16:25
{Boris}
Hi,

...und "ESD" in der Tat in der aktuellen Konstellation nicht auftauchen soll, dann wäre das hier die Gesamtformel:

=LET(Werte;FILTER(DIE!C3:C59;(DIE!B3:B59=Tag!G4)+(DIE!B3:B59=Tag!G5));x;INDEX(Gesamt!Q10:AU34;;VERGLEICH($B$4;Gesamt!Q8:AU8;0));FILTER(x;ISTZAHL(VERGLEICH(x;Werte;0))))

Andernfalls klär mich bitte - wie schon gesagt - auf ;-)

VG, Boris
Anzeige
AW: Falls meine Vermutung stimmt...
08.01.2025 18:37:23
Fenryr
{Boris}
Danke für die wirklich geduldige und excelente Hilfe.

Ja genau richtig gedacht, ESD sollte natürlich nicht sein.
Die Formel zeigt die geforderten Werte an.
Allerdings wie bekomme ich die dazugehörigen "P-Nr" ?
AW: Falls meine Vermutung stimmt...
08.01.2025 19:01:09
{Boris}
Hi,

in dieser Formel musst Du nur das große und fette x bei der finalen FILTERfunktion gegen den Bereich mit den P-Nummern austauschen:

=LET(Werte;FILTER(DIE!C3:C59;(DIE!B3:B59=Tag!G4)+(DIE!B3:B59=Tag!G5));x;INDEX(Gesamt!Q10:AU34;;VERGLEICH($B$4;Gesamt!Q8:AU8;0));FILTER(x;ISTZAHL(VERGLEICH(x;Werte;0))))

Da die P-Nummern im Bereich Gesamt!F10:F34 stehen, also so:

=LET(Werte;FILTER(DIE!C3:C59;(DIE!B3:B59=Tag!G4)+(DIE!B3:B59=Tag!G5));x;INDEX(Gesamt!Q10:AU34;;VERGLEICH($B$4;Gesamt!Q8:AU8;0));FILTER(Gesamt!F10:F34;ISTZAHL(VERGLEICH(x;Werte;0))))

Für Anrede auf Gesamt!G10:G34 ändern, für die Namen auf Gesamt!H10:H34 usw. usw.

Oder den Filterbereich direkt auf z.B. 3 Spalten erweitern (für P-Nr., Andrede und Name) - das erzeugt dann den Spill nach unten und nach rechts:

=LET(Werte;FILTER(DIE!C3:C59;(DIE!B3:B59=Tag!G4)+(DIE!B3:B59=Tag!G5));x;INDEX(Gesamt!Q10:AU34;;VERGLEICH($B$4;Gesamt!Q8:AU8;0));FILTER(Gesamt!F10:H34;ISTZAHL(VERGLEICH(x;Werte;0))))

VG, Boris
Anzeige
AW: Zwei Formeln verbinden um richtige Werte zubekommen
06.01.2025 18:15:49
Fenry
{Boris}

Bei G007 stimmt der Wert (51) nicht mit der Abfrage Dienst: XXX (Tag!E4) oder 300(Tag!E5) überein:
=FILTER(DIE!C3:C59;(DIE!B3:B59=Tag!E4)+(DIE!B3:B59=Tag!E5))

Gibt an welche Werte angezeigt werden sollen (Tabelleblatt SYS).

Deshalb gehört der Wert nicht dazu.
Anzeige
AW: Zwei Formeln verbinden um richtige Werte zubekommen
05.01.2025 18:43:02
Fenryr
Eifeljoi 5

Ich habe leider noch nie mit Power Query gearbeitet.
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18