Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
1720to1724
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

Funktion SUCHEN - wo liegt mein Fehler?

Funktion SUCHEN - wo liegt mein Fehler?
01.11.2019 08:09:58
erichm
Hallo,
ich habe in Spalte A ab Zeile 5 die Zellen immer mit 10 Buchstaben befüllt. Die Buchstaben sind immer J oder N (also z.B. 4x J, 6xN).
Nun suche ich bestimmte Buchstabenkombinationen wie JJJN, NJJJJN, usw.. Es muss noch differenziert werden, ob der 1. Buchstabe ein J oder ein N ist. Meine derzeitige Lösung die noch nicht funktioniert:
Tabelle1 (2)

 ABCDEFGHI
2     3J4J5J6J
3     JJJNJJJJNJJJJJNJJJJJJN
4     NJJJNNJJJJNNJJJJJNNJJJJJJN
5JJJJJJJJJJ        
6JJJJJJJJJN    3J4J5J6J
7JJJJJJJJNN    3J4J5J6J
8JJJJJJJNJJ    3J4J5J6J
9JJJJJJJNNJ    3J4J5J6J
10JJJJNNJJNJ    3J4J  
11JJJNNNNNNJ    3J   
12JJJJJJNNJJ    3J4J5J6J
13JJJJJJNNNJ    3J4J5J6J
14JJJJJNJJJJ    3J4J5J 
15JJNJJJJNJJ    3J4J  
16JJNJJJJNNJ    3J4J  

Formeln der Tabelle
ZelleFormel
F5=WENN(LINKS($A5;1)="J";WENN(ISTFEHLER(SUCHEN(F$3;$A5));"";"3J");WENN(ISTFEHLER(SUCHEN(F$4;$A5));"";"3J"))
G5=WENN(LINKS($A5;1)="J";WENN(ISTFEHLER(SUCHEN(G$3;$A5));"";"4J");WENN(ISTFEHLER(SUCHEN(G$4;$A5));"";"4J"))
H5=WENN(LINKS($A5;1)="J";WENN(ISTFEHLER(SUCHEN(H$3;$A5));"";"5J");WENN(ISTFEHLER(SUCHEN(H$4;$A5));"";"5J"))
I5=WENN(LINKS($A5;1)="J";WENN(ISTFEHLER(SUCHEN(I$3;$A5));"";"6J");WENN(ISTFEHLER(SUCHEN(I$4;$A5));"";"6J"))
F6=WENN(LINKS($A6;1)="J";WENN(ISTFEHLER(SUCHEN(F$3;$A6));"";"3J");WENN(ISTFEHLER(SUCHEN(F$4;$A6));"";"3J"))
G6=WENN(LINKS($A6;1)="J";WENN(ISTFEHLER(SUCHEN(G$3;$A6));"";"4J");WENN(ISTFEHLER(SUCHEN(G$4;$A6));"";"4J"))
H6=WENN(LINKS($A6;1)="J";WENN(ISTFEHLER(SUCHEN(H$3;$A6));"";"5J");WENN(ISTFEHLER(SUCHEN(H$4;$A6));"";"5J"))
I6=WENN(LINKS($A6;1)="J";WENN(ISTFEHLER(SUCHEN(I$3;$A6));"";"6J");WENN(ISTFEHLER(SUCHEN(I$4;$A6));"";"6J"))
F7=WENN(LINKS($A7;1)="J";WENN(ISTFEHLER(SUCHEN(F$3;$A7));"";"3J");WENN(ISTFEHLER(SUCHEN(F$4;$A7));"";"3J"))
G7=WENN(LINKS($A7;1)="J";WENN(ISTFEHLER(SUCHEN(G$3;$A7));"";"4J");WENN(ISTFEHLER(SUCHEN(G$4;$A7));"";"4J"))
H7=WENN(LINKS($A7;1)="J";WENN(ISTFEHLER(SUCHEN(H$3;$A7));"";"5J");WENN(ISTFEHLER(SUCHEN(H$4;$A7));"";"5J"))
I7=WENN(LINKS($A7;1)="J";WENN(ISTFEHLER(SUCHEN(I$3;$A7));"";"6J");WENN(ISTFEHLER(SUCHEN(I$4;$A7));"";"6J"))
F8=WENN(LINKS($A8;1)="J";WENN(ISTFEHLER(SUCHEN(F$3;$A8));"";"3J");WENN(ISTFEHLER(SUCHEN(F$4;$A8));"";"3J"))
G8=WENN(LINKS($A8;1)="J";WENN(ISTFEHLER(SUCHEN(G$3;$A8));"";"4J");WENN(ISTFEHLER(SUCHEN(G$4;$A8));"";"4J"))
H8=WENN(LINKS($A8;1)="J";WENN(ISTFEHLER(SUCHEN(H$3;$A8));"";"5J");WENN(ISTFEHLER(SUCHEN(H$4;$A8));"";"5J"))
I8=WENN(LINKS($A8;1)="J";WENN(ISTFEHLER(SUCHEN(I$3;$A8));"";"6J");WENN(ISTFEHLER(SUCHEN(I$4;$A8));"";"6J"))
F9=WENN(LINKS($A9;1)="J";WENN(ISTFEHLER(SUCHEN(F$3;$A9));"";"3J");WENN(ISTFEHLER(SUCHEN(F$4;$A9));"";"3J"))
G9=WENN(LINKS($A9;1)="J";WENN(ISTFEHLER(SUCHEN(G$3;$A9));"";"4J");WENN(ISTFEHLER(SUCHEN(G$4;$A9));"";"4J"))
H9=WENN(LINKS($A9;1)="J";WENN(ISTFEHLER(SUCHEN(H$3;$A9));"";"5J");WENN(ISTFEHLER(SUCHEN(H$4;$A9));"";"5J"))
I9=WENN(LINKS($A9;1)="J";WENN(ISTFEHLER(SUCHEN(I$3;$A9));"";"6J");WENN(ISTFEHLER(SUCHEN(I$4;$A9));"";"6J"))
F10=WENN(LINKS($A10;1)="J";WENN(ISTFEHLER(SUCHEN(F$3;$A10));"";"3J");WENN(ISTFEHLER(SUCHEN(F$4;$A10));"";"3J"))
G10=WENN(LINKS($A10;1)="J";WENN(ISTFEHLER(SUCHEN(G$3;$A10));"";"4J");WENN(ISTFEHLER(SUCHEN(G$4;$A10));"";"4J"))
H10=WENN(LINKS($A10;1)="J";WENN(ISTFEHLER(SUCHEN(H$3;$A10));"";"5J");WENN(ISTFEHLER(SUCHEN(H$4;$A10));"";"5J"))
I10=WENN(LINKS($A10;1)="J";WENN(ISTFEHLER(SUCHEN(I$3;$A10));"";"6J");WENN(ISTFEHLER(SUCHEN(I$4;$A10));"";"6J"))
F11=WENN(LINKS($A11;1)="J";WENN(ISTFEHLER(SUCHEN(F$3;$A11));"";"3J");WENN(ISTFEHLER(SUCHEN(F$4;$A11));"";"3J"))
G11=WENN(LINKS($A11;1)="J";WENN(ISTFEHLER(SUCHEN(G$3;$A11));"";"4J");WENN(ISTFEHLER(SUCHEN(G$4;$A11));"";"4J"))
H11=WENN(LINKS($A11;1)="J";WENN(ISTFEHLER(SUCHEN(H$3;$A11));"";"5J");WENN(ISTFEHLER(SUCHEN(H$4;$A11));"";"5J"))
I11=WENN(LINKS($A11;1)="J";WENN(ISTFEHLER(SUCHEN(I$3;$A11));"";"6J");WENN(ISTFEHLER(SUCHEN(I$4;$A11));"";"6J"))
F12=WENN(LINKS($A12;1)="J";WENN(ISTFEHLER(SUCHEN(F$3;$A12));"";"3J");WENN(ISTFEHLER(SUCHEN(F$4;$A12));"";"3J"))
G12=WENN(LINKS($A12;1)="J";WENN(ISTFEHLER(SUCHEN(G$3;$A12));"";"4J");WENN(ISTFEHLER(SUCHEN(G$4;$A12));"";"4J"))
H12=WENN(LINKS($A12;1)="J";WENN(ISTFEHLER(SUCHEN(H$3;$A12));"";"5J");WENN(ISTFEHLER(SUCHEN(H$4;$A12));"";"5J"))
I12=WENN(LINKS($A12;1)="J";WENN(ISTFEHLER(SUCHEN(I$3;$A12));"";"6J");WENN(ISTFEHLER(SUCHEN(I$4;$A12));"";"6J"))
F13=WENN(LINKS($A13;1)="J";WENN(ISTFEHLER(SUCHEN(F$3;$A13));"";"3J");WENN(ISTFEHLER(SUCHEN(F$4;$A13));"";"3J"))
G13=WENN(LINKS($A13;1)="J";WENN(ISTFEHLER(SUCHEN(G$3;$A13));"";"4J");WENN(ISTFEHLER(SUCHEN(G$4;$A13));"";"4J"))
H13=WENN(LINKS($A13;1)="J";WENN(ISTFEHLER(SUCHEN(H$3;$A13));"";"5J");WENN(ISTFEHLER(SUCHEN(H$4;$A13));"";"5J"))
I13=WENN(LINKS($A13;1)="J";WENN(ISTFEHLER(SUCHEN(I$3;$A13));"";"6J");WENN(ISTFEHLER(SUCHEN(I$4;$A13));"";"6J"))
F14=WENN(LINKS($A14;1)="J";WENN(ISTFEHLER(SUCHEN(F$3;$A14));"";"3J");WENN(ISTFEHLER(SUCHEN(F$4;$A14));"";"3J"))
G14=WENN(LINKS($A14;1)="J";WENN(ISTFEHLER(SUCHEN(G$3;$A14));"";"4J");WENN(ISTFEHLER(SUCHEN(G$4;$A14));"";"4J"))
H14=WENN(LINKS($A14;1)="J";WENN(ISTFEHLER(SUCHEN(H$3;$A14));"";"5J");WENN(ISTFEHLER(SUCHEN(H$4;$A14));"";"5J"))
I14=WENN(LINKS($A14;1)="J";WENN(ISTFEHLER(SUCHEN(I$3;$A14));"";"6J");WENN(ISTFEHLER(SUCHEN(I$4;$A14));"";"6J"))
F15=WENN(LINKS($A15;1)="J";WENN(ISTFEHLER(SUCHEN(F$3;$A15));"";"3J");WENN(ISTFEHLER(SUCHEN(F$4;$A15));"";"3J"))
G15=WENN(LINKS($A15;1)="J";WENN(ISTFEHLER(SUCHEN(G$3;$A15));"";"4J");WENN(ISTFEHLER(SUCHEN(G$4;$A15));"";"4J"))
H15=WENN(LINKS($A15;1)="J";WENN(ISTFEHLER(SUCHEN(H$3;$A15));"";"5J");WENN(ISTFEHLER(SUCHEN(H$4;$A15));"";"5J"))
I15=WENN(LINKS($A15;1)="J";WENN(ISTFEHLER(SUCHEN(I$3;$A15));"";"6J");WENN(ISTFEHLER(SUCHEN(I$4;$A15));"";"6J"))
F16=WENN(LINKS($A16;1)="J";WENN(ISTFEHLER(SUCHEN(F$3;$A16));"";"3J");WENN(ISTFEHLER(SUCHEN(F$4;$A16));"";"3J"))
G16=WENN(LINKS($A16;1)="J";WENN(ISTFEHLER(SUCHEN(G$3;$A16));"";"4J");WENN(ISTFEHLER(SUCHEN(G$4;$A16));"";"4J"))
H16=WENN(LINKS($A16;1)="J";WENN(ISTFEHLER(SUCHEN(H$3;$A16));"";"5J");WENN(ISTFEHLER(SUCHEN(H$4;$A16));"";"5J"))
I16=WENN(LINKS($A16;1)="J";WENN(ISTFEHLER(SUCHEN(I$3;$A16));"";"6J");WENN(ISTFEHLER(SUCHEN(I$4;$A16));"";"6J"))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Die rot markierten Zellen sollten leer sein.
Die zu suchenden Kombinationen sind pro Spalte in den Zeilen 3 und 4.
In der Anlage eine Musterdatei.
https://www.herber.de/bbs/user/132894.xlsx
Vielen Dank für eine Hilfe.
mfg

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: das ist so teils widersprüchlich ...
01.11.2019 08:35:32
neopa
Hallo Erich,
... wenn die von Dir rot geschriebenen "Ergebniswerte" leer sein sollen, dann müssten auch I6:I9 leer sein. Was gilt also genau?
Gruß Werner
.. , - ...
warum sollte F6 leer sein ?
01.11.2019 08:45:16
Matthias
Hallo
Die rot markierten Zellen sollten leer sein.
Da stimmt was mit Deiner Beschreibung nicht.
In A6 ist doch "JJJN" vorhanden
Diesen String aus F3 suchst und findest Du doch in A6
Also darf mE F6 nicht leer sein.
Gruß Matthias
AW: wahrscheinlich schon ...
01.11.2019 08:52:14
neopa
Hallo Matthias,
... ich vermutete das Erich sich nur bei I6:I9 getäuscht hat. Dazu siehe mein erster Beitrag, wo ich lediglich nachfolgendes vergessen hatte beizufügen:
Wenn dem so wäre, git es dafür meinerseits folgende einfache Formelvorschlag für F5:
=WENN(ISTZAHL(SUCHEN(F$4;"N"&$A5))*(LINKS($A5;1)="J");F$2;"") welcher nach rechts und unten kopiert werden müsste.
Gruß Werner
.. , - ...
Anzeige
I6:I9 ist doch korrekt
01.11.2019 09:08:41
Matthias
Hallo Werner
I6:I9 ist doch korrekt.
In I6:I9 ist jeweils der String aus I3 in Spalte(A) vorhanden.
I6:
JJJJJJN ist in JJJJJJJJJN vorhanden
I7:
JJJJJJN ist in JJJJJJJJNN vorhanden
I8:
JJJJJJN ist in JJJJJJJNJJ vorhanden
I9:
JJJJJJN ist in JJJJJJJNNJ vorhanden
Also anzeigen.
Warten wir also mal ab bis er sich meldet.
Gruß Maatthias
AW: wahrscheinlich schon ...
01.11.2019 15:42:31
erichm
Hallo Werner,
danke - stimmt meine Angaben zu I6:I9 waren falsch.
Dein Formelvorschlag ist genau das was ich gesucht habe.
Vielen Dank!
mfg
AW: bitteschön owT
01.11.2019 16:04:58
neopa
Gruß Werner
.. , - ...
Anzeige
Übrigens, Deine Berechnung steht auf manuell owT
01.11.2019 09:54:00
Matthias
AW: mE wie bereits geschrieben widersprüchlich ...
01.11.2019 10:12:12
neopa
Hallo Matthias,
... zu seinen Angaben bzgl. der rot "markierten" Zellenwerte.
Aus diesen seinen Angaben und seinen Datenvorgaben in F3:I4 interpretiere ich, dass er immer exakt nur die vorgegebene Anzahl an "J" auswerten will, wobei er die Vorgaben in F3:I3 lediglich für die Suche der ersten Zeichen der Datenwerte in Spalte A angegeben hat. Andernfalls machen die Angaben in Vorgaben in F4:I4 wenig Sinn.
Gruß Werner
.. , - ...
kann schon sein, Werner ...
01.11.2019 10:27:39
Matthias
Hallo Werner,
wenn es aber der Fragesteller nicht explizit dazuschreibt,
bleiben eben mehrere Interpretationsmöglichkeiten.
Leider hat er ja noch nicht auf die Nachfragen reagiert.
Auch das im Beipiel der String in Spalte(A) nie mit einem "N" beginnt
macht es fraglich warum man dann prüftt ob links ein "J" steht. ;-)
Deine Interpretation konnte ich jedenfalls nachvollziehen.
Gruß Matthias
Anzeige
bau es von rechts nach links auf
01.11.2019 10:58:03
rechts
Hi,
schreib in i5:
=WENN(SUMMENPRODUKT(LÄNGE(J5:$J5)*1)>0;"";WENN(LÄNGE(WECHSELN($A5;I$3;))<LÄNGE($A5);I$2;""))
nach vorne bis F5 und alles runterkopieren.
WF

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige