von Bencomo » Di, 15.01.2008 14:59
Hallo Leute,
ich bin kürzlich von EXCEL auf OpenOffice Calc umgestiegen und habe noch einige Probleme mit der unterschiedlichen Handhabung von Matrix-Funktionen.
Vielleicht kann mir jemand mit folgendem Problem helfen:
Ausgangssituation:
- 5 Sheets enthalten eine begrenzte Anzahl (z.B. 20) Texteinträge, die teilweise gleich und teilweise unterschiedlich sind
Aufgabe:
- die 5 Sheets müssen untereinander verglichen werden, um eine vollständige Liste der unterschiedlichen Texteinträge zu erzeugen (Mehrfachnennungen eliminieren)
Bisheriger Lösungsansatz:
- es wird ein zusätzliches Sheet („Transmitter“) erzeugt, das zunächst die Mehrfachnennungen eliminiert und alle Einträge nummeriert
- dabei werden für jedes zu untersuchende Sheet 2 Spalten erzeugt; also:
A: Nummer; B: Texteinträge Sheet 1; C: Nummer; D: zusätzliche Texteinträge Sheet 2 (Liste enthält Lücken); E: Nummer; etc.
- (die Erzeugung mehrerer Spalten im „Transmitter“ soll es mir zukünftig ermöglichen, die Länge der Listen zu variieren)
- in einem weiteren Sheet („Auswertung“) habe ich eine fortlaufende Zahlenreihe in der ersten Spalte angelegt
- nun sollten mittels einer Matrixformel die zu dem jeweiligen Zähler gehörenden Texteinträge aus "Transmitter" in Spalte B von "Auswertung" geschrieben werden
die (auf 2 zu vergleichende Spalten abgekürzte) EXCEL-Formel würde dazu so aussehen:
Code: Alles auswählen
=WENN(‘Transmitter’!$A$2:$A$21=$A4; ‘Transmitter’!$B$2:$B$21;WENN(‘Transmitter’!$C$2:$C21=$A4; ‘Transmitter’!$D$2:$D$21;”end”))
=> diese würde ich in EXCEL in die oberste freie Zelle (hier: B4) schreiben und durch einfaches Herunterziehen übertragen; dabei würde EXCEL den relativen Zellbezug auf $A4 automatisch hochzählen ($A5, $A6, etc.) und somit würde jede der fortlaufenden Nummern im Sheet „Auswertung“ mit allen Nummern der Texteinträge im Sheet „Transmitter“ verglichen werden
Problem:
- Calc zählt die Zellbezüge nicht automatisch hoch, wenn ich die Formel in B4 herunterziehe
- nachträglich kann ich an der Matrixformel nichts mehr ändern, es sei denn, die Änderung wird für alle Zellen im Sheet „Auswertung“ durchgeführt, die von der Matrix betoffen sind
Hat jemand eine hilfreiche Idee?
Hallo Leute,
ich bin kürzlich von EXCEL auf OpenOffice Calc umgestiegen und habe noch einige Probleme mit der unterschiedlichen Handhabung von Matrix-Funktionen.
Vielleicht kann mir jemand mit folgendem Problem helfen:
[b]Ausgangssituation:[/b]
[list]5 Sheets enthalten eine begrenzte Anzahl (z.B. 20) Texteinträge, die teilweise gleich und teilweise unterschiedlich sind[/list]
[b]Aufgabe: [/b]
[list]die 5 Sheets müssen untereinander verglichen werden, um eine vollständige Liste der unterschiedlichen Texteinträge zu erzeugen (Mehrfachnennungen eliminieren)[/list]
[b]Bisheriger Lösungsansatz:[/b]
[list]es wird ein zusätzliches Sheet („Transmitter“) erzeugt, das zunächst die Mehrfachnennungen eliminiert und alle Einträge nummeriert[/list]
[list]dabei werden für jedes zu untersuchende Sheet 2 Spalten erzeugt; also:
A: Nummer; B: Texteinträge Sheet 1; C: Nummer; D: zusätzliche Texteinträge Sheet 2 (Liste enthält Lücken); E: Nummer; etc.[/list]
[list](die Erzeugung mehrerer Spalten im „Transmitter“ soll es mir zukünftig ermöglichen, die Länge der Listen zu variieren)[/list]
[list]in einem weiteren Sheet („Auswertung“) habe ich eine fortlaufende Zahlenreihe in der ersten Spalte angelegt[/list]
[list]nun sollten mittels einer Matrixformel die zu dem jeweiligen Zähler gehörenden Texteinträge aus "Transmitter" in Spalte B von "Auswertung" geschrieben werden [/list]
die (auf 2 zu vergleichende Spalten abgekürzte) EXCEL-Formel würde dazu so aussehen:
[code]=WENN(‘Transmitter’!$A$2:$A$21=$A4; ‘Transmitter’!$B$2:$B$21;WENN(‘Transmitter’!$C$2:$C21=$A4; ‘Transmitter’!$D$2:$D$21;”end”))
[/code]
=> diese würde ich in EXCEL in die oberste freie Zelle (hier: B4) schreiben und durch einfaches Herunterziehen übertragen; dabei würde EXCEL den relativen Zellbezug auf $A4 automatisch hochzählen ($A5, $A6, etc.) und somit würde jede der fortlaufenden Nummern im Sheet „Auswertung“ mit allen Nummern der Texteinträge im Sheet „Transmitter“ verglichen werden
[b]Problem:[/b]
[list]Calc zählt die Zellbezüge nicht automatisch hoch, wenn ich die Formel in B4 herunterziehe[/list]
[list]nachträglich kann ich an der Matrixformel nichts mehr ändern, es sei denn, die Änderung wird für alle Zellen im Sheet „Auswertung“ durchgeführt, die von der Matrix betoffen sind[/list]
Hat jemand eine hilfreiche Idee?