Registriert seit: 23.11.2017
Version(en): 2010
23.11.2017, 04:40
(Dieser Beitrag wurde zuletzt bearbeitet: 23.11.2017, 04:41 von McGee007.)
Hallo Leute,
ich sitze an einem Tool, wo mehrere Leute bestimmte Werte eintragen. Ich will die Suchfelder nun mittels Wenn/Dann überprüfen und mir anzeigen lassen, wenn zwei ganz bestimmte Variablen-Konstellationen vorkommen.
Da es schwierig ist zu erklären, habe ich eine Beispieldatei angehangen. Ziele ist es wie gesagt, aus einem Prüffeld von mehreren Feldern zwei Variablenkonstellationen zu finden (TS+NS oder F+S+N) und daraufhin OK/Fehler oder halt 1/0 (bei bedingten Formatierungen) auszugeben.
In den oberen Zeilen habe ich mich bereits ausgetobt und auch andere Foren genutzt. Bisher habe ich es jedoch noch nicht zum laufen gebracht. :22:
Beispiel Clever Excel.xlsm (Größe: 15,41 KB / Downloads: 8)
Viele Grüße
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola,
Zitat: und auch andere Foren genutzt.
magst du uns die auch nennen? Ansonsten wird hier eventuell bereits versuchtes erneut durchgeorgelt.
Gruß,
steve1da
Registriert seit: 06.11.2017
Version(en): 2013
Servus McGee,
suchst Du so etwas?
Arbeitsblatt mit dem Namen 'Tabelle1' |
| D | E | F | G | H | I | J | K | L | M | N |
6 | Montag | Dienstag | Mittwoch | Donnerstag | Freitag | Samstag | Sonntag | Montag | Dienstag | Mittwoch | Donnerstag |
7 | | | | | | | | | | | |
8 | | | TS | NS | N | | | | N | F | TS |
9 | F | F | N | TS | | TS | | NS | S | | |
10 | TS | F | F | | F | NS | | TS | | | |
11 | | S | NS | | S | | F | | F | N | NS |
12 | S | N | S | NS | | | S | | | S | |
13 | | | | | NS | NS | N | | | | |
14 | FALSCH | FALSCH | FALSCH | FALSCH | FALSCH | FALSCH | WAHR | WAHR | WAHR | WAHR | WAHR |
Zelle | Formel |
D14 | =NICHT(ISTFEHLER(FINDEN(VERKETTEN(D7;D8;D9;D10;D11;D12;D13);"TSNS_NSTS_FSN_FNS_SFN_SNF_NFS_NSF"))) |
Zelle | bedingte Formatierung... | Format |
D14 | 1: D14 | abc |
D14 | 2: NICHT(D14) | abc |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2013 |
Diese Tabelle wurde mit Tab2Html (v2.5.3) erstellt. ©Gerd alias Bamberg |
LG Gerd
Folgende(r) 1 Nutzer sagt Danke an Bamberg für diesen Beitrag:1 Nutzer sagt Danke an Bamberg für diesen Beitrag 28
• McGee007
Registriert seit: 23.11.2017
Version(en): 2010
(23.11.2017, 10:17)steve1da schrieb: Hola,
magst du uns die auch nennen? Ansonsten wird hier eventuell bereits versuchtes erneut durchgeorgelt.
Gruß,
steve1da
Bei Excel-Herber. Da habe ich aber noch mit leicht abgewandelten Konstanten arbeiten müssen und der Umgangston unter den Excel-Pro's war mir etwas zu forsch.
Registriert seit: 23.11.2017
Version(en): 2010
(23.11.2017, 10:50)Bamberg schrieb: Servus McGee,
suchst Du so etwas?
Arbeitsblatt mit dem Namen 'Tabelle1' |
| D | E | F | G | H | I | J | K | L | M | N |
6 | Montag | Dienstag | Mittwoch | Donnerstag | Freitag | Samstag | Sonntag | Montag | Dienstag | Mittwoch | Donnerstag |
7 | | | | | | | | | | | |
8 | | | TS | NS | N | | | | N | F | TS |
9 | F | F | N | TS | | TS | | NS | S | | |
10 | TS | F | F | | F | NS | | TS | | | |
11 | | S | NS | | S | | F | | F | N | NS |
12 | S | N | S | NS | | | S | | | S | |
13 | | | | | NS | NS | N | | | | |
14 | FALSCH | FALSCH | FALSCH | FALSCH | FALSCH | FALSCH | WAHR | WAHR | WAHR | WAHR | WAHR |
Zelle | Formel |
D14 | =NICHT(ISTFEHLER(FINDEN(VERKETTEN(D7;D8;D9;D10;D11;D12;D13);"TSNS_NSTS_FSN_FNS_SFN_SNF_NFS_NSF"))) |
Zelle | bedingte Formatierung... | Format |
D14 | 1: D14 | abc |
D14 | 2: NICHT(D14) | abc |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2013 |
Diese Tabelle wurde mit Tab2Html (v2.5.3) erstellt. ©Gerd alias Bamberg |
LG Gerd
Hallo Gerd,
deine Lösung geht 180° entgegen meiner bisherigen Denkweise aber es funktioniert. Bin gar nicht auf die Idee gekommen die Suche einfach mit den Negativwerten zu vereinfachen. :18:
Durch die Negativsuche bekomme ich aber auch ein WAHR, wenn der Suchbereich komplett leer ist. Diesen könnte ich ja theoretisch auch kenntlich machen, wenn ich mit ISTLEER arbeteite. Die Prüfung bekomme ich mit dem unteren Code auch hin. Ich scheitere aber bei der Zusammenführung von deinem Code und dem unteren. Hast du dafür eine Lösung?
Code:
=WENN(ANZAHL2(D7:D13)=0;"1")
Grüße
Registriert seit: 06.11.2017
Version(en): 2013
Huhu,
ja, dazu hab ich auch eine Idee ... schau mal
Arbeitsblatt mit dem Namen 'Tabelle1' |
| D |
14 | FALSCH |
Zelle | Formel |
D14 | =WENN(VERKETTEN(D7;D8;D9;D10;D11;D12;D13)="";FALSCH;NICHT(ISTFEHLER(FINDEN(VERKETTEN(D7;D8;D9;D10;D11;D12;D13);"TSNS_NSTS_FSN_FNS_SFN_SNF_NFS_NSF")))) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2013 |
Diese Tabelle wurde mit Tab2Html (v2.5.3) erstellt. ©Gerd alias Bamberg |
LG Gerd
Folgende(r) 1 Nutzer sagt Danke an Bamberg für diesen Beitrag:1 Nutzer sagt Danke an Bamberg für diesen Beitrag 28
• McGee007
Registriert seit: 23.11.2017
Version(en): 2010
(23.11.2017, 17:27)Bamberg schrieb: Huhu,
ja, dazu hab ich auch eine Idee ... schau mal
LG Gerd
Gerd,
das funktioniert soweit super. Ich hab nur gerade festgestellt, wenn in dem Suchfeld nur ein einziger Wert steht (z.B. F oder TS usw.) dann gibt er mir auch den Wert "FALSCH" aus. Er dürfte doch aber eigentlich nur bei einer der Kombinationen aus der Formel den FALSCH ausgeben oder irre ich?
Grüße
Registriert seit: 06.11.2017
Version(en): 2013
Ja, da hast Du recht. Mit der folgenden Formel fragen wir nun auch die Anzahl der Buchstaben ab und prüfen den gesamten Inhalt und nicht nur Teile davon:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| D |
14 | FALSCH |
Zelle | Formel |
D14 | =WENN( ODER( (LÄNGE(VERKETTEN(D7;D8;D9;D10;D11;D12;D13))=3)*(NICHT(ISTFEHLER(FINDEN(VERKETTEN(D7;D8;D9;D10;D11;D12;D13);"FSN_FNS_SFN_SNF_NFS_NSF")))); (LÄNGE(VERKETTEN(D7;D8;D9;D10;D11;D12;D13))=4)*(NICHT(ISTFEHLER(FINDEN(VERKETTEN(D7;D8;D9;D10;D11;D12;D13);"TSNS_NSTS")))) );WAHR;FALSCH) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2013 |
Diese Tabelle wurde mit Tab2Html (v2.5.3) erstellt. ©Gerd alias Bamberg |
LG Gerd
Folgende(r) 1 Nutzer sagt Danke an Bamberg für diesen Beitrag:1 Nutzer sagt Danke an Bamberg für diesen Beitrag 28
• McGee007