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.

Werte aus Spalte Wenn in Zelle kommagetrennt
#1

.xlsx   Werte aus Spalte Wenn in Zelle kommagetrennt.xlsx (Größe: 16,61 KB / Downloads: 6)
Brauche mal wieder eure Hilfe
Hier das Problem Habe in einer Tabelle Namen und Vornamen von von FamilienMitgliedern in Spalten.
Jetzt sollen die Namen Vorname Geburtsdatum (Komma Getrennt Zeilen Umbruch) der FamilienMitglieder dem FamilienVorstand
zugeordnet werden in der entsprechenden Zeile FamilienVorstand. Hier ein Beispiel.
Schon mal Vorab Danke für eure Unterstützung

//true
//true
//true
Antworten Top
#2
Hallo

Du hast die falsche Datei hochgeladen. Es gibt keine Zeile FamilienVorstand.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#3

.xlsx   Werte aus Spalte Wenn in Zelle kommagetrennt 02.xlsx (Größe: 16,67 KB / Downloads: 6)
Sorry. In Spalte I ist dem FamilienVorstand Der Wert "F" Zugewiesen.
Die FamilienMitglieder (aus Spalte C wenn gleich) haben in Spalte I den Wert "FM",
die Namen Vorname Geburtsdatum (Spalte D:F) kommen dann in die Spalte J neben den Wert "F" aus Spalte I.
Also ungefähr so
"Wenn $C2 = Fam identisch dann $D2 bis $F2 (Komma Getrennt und Zeilen Umbruch) in die Spalte J neben dem Wert "F" aus Spalte I Wenn $C2 leer mache nichts"
In Spalte K habe ich ein Bespiel eingesetzt wie das ganze aussehen soll
Ich hoffe das ich mich jetzt ein wenig klarer ausgedrückt habe. Anbei die geänderte Datei.
Danke

//true
//true
Antworten Top
#4
Hi

Ich habe nur eine Lösung für die aktuelle Excel-Version.
Die Spalte I habe ich mal umbenannt in "Typ". Ansonsten wäre die Formel noch länger geworden.
 IJKLMNO
1TypSpalte2Spalte1 ,,
2FM      
3FM      
4FM      
5FName F01, Vorname 01, 28.10.2011
Name F01, Vorname 02, 10.03.2010
Name F01, Vorname 03, 06.01.1987
Name F01, Vorname 01, 28.10.2011
Name F01, Vorname 02, 10.03.2010
Name F01, Vorname 03, 06.01.1987
    
6FM      
7FM      
8FName F12, Vorname 05, 10.12.2000
Name F12, Vorname 06, 08.12.1999
Name F12, Vorname 05, 10.12.2000
Name F12, Vorname 06, 08.12.1999
    
9FM      

ZelleFormel
J2{=WENN([@Typ]="F";TEXTVERKETTEN($M$1:$O$1;WAHR;WENN(([FamilienMitglieder]=[@FamilienMitglieder])*([Typ]="FM");WENN(ISTZAHL(Tabelle111[[Name]:[Geburtsdatum]]);TEXT(Tabelle111[[Name]:[Geburtsdatum]];"TT.MM.JJJJ");Tabelle111[[Name]:[Geburtsdatum]]);""));"")}
O1=ZEICHEN(10)
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#5
Super Danke.
Habe das gleich eingebaut und funktioniert.
Eine Frage habe ich noch wie müsste ich die Formel anpassen wenn ich z.B noch das Alter Spalte G hinzunehmen muss.
Die Spalte G ist nicht an diese position gebunden kann also auch vor den Namen.

Danke für die schnelle Hilfe.
gruß Thomas
//true
Antworten Top
#6
Eigentlich sollte es so funktionieren aber es tut es nicht (immer).
Vielleicht ist ein Bug?
 IJKLMNOP
1TypSpalte2Spalte1 ,,,
2FM       
3FM       
4FM       
5FName F01, Vorname 01, 28.10.2011, Name F01
Vorname 02, 10.03.2010, Name F01, Vorname 03
06.01.1987
Name F01, Vorname 01, 28.10.2011
Name F01, Vorname 02, 10.03.2010
Name F01, Vorname 03, 06.01.1987
     
6FM       

ZelleFormel
J2{=WENN([@Typ]="F";TEXTVERKETTEN($M$1:$P$1;WAHR;WENN(([FamilienMitglieder]=[@FamilienMitglieder])*([Typ]="FM");WENN(Tabelle111[[Name]:[Alter]]>1000;TEXT(Tabelle111[[Name]:[Alter]];"TT.MM.JJJJ");Tabelle111[[Name]:[Alter]]);""));"")}
P1=ZEICHEN(10)
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#7
Danke für die Anpassung, habe es ausprobiert leider wird das Alter nicht angezeigt.
Da muss es dann wohl doch eine VBA Lösung sein.

Die Formel von dir, ohne Alter funktioniert erstmal.

Evtl. gibt es ja noch einen anderen Lösungsansatz.

//true
Antworten Top
#8
Meine Forschungen haben ergeben dass das Problem die Formel in der Spalte "Alter" ist. Wenn man die Werte von Hand eintippt dann stimmt das Ergebnis.
Whaaaaaaaat? Huh

 IJKLMNOP
1TypSpalte2Spalte1 ,,,
2FM       
3FM       
4FM       
5FName F01, Vorname 01, 28.10.2011, 5
Name F01, Vorname 02, 10.03.2010, 7
Name F01, Vorname 03, 06.01.1987, 30
Name F01, Vorname 01, 28.10.2011
Name F01, Vorname 02, 10.03.2010
Name F01, Vorname 03, 06.01.1987
     
6FM       
7FM       

ZelleFormel
J2{=WENN([@Typ]="F";TEXTVERKETTEN($M$1:$P$1;WAHR;WENN(([FamilienMitglieder]=[@FamilienMitglieder])*([Typ]="FM");WENN(Tabelle111[[Name]:[Alter]]>1000;TEXT(Tabelle111[[Name]:[Alter]];"TT.MM.JJJJ");Tabelle111[[Name]:[Alter]]);""));"")}
P1=ZEICHEN(10)
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#9
In MS Answers habe ich einen Hinweis (März 2017) auf das selbe Problem gefunden:
https://answers.microsoft.com/en-us/msof...#LastReply

Zitat:I did find out though that when the problem happens it is always the first cell read that it is leaving out of the final string that is generated.  Now another fact about this cell that it drops randomly drops is that the cell does not have a true number in it it has a pointer to another cell IE: "=C7".  So what I was trying to do was to have that number that is in cell "C7" be put in the string.  If I remove that pointer to another cell and place a real number in that cell the function works every time correctly.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#10
In der Aktuellen Excel funktioniert alles. Gibt es auch eine Lösung für Excel 2013, oder als VBA
Bin für jede Hilfe Dankbar
Antworten Top


Gehe zu:


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