Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1152to1156
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

Vergleichen

Vergleichen
Hartwig
Hallo zusammen!
In A2 steht Breite in B2 Höhe und in C2 Länge.
In D2, E2 und F2 stehen Breite Höhe und Länge zum Vergleich.
A B C D E F
Breite Höhe Länge Breite Höhe Länge
100 150 120 101 150 119
Ich möchte beide Gegenstände miteinander vergleichen,
aber eine Toleranz von +-1 jeweils bei Breite Höhe und Länge erlauben.
Für eine der drei Positionen ist mir das gelungen:
=WENN(ODER(D2-1=A2;D2=A2;D2+1=A2);"ja";"nein")
Wie mache ich das für alle drei Positionen.
Hoffe ich habe das verständlich ausgedrückt.
Vielen vielen Dank schon mal!!!
Hardi

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Vergleichen
29.04.2010 14:24:59
Björn
Hallo,
genau so?
=WENN(ODER(E2-1=B2;E2=B2;E2+1=B2);"ja";"nein")
=WENN(ODER(F2-1=C2;F2=C2;F2+1=C2);"ja";"nein")
Einfacher wäre noch nicht die 3 Fälle einzugrenzen, sondern den Bereich.
ISt auch besser, gebe bei Deiner Formel mal für Breite 100,1 an, das bring auch Fehler:
Statt der Oder Bedingung nimmst du das:
UND(A2>=D2-1;A2 Dann hast du den Bereich von D2-1 bis D2+1
Gruß
Björn B.
AW: Vergleichen
29.04.2010 14:31:59
Hartwig
Danke dir für den Hinweis mit dem Fehler und werde die Formel umschreiben,
aber wie kriege ich das gebacken, das ich Breite Höhe und Länge
in einer Formel zusammen vergleiche?
Also beide Gegenstände miteinander vergleiche.
Gruß
Hardi
Anzeige
AW: Vergleichen
29.04.2010 15:03:47
Björn
Hallo,
das brauchst Du nur Schritt für Schritt zusammensetzen.
Ich mache solche "Mega-Formeln" auch immer zuerst einzeln und setze sie dann in eine zusammen.
Also, die Prüfung für Breite steht in A3, Höhe in B3 und Länge in C3.
Die Formeln hast Du ja schon - Breite z.B.=WENN(UND(A2>=D2-1;A2 Dann hast Du eine neue Bedingung, wenn eine der 3 Formeln nein bringt, dann nein, sonst ja.
Also in eine weitere Zelle:
=WENN(ODER(A3="nein";B3="nein";C3="nein");"nein";"ja")
In dieser kannst Du dann statt A3 die Formel aus A3 reinschreiben. für B3 und C3 das gleiche und schon hast du Deine Mega-Formel!
Gruß
Björn B.
Anzeige
AW: Vergleichen
29.04.2010 15:17:04
Hartwig
Okay Björn, das werd ich versuchen!!
Man lernt ja was dabei.
Schönen Dank nochmal und auch schönen Tag noch...
Hardi
Toleranz mit +- 1
29.04.2010 15:25:00
Dirk
Hallo Hardi,
meinst du so?
Tabelle1

 ABCDEFG
1BreiteHöheLängeBreiteHöheLänge 
2100150120100150122Toleranz überschritten
310015012099151119OK

Formeln der Tabelle
ZelleFormel
G2=WENN(((A2-D2)*VORZEICHEN(A2-D2)<>2)+((B2-E2)*VORZEICHEN(B2-E2)<>2)+((C2-F2)*VORZEICHEN(C2-F2)<>2)=3;"OK";"Toleranz überschritten")
G3=WENN(((A3-D3)*VORZEICHEN(A3-D3)<>2)+((B3-E3)*VORZEICHEN(B3-E3)<>2)+((C3-F3)*VORZEICHEN(C3-F3)<>2)=3;"OK";"Toleranz überschritten")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Dirk
Anzeige
@Hardi vergiss die Fromel...
29.04.2010 15:29:17
Dirk
die funktionert nicht! Sorry, mein Fehler!
Gruß Dirk
AW: @Hardi vergiss die Fromel...
29.04.2010 15:31:53
Hartwig
Danke alles klar..
Machst du noch einen Versuch?
Gruß
Hardi
... jetzt aber :-)
29.04.2010 15:40:04
Dirk
Hallo Hardi,
so sollte es passen ?!
Tabelle1

 ABCDEFG
1BreiteHöheLängeBreiteHöheLängeMeldung
2100150120101,1150121Toleranz über/unterschritten
310015012099,3150,7120,9OK

Formeln der Tabelle
ZelleFormel
G2=WENN(MAX(1;((A2-D2)*VORZEICHEN(A2-D2)))+MAX(1;((B2-E2)*VORZEICHEN(B2-E2)))+MAX(1;((C2-F2)*VORZEICHEN(C2-F2)))<>3;"Toleranz über/unterschritten";"OK")
G3=WENN(MAX(1;((A3-D3)*VORZEICHEN(A3-D3)))+MAX(1;((B3-E3)*VORZEICHEN(B3-E3)))+MAX(1;((C3-F3)*VORZEICHEN(C3-F3)))<>3;"Toleranz über/unterschritten";"OK")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Dirk
Anzeige
AW: @Hardi vergiss die Fromel...
29.04.2010 20:46:33
BoskoBiati
Hallo,
könnte man etwas kürzer haben:
Tabelle2

 BCDEFGH
17BreiteHöheLängeBreiteHöheLänge
18100150120100150122nicht ok
1910015012099151119ok

Formeln der Tabelle
ZelleFormel
H18=WENN((ABS(E18-B18)<2)*(ABS(C18-F18)<21)*(ABS(D18-G18)<2); "ok";"nicht ok")
H19=WENN((ABS(E19-B19)<2)*(ABS(C19-F19)<21)*(ABS(D19-G19)<2); "ok";"nicht ok")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß
Bosko
Anzeige
@Bosko: Formel stimmt nicht ganz
30.04.2010 08:54:10
Erich
Hi Edgar,
deine Formel trifft nicht wirklich die Aufgabenstellung. Ich meine damit nicht den Tippfehler
(ABS(C18-F18)<21) statt
(ABS(C18-F18)<2).
Ich meine, dass "<2" nicht die richtige Abfrage ist, wenn eine Toleranz von höchstens 1 zulässig sein soll.
Bei nur ganzen Zahlen ist es sicher egal. Aber auch so etwas könnte sich mal ändern...
Statt "<2" wäre "<=1" wohl sicherer.
Kürzer ist es so, wie ich es aufgeschrieben hatte, einfach umgekehrt, mit ODER statt UND.
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
AW: @Bosko: Formel stimmt nicht ganz
30.04.2010 15:31:04
BoskoBiati
Hallo Erich,
da hast Du vollkommen recht. Ich hätte die Antwort auch garnicht eingestellt, wenn ich Deine vorher gesehen hätte, da die ja alles schon erschlagen hat.
Gruß
Bosko
Anzeige
mit ABS() gehts leichter
29.04.2010 15:37:39
Erich
Hallo Hartwig,
wie wäre es damit:
 ABCDEFG
1BreiteHöheLängeBreiteHöheLängePrüfung
2100150120100150122Toleranz überschritten
310015012099151119OK

Formeln der Tabelle
ZelleFormel
G2=WENN((ABS(A2-D2)>1)+(ABS(B2-E2)>1)+(ABS(C2-F2)>1); "Toleranz überschritten";"OK")

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
hast ja recht Erich ...
29.04.2010 15:44:46
Dirk
... aber der Wille war da ;-)
Gruß Dirk

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige