Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Wenn(Oder) -
#1
Hallo zusammen,

ich möchte mit einer Wenn(Oder)-Formel viele Werte mit einer Zeile vergleichen. Mit Suchen bekomme ich einen Numeric wert, der anzeigt wo sich der wert in meiner Zeile befindet, wenn die Zeile mit dem Wert übereinstimmt. 

Allerdings bekomme ich nur ein Fehler zurück, s.A.:

=WENN(ODER(SUCHEN(Einteilungsparameter_readme!G15;G25)<>100000;SUCHEN(Einteilungsparameter_readme!G16;G25)<>100000;SUCHEN(Einteilungsparameter_readme!G17;G25)<>100000;SUCHEN(Einteilungsparameter_readme!G18;G25)<>100000;SUCHEN(Einteilungsparameter_readme!G19;G25)<>100000);"Hier";"")


Weiß jemand woran es liegen könnte ?

Grüße und danke im Voraus


Angehängte Dateien Thumbnail(s)
       
Antworten Top
#2
Hola,
ist eine der ODER Bedingungen nicht erfüllt kommt #WERT. 
Mit Istzahl(suchen(....)) kann man das umgehen, das ergibt WAHR oder FALSCH. 
Willst du einfach nur wissen ob der Begriff aus G25 Einteilungsparameter_readme!G16:G19 vorkommt?
Wenn ja nimm Wenn(zählenwenn(...);"hier";""). Das Suchkriterium wäre dann "*"&G25&"*".
Gruß
steve1da
Antworten Top
#3
Hi,

so ganz nebenbei:
SUCHEN(Einteilungsparameter_readme!G15;G25)<>100000
ergibt dann wahr, wenn Einteilungsparameter_readme!G15 nicht an der 10.000 Stelle von G25 auftritt.

Das ist schon eine seltsame Umschreibung für "kommt vor".
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
Antworten Top
#4
Hi,

außerdem ist das:

Zitat:viele Werte mit einer Zeile



wohl in keinem Fall dargestellt, da hier in 5 ZELLEN nach dem gleichen Begriff gesucht wird.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#5
In 1 Zelle nach 5 Begriffen
[-] Folgende(r) 2 Nutzer sagen Danke an LCohen für diesen Beitrag:
  • BoskoBiati, steve1da
Antworten Top
#6
Hab mich klassisch verlesen.
Antworten Top
#7
Das entzieht sich meiner Logik.

Ich dachte bis Dato, dass, wenn ich die Wenn(oder) Formel benutze, gibt diese den Wahrheitswert zurück, wenn es einen Wahrheitswert gibt.

Ich habe mal ein Beispiel dargestellt, s.A.:

(28.11.2022, 13:05)HKindler schrieb: Hi,

so ganz nebenbei:
SUCHEN(Einteilungsparameter_readme!G15;G25)<>100000
ergibt dann wahr, wenn Einteilungsparameter_readme!G15 nicht an der 10.000 Stelle von G25 auftritt.

Das ist schon eine seltsame Umschreibung für "kommt vor".

Ja, normalerweise nutze ich 0 zum Vergleich

(28.11.2022, 12:35)steve1da schrieb: Hola,
ist eine der ODER Bedingungen nicht erfüllt kommt #WERT. 
Mit Istzahl(suchen(....)) kann man das umgehen, das ergibt WAHR oder FALSCH. 
Willst du einfach nur wissen ob der Begriff aus G25 Einteilungsparameter_readme!G16:G19 vorkommt?
Wenn ja nimm Wenn(zählenwenn(...);"hier";""). Das Suchkriterium wäre dann "*"&G25&"*".
Gruß
steve1da

Das entzieht sich meiner Logik.

Ich dachte bis Dato, dass, wenn ich die Wenn(oder) Formel benutze, gibt diese den Wahrheitswert zurück, wenn es einen Wahrheitswert gibt.

Ich habe mal ein Beispiel dargestellt, s.A.:


Angehängte Dateien Thumbnail(s)
               
Antworten Top
#8
Du solltest nicht bis dato denken.

Lieber ein wenig schweigen und testen. Manche Formeln im logischen Bereich funktionieren ganz anders, als man gemeinhin sprachlich denkt.

Wenn ich z.B. von den Ziffern 1 bis 9 ODER(Alle außer 3; Alle außer 7) dulden möchte, dulde ich nicht etwa 12_456_89, sondern 123456789.
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Yonex
Antworten Top
#9
Hi,


.xlsx   Suchen.xlsx (Größe: 9,96 KB / Downloads: 2)

und nutze die Formelauswertung!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Yonex
Antworten Top
#10
(28.11.2022, 12:31)Yonex schrieb: [...]
=WENN(ODER(SUCHEN(Einteilungsparameter_readme!G15;G25)<>100000;SUCHEN(Einteilungsparameter_readme!G16;G25)<>100000;SUCHEN(Einteilungsparameter_readme!G17;G25)<>100000;SUCHEN(Einteilungsparameter_readme!G18;G25)<>100000;SUCHEN(Einteilungsparameter_readme!G19;G25)<>100000);"Hier";"")

Ein Versuch, sich Deiner Formel anzunähern:
  • SUCHEN(Einteilungsparameter_readme!G15;G25)
    --> die Funktion SUCHEN(a;Y) liefert
    • die Stelle zurück, an der a in Y zu finden ist
    • ergibt einen Fehlerwert ("#Wert" oder so was), falls a in Y NICHT vorkommt
  • der Vergleich SUCHEN(a;Y) <> x ergibt WAHR, wenn a in Y NICHT an x-ter Stelle vorkommt (oder noch mal #WERT)
  • ODER(SUCHEN(a;Y) <> x; SUCHEN(b;Y) <> x; [...] ; SUCHEN(f;Y) <> x)
    • ergibt somit WAHR, wenn IRGENDEINER der Prüfwerte a ... f NICHT an x-ter Stelle in Y vorkommt (--> also immer WAHR, falls nicht a ... f identisch sind und an x-ter Stelle in Y vorkommen...)
    • sollte IRGENDEINER Deiner Werte a ... f NICHT in Y enthalten sein, meldet diese SUCHEN-Funktion den Fehlerwert #WERT und somit auch Deine ODER-Funktion diesen Fehlerwert
  • Die WENN( ... )-Funktion nun kann in Deinem Fall
    • nur "HIER" liefern
    • außer alle Prüfbedingungen a...f sind identisch UND kommen an x-ter Stelle in Y vor
    • ODER sie liefert den Fehlerwert #WERT, sofern irgendeiner der Werte a...f in Y NICHT vorkommt
Das ist mal meine Interpretation Deiner Frage, habe sie aber in Excel nicht nachgebaut - die Gefahr ist gegeben, dass ich falsch interpretiere ... dann nimm das als Gedankenanstoß, Deine Formel zu verstehen.

...und ganz zum Schluss: meine abstrahierte Darstellung kannst Du auch mit der LET()-Funktion in Excel nachbauen, falls Dein Excel die LET-Funktion 'kann':

=LET(a;Einteilungsparameter_readme!G15;b;Einteilungsparameter_readme!G16;c;Einteilungsparameter_readme!G17;d;Einteilungsparameter_readme!G18;e;Einteilungsparameter_readme!G19;Y;G25;x;100000;WENN(ODER(SUCHEN(a;Y)<>x;SUCHEN(b;Y)<>x;SUCHEN(c;Y)<>x;SUCHEN(d;Y)<>x;SUCHEN(e;Y)<>x);"Hier";""))

In dieser Schreibweise kannst Du die einzelnen Werten an einer Stelle ändern, ohne jedesmal die Formel an vielen Stellen nachpflegen zu müssen...

Ob Deine Funktion letztlich das liefert, was Du erzielen willst, weiß ich nicht. Einen Sinn aus dieser Formel - kann ich eher nicht erkennen.
Aber vielleicht hilft es Dir ja, etwas damit zu erreichen.

Gruß,
RaiSta
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste