Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Ausgabe eines Wertes, wenn 2 Bedingungen erfüllt

Ausgabe eines Wertes, wenn 2 Bedingungen erfüllt
Chris
Hallo zusammen,
ich bin sicher alles andere als ein Excel-Profi, aber auch nicht ganz unbefleckt, aber ich bekomme die Funktion einfach nicht hin. Mag sein, dass ich mich einfach zu dumm anstelle oder evtl. bin ich auch auf dem Holzweg.
Aufgabenstellung ist folgende:
In einer Übersichtstabelle werden Prüfungen geplant und bestimmten Prüfständen zugewiesen. Nun soll für die einzelnen Prüfstände ein kurzes Infoblatt generiert werden (auf anderem Tabellenblatt).
Es soll jetzt so funktionieren, dass ich in der Tabelle einfach untereinander die Prüfungen plane und einem Prüfstand zuweise.
Was ich bis jetzt hinbekommen habe über VERWEIS und INDIREKT ist, dass er mir den jeweils letzten Wert aus den abgefragten Spalten ausgibt. Ist für die Vorplanung aber schlecht, da so im Moment noch die Werte gemischt werden bzw. auch geplante Termine angezeigt/gemischt werden.
Ich habe nun noch eine 2te Spalte in der ich über ein einfaches X den Start der Prüfung eintrage.
Bedingung soll nun also sein, dass Exel mir die Werte der letzten Zeile ausgibt die sowohl der Prüfstandnummer als auch das Start X enthält.
Bisher teste ich mit:
=WENN(INDIREKT("M"&VERWEIS(2;1/UND((M$30:M$65536=9);(AE$30:AE$65536=x));ZEILE(M$30:M$65536))); INDIREKT("N"&VERWEIS(2;1/(M$30:M$65536=9);ZEILE(N$30:N$65536)));"")
Splate M beinhaltet die Prüfstandnummer (1-20, hier 9), AE ist das Start X, in Spalte N steht der Wert der in Zelle N9 ausgegeben werden soll.
Die Zelle N9 möchte ich dann einfach vom anderen Tabellenblatt aus für das Infoblatt abfragen. Am Ende soll eine Arbeitsmappe mit 21 Blättern stehen (Übersicht + 20 Prüfstände).
Habe schon viel im Forum gesucht, aber gerade als Halblaie ist es oft schwieriger das richtige Suchwort zu finden als alles andere, also sorry, wenns sowas schonmal gab.
P.S.: VBA geht bei uns nicht.
Anzeige
AW: Ausgabe eines Wertes, wenn 2 Bedingungen erfüllt
26.08.2011 10:21:34
Luschi
Hallo Chris,
wer soll diese Problemstellung nachbauen; eine klitzekleine Beispieldatei mit einfachen _ Testdaten wäre da sehr hilfreich. Einen Fehler sieht man aber sofort:

AE$30:AE$65536=x --> AE$30:AE$65536="x"
Gruß von Luschi
aus klein-Paris
Anzeige
AW: Ausgabe eines Wertes, wenn 2 Bedingungen erfüllt
26.08.2011 11:01:27
Chris
Hallo Luschi,
jaja, hast ja recht ;)
Hier isse: https://www.herber.de/bbs/user/76353.xls
Allerdings wurde die Fehlermeldung #NAME? nach der Änderung auf deinen Hinweis zu #DIV/0?.
AW: Ausgabe eines Wertes, wenn 2 Bedingungen erfüllt
27.08.2011 05:39:08
Luschi
Hallo Chris,
eine Lösung zu dem Problem, die Zelle in Spalte 'N' zu finden, bei der in der gleichen Zeile in Spalte 'M'
die 9 und in Spalte 'AE' ein 'x' steht, kann man hier finden:
http://www.excelformeln.de/formeln.html?welcher=34
So könnte die Formel für 'Übersicht!N18' lauten:
{=INDEX($N$30:$N$1000;VERGLEICH(M18 & AE18;$M$30:$M$1000&$AE$30:$AE$1000;0))}
Die Formel ohne die geschweiften Klammern eintippen und mit der Tastenkombination
Strg+Shift+Enter abschließen . Dadurch wird die Formel zu einer Matrix-Formel.
Um zu verhindern, das die Formel rechnet, wenn 'AE18' leer ist würde ich die Frormel so schreiben:
{=WENN(GLÄTTEN(AE18)="";"";INDEX($N$30:$N$1000;VERGLEICH(M18&AE18;$M$30:$M$1000&$AE$30:$AE$1000;0))) }
Diese Matrix-Formel durchläuft sämtliche Zeilen von 30 bis 1000 und überprüft, ob die in
Spalte 'M' und 'AE' in der gleichen Zeile eine 9 und "x" stehen.
Das sind also Monsterberechnungen, die Excel da macht; zuviele Matrix-Formeln in einer
Arbeitsmappe können die Bearbeitung ganz schön ausbremsen.
Gruß von Luschi
aus klein-Paris
Anzeige
AW: Ausgabe eines Wertes, wenn 2 Bedingungen erfüllt
29.08.2011 10:02:03
Chris
Danke Luschi!!! Hast mir sehr sehr weitergeholfen!
Nur noch eine kleine, "kosmetische" Frage:
INDEX sucht ja nun von oben nach unten nach der ersten Zeile in der die Suchkriterien zutreffen.
Ist im Grunde kein soo großes Problem nun die Tabele auch von unten nach oben zu führen (Zellen einfügen) um immer die aktuellste Trefferzeile zu erwischen.
Gibt es denn eine Möglichkeit die Funktion so umzusetzen, dass man die Tabelle auch klassisch von oben nach unten füllen kann? Die Suchfunktion müsste dann so bei mehreren Treffern die unterste Zeile finden.
Wie gesagt, wäre nur ein nice-to-have, via Zellen einfügen kann man ja auch ganz ordentlich arbeiten.
Anzeige
AW: Ausgabe eines Wertes, wenn 2 Bedingungen erfüllt
29.08.2011 12:02:57
Luschi
Hallo Chris
vielleicht sollte man bei solch schwierigen Problemen mit Hilfsspalten arbeiten. So könnte man eine Kombinationsspalte mit den Werten aus Spalte 'N' und 'AE' anlegen.
Dann gibt es eine Möglichkeit, diese Spalte von 'unten' heraus zu durchsuchen nach der letzten Kombination zu suchen; siehe: http://www.excelformeln.de/formeln.html?welcher=26
Ich habe Dir dazu ein kleines Beispiel erstellt: https://www.herber.de/bbs/user/76373.xls
Gruß von Luschi
aus klein-Paris
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Werte in Excel ausgeben, wenn zwei Bedingungen erfüllt sind


Schritt-für-Schritt-Anleitung

Um in Excel einen Wert auszugeben, wenn zwei Bedingungen erfüllt sind, kannst du die folgende Methode verwenden. Diese Schritte beziehen sich auf Excel 2013 oder höher:

  1. Daten vorbereiten: Stelle sicher, dass du eine Übersichtstabelle hast, in der die Prüfstandnummern und die Startbedingungen (z.B. ein "X") eingetragen sind.

  2. Formel eingeben: Verwende die INDEX- und VERGLEICH-Funktion, um den gewünschten Wert zurückzugeben. Beispiel:

    =WENN(GLÄTTEN(AE18)="";"";INDEX($N$30:$N$1000;VERGLEICH(M18&AE18;$M$30:$M$1000&$AE$30:$AE$1000;0)))

    Hierbei wird geprüft, ob in der Zeile sowohl die Prüfstandnummer als auch das "X" vorhanden sind.

  3. Matrix-Formel: Drücke nach der Eingabe der Formel Strg + Shift + Enter, um sie als Matrix-Formel zu aktivieren.

  4. Zielzelle anpassen: Stelle sicher, dass du die Zellen anpasst, um die gewünschten Werte zurückzugeben.


Häufige Fehler und Lösungen

  • #NAME?-Fehler: Dies kann auftreten, wenn du die Formel falsch eingegeben hast. Stelle sicher, dass alle Funktionen korrekt geschrieben sind.

  • #DIV/0?-Fehler: Dies kann passieren, wenn bei der Berechnung keine passenden Werte gefunden werden. Überprüfe die Bedingungen, die du in die Formel eingegeben hast.

  • Falsche Ausgabe: Wenn die Formel nicht den erwarteten Wert zurückgibt, überprüfe, ob die Bedingungen tatsächlich erfüllt sind.


Alternative Methoden

Eine alternative Methode ist die Verwendung von Hilfsspalten. Du kannst eine neue Spalte erstellen, die die Kombination der Bedingungen enthält. Beispiel:

  1. Hilfsspalte erstellen: Füge eine neue Spalte ein, die die Werte aus Spalte M und AE kombiniert:

    =M30&AE30
  2. Suchformel anpassen: Verwende die Hilfsspalte in der Formel, um nach dieser Kombination zu suchen.


Praktische Beispiele

Angenommen, du hast folgende Daten in Spalte M und AE:

M (Prüfstand) AE (Start) N (Wert)
9 x 100
9 200
10 x 300

Mit der oben genannten Formel kannst du den Wert 100 zurückgeben, wenn die Bedingungen erfüllt sind (Prüfstand 9 und Start x).


Tipps für Profis

  • Matrixformeln: Achte darauf, dass du die Formel als Matrix-Formel eingibst, um die Leistung zu optimieren.

  • Datenvalidierung: Verwende Datenvalidierung, um sicherzustellen, dass nur gültige Werte in die Prüfstand- und Startspalte eingegeben werden.

  • Leistungsoptimierung: Zu viele Matrix-Formeln können die Excel-Leistung beeinträchtigen. Überlege, ob du Hilfsspalten verwenden kannst, um die Anzahl der Berechnungen zu reduzieren.


FAQ: Häufige Fragen

1. Wie kann ich mehrere Bedingungen in einer Formel kombinieren?
Du kannst die UND()-Funktion verwenden, um mehrere Bedingungen in einer Formel zu kombinieren.

2. Welche Excel-Version benötige ich für diese Funktion?
Die beschriebenen Funktionen sind in Excel 2013 und höher verfügbar.

3. Was mache ich, wenn meine Formel nicht funktioniert?
Überprüfe die eingegebenen Bedingungen und stelle sicher, dass die Zellreferenzen korrekt sind. Kommentare von anderen Benutzern im Forum können auch hilfreich sein.

4. Kann ich diese Methode auch für Summen verwenden?
Ja, du kannst SUMMEWENN oder SUMMEWENNS verwenden, um die Summe basierend auf mehreren Bedingungen zu berechnen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige