Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1828to1832
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

Formel mit Bedingungen ergänzen

Formel mit Bedingungen ergänzen
11.05.2021 11:02:59
Basti
Hallo Zusammen,
ich habe folgende Formel die Funktioniert:
'=IFERROR(INDEX(Sheet2!$A$2:$A$100;SMALL(IF(Sheet2!$B$2:$B$100=Sheet1!$B$1;ROW(Sheet2!$A$2:$A$100)-ROW(Sheet2!$A$2)+1);ROW(A1)));"")
Zusätzlich möchte ich noch zwei weitere Bedingungen einfügen:
1. Wenn in Sheet2, Spalte C "OK" steht
2. Wenn in Sheet2, Spalte C "JA" steht
Kann man die bestehende Formel mit den beiden Kriterien ergänzen?
Viele Grüße
Basti

19
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Antwort ist ja ...
11.05.2021 11:12:09
neopa
Hallo Basti,
... doch Deine Formel ohne Beispieldatei ist wenig hilfreich.
Teste mal ... IF((Sheet2!$B$2:$B$100=Sheet1!$B$1)*((Sheet2!$C$2:$C$100="ok")+(Sheet2!$C$2:$C$100="ja"));ROW(...
Gruß Werner
.. , - ...
AW: Antwort ist ja ...
11.05.2021 13:06:27
Basti
Hallo Werner,
vielen Dank für Hilfe.
Leider verstehe ich nicht ganz wie ich sie in die bestehende Formel hinzufügen soll, ohne das eine Fehlermeldung erscheint.
Viele Grüße
Basti
AW: dazu
11.05.2021 13:21:30
neopa
Hallo Basti,
... tausche in Deiner Formel Deinen Formelteil ... IF(Sheet2!$B$2:$B$100=Sheet1!$B$1;ROW( ... durch den von mir angegeben aus.
Gruß Werner
.. , - ...
Anzeige
AW: dazu
11.05.2021 13:37:07
Basti
Hallo Werner,
danke für deine Hilfe und Geduld.
Leider bleiben die Felder leer bei folgender Formel, d.h er findet nichts wo in Sheet1, B1 übereinstimmt mit Sheet2 B2:B100 und in sheet2 entweder "ok" oder "ja"
'=IFERROR(INDEX(Sheet2!$A$2:$A$497;SMALL(IF((Sheet2!$B$2:$B$100=Sheet1!$B$1)*((Sheet2!$C$2:$C$100="ok")+(Sheet2!$C$2:$C$100="ja"));ROW(Sheet2!$A$2:$A$497)-ROW(Sheet2!$C$2)+1);ROW(A1)));"")
Falls Du noch ein Tipp hast wäre ich dir dankbar.
Viele Grüße
Basti
AW: die Formel als Matrixformel eingegeben? owT
11.05.2021 13:45:37
neopa
Gruß Werner
.. , - ...
AW: dazu
11.05.2021 13:49:18
SF
Du musst die Bereiche natürlich anpassen...$B$2:$B$497....$C$2:$C$497
Anzeige
AW: dazu
11.05.2021 14:01:36
Basti
Hallo Zusammen,
danke für eure Unterstützung. Leider will es nicht klappen... es wird nichts gefunden von der Formel..
Die Datei ist wie folgt aufgebaut:
Im Sheet1, Zeile B1 gibt man an, nach welcher Nummer man suchen will.
Im Sheet2, Spalte B stehen alle Nummern, ich möchte aber den Eintrag aus Sheet2 Spalte A.
Zusätzlich soll nur Inhalt aus Spalte A angezeigt werden wenn in Spalte C "Ok" oder "Ja" eingetragen wurde.
Viele Grüße
Basti
AW: spätestens jetzt ...
11.05.2021 14:04:36
neopa
Hallo Bast,
... solltest Du mal (D)eine Beispieldatei einstellen
Gruß Werner
.. , - ...
AW: spätestens jetzt ...
11.05.2021 14:27:49
Basti
Hallo Werner,
hier die Beispieldatei:
https://www.herber.de/bbs/user/146133.xlsx
Danke & Viele Grüße
Basti
Anzeige
AW: spätestens jetzt ...
11.05.2021 14:35:11
SF

=WENNFEHLER(INDEX(Sheet2!A$2:A$100;KKLEINSTE(WENN((Sheet2!B$2:B$100=Sheet1!$B$1) *((Sheet2!C$2:C$100="ja")+(Sheet2!C$2:C$100="ok"));ZEILE(Sheet2!A$2:A$100)-1);ZEILE(A1)));"") 

AW: spätestens jetzt ...
11.05.2021 14:43:31
Basti
Hallo Werner,
Magic! es funktioniert : )
VIELEN dank für die Geduld und die Lösung
Basti
AW: wie bereits geschrieben ...
11.05.2021 16:24:10
neopa
Hallo Basti,
... die Formel kann man in XL2007 kürzer/einfacher(?) wie folgt schreiben:
{=WENNFEHLER(INDEX(Sheet2!A:A;KKLEINSTE(WENN((Sheet2!B$2:B$100=B$1)*(Sheet2!C$2:C$100={"ok"."ja"}); ZEILE(A$2:A$100));ZEILE(A1)));"") }
oder in Deiner engl. Version wohl so:
{={IFERROR(INDEX(Sheet2!A:A;SMALL(IF((Sheet2!B$2:B$100=B$1)*(Sheet2!C$2:C$100={"ok"."ja"});ROW(Sheet2!A$2:A$100));ROW(A1)));"")}}
Gruß Werner
.. , - ...
Anzeige
AW: Formel mit Bedingungen ergänzen
11.05.2021 11:13:49
SF
Hola,
soll das also ein ODER sein?
Gruß,
steve1da
AW: Formel mit Bedingungen ergänzen
11.05.2021 13:00:44
Basti
Hallo Steve1da,
ich meinte ODER also "ok" oder "ja"
viele Grüße
Basti
Dann hat Werner die Lösung schon geposted...owT
11.05.2021 13:06:20
SF
AW: Formel mit Bedingungen ergänzen
11.05.2021 11:42:40
Daniel
Hi
so vielleicht:
'=IFERROR(INDEX(Sheet2!$A$2:$A$100;SMALL(IF(Sheet2!$B$2:$B$100=Sheet1!$B$1;(If(ISNUMBER(SEARCH(Sheet2!$C$2:$C$100,"|OK|JA|"));ROW(Sheet2!$A$2:$A$100)-ROW(Sheet2!$A$2)+1));ROW(A1)));"")
ISNUMBER(SEARCH(A1,"x"))
Gruß Daniel
AW: Formel mit Bedingungen ergänzen
11.05.2021 13:03:53
Basti
Hallo Daniel,
danke für deine Hilfe.
Irgendwas scheint da nicht zu funktionieren
"You've entered too few arguments for this function."
Viele Grüße
Basti
AW: Formel mit Bedingungen ergänzen
11.05.2021 13:24:47
Daniel
ich habs jetzt wegen fehlernder Beispieldatei und deutschem Excel nicht getestet, da musst du mal selber schauen, ob die Klammern richtig gesetzt sind.
ist ja im prinzip nur ein zweites IF hinzugefügt.
ich prüfe, ob der Text aus der Zelle im String "|JA|OK|" als Teil vorhanden sind (das macht aus deinen zwei Bedinungen eine Prüfung).
die senkrechten striche dienen dazu, dass AO nicht auch einen Treffer erzeugt.
Gruß Daniel
Anzeige
AW: einfacher ...
11.05.2021 13:44:05
neopa
Hallo Basti ,
... wäre Deine Formel in einer XL-Version ab 2010 zu definieren. Doch für jede XL-Version ab 2007 könntest Du die Formel auch kürzer definieren. Ungetestet (weil ich nur eine deutsche XL-Version habe) wie folgt:
={IFERROR(INDEX(Sheet2!A:A;SMALL(IF((Sheet2!B$2:B$100=Sheet1!$B$1)*(Sheet2!C$2:C$100={"ok"."ja"});ROW(Sheet2!A$2:A$100));ROW(A1)));"")}
Die {} um die gesamte Formel nicht eingeben, sondern Formel mit [ttrg]+[shift]+[Enter abschließen. Jedoch die {} von {"ok"."ja"} sind damit nicht gemeint.
Gruß Werner
.. , - ...

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige