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
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.

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
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.

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
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.

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
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.

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.

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
Top


Gehe zu:


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