Mehrfache Einträge anzeigen [gelöst]
Moderator: Moderatoren
Mehrfache Einträge anzeigen [gelöst]
Hallo zusammen,
in einer OpenOffice-Calc-Tabelle (OO 3.3.0) möchte ich die Daten aus Spalte C (beginnend ab C8) auf doppelte Einträge prüfen und sowohl die einmal als auch die mehrfach vorkommenden Einträge in Spalte G anzeigen lassen. Als Formel dafür verwende ich diese Beispiele. Da diese jedoch für Excel gedacht sind, müssen einige Angaben geändert werden, wie z. B. "bereich.verschieben" in "verschiebung" umzubenennen. Die angepasste Formel lautet momentan:
{=WENN(SUMME(WENN(C$1:C$100="";0;1/ZÄHLENWENN(C$1:C$100;C$1:C$100))) < ZEILE(C1);"";INDEX(C$1:C$100;KKLEINSTE(WENN(ZÄHLENWENN(VERSCHIEBUNG(C$1:C$100;;;ZEILE(Tabellenblatt1.C$1:C$100));$C$1:$C$100)=1;ZEILE(Tabellenblatt1.C$1:C$100));ZEILE(C1))))}
Allerdings bin ich nicht sicher, ob noch etwas geändert werden muss. Das Ganze funktioniert leider nur teilweise: Derzeit werden mir nur die Einträge korrekt angezeigt, die einmal vorkommen. In den Zellen, in denen die mehrfach vorkommenden Inhalte zu sehen sein müssten, erhalte ich die Meldung "#Wert!". Ändere ich den Indexbereich der Formel von "C$1:C$100" auf "C$2:C$100" verhält es sich genau andersherum: Dann werden die doppelten Einträge dargestellt, nicht jedoch die einfachen. Im Beispiel wird als Index nur "A:A", was in OO jedoch so nicht möglich ist, oder?
Habt ihr eventuell Tipps und Hinweise, wo der Fehler liegen könnte? Was mache ich falsch?
Gruß und besten Dank
Chris
in einer OpenOffice-Calc-Tabelle (OO 3.3.0) möchte ich die Daten aus Spalte C (beginnend ab C8) auf doppelte Einträge prüfen und sowohl die einmal als auch die mehrfach vorkommenden Einträge in Spalte G anzeigen lassen. Als Formel dafür verwende ich diese Beispiele. Da diese jedoch für Excel gedacht sind, müssen einige Angaben geändert werden, wie z. B. "bereich.verschieben" in "verschiebung" umzubenennen. Die angepasste Formel lautet momentan:
{=WENN(SUMME(WENN(C$1:C$100="";0;1/ZÄHLENWENN(C$1:C$100;C$1:C$100))) < ZEILE(C1);"";INDEX(C$1:C$100;KKLEINSTE(WENN(ZÄHLENWENN(VERSCHIEBUNG(C$1:C$100;;;ZEILE(Tabellenblatt1.C$1:C$100));$C$1:$C$100)=1;ZEILE(Tabellenblatt1.C$1:C$100));ZEILE(C1))))}
Allerdings bin ich nicht sicher, ob noch etwas geändert werden muss. Das Ganze funktioniert leider nur teilweise: Derzeit werden mir nur die Einträge korrekt angezeigt, die einmal vorkommen. In den Zellen, in denen die mehrfach vorkommenden Inhalte zu sehen sein müssten, erhalte ich die Meldung "#Wert!". Ändere ich den Indexbereich der Formel von "C$1:C$100" auf "C$2:C$100" verhält es sich genau andersherum: Dann werden die doppelten Einträge dargestellt, nicht jedoch die einfachen. Im Beispiel wird als Index nur "A:A", was in OO jedoch so nicht möglich ist, oder?
Habt ihr eventuell Tipps und Hinweise, wo der Fehler liegen könnte? Was mache ich falsch?
Gruß und besten Dank
Chris
Zuletzt geändert von Chris-L am Di, 06.03.2012 09:26, insgesamt 1-mal geändert.
Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise
Ich hab's nicht ausprobiert. Versuch's mal mit 'ner Vervollständigung der WENN-Funktion um den <Sonst-Wert>:
…KKLEINSTE(WENN(ZÄHLENWENN(…)=1;ZEILE(…);<Sonst-Wert>);ZEILE(…))…
Gruß
lorbass
…KKLEINSTE(WENN(ZÄHLENWENN(…)=1;ZEILE(…);<Sonst-Wert>);ZEILE(…))…
Gruß
lorbass
Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise
Hi lorbass,
mit Calc bzw. Formeln generell bin ich bislang leider nicht wirklich in Berührung gekommen, so dass ich da wenig Erfahrungen habe. Ist die Vervollständigung so richtig?
…KKLEINSTE(WENN(ZÄHLENWENN(…)=1;ZEILE(…);"");ZEILE(…))…
Oder muss ein Wert wie 1 oder 0 vergeben werden?
Gruß
Chris
mit Calc bzw. Formeln generell bin ich bislang leider nicht wirklich in Berührung gekommen, so dass ich da wenig Erfahrungen habe. Ist die Vervollständigung so richtig?
…KKLEINSTE(WENN(ZÄHLENWENN(…)=1;ZEILE(…);"");ZEILE(…))…
Oder muss ein Wert wie 1 oder 0 vergeben werden?
Gruß
Chris
Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise
Ich habe mir das Formelmonster nur unter formalen Aspekten angesehen, bin aber inhaltlich nicht weiter eingestiegen. Dazu müsstest du hier den Kontext erläutern bzw. eine Beispieldatei bereitstellen. Deshalb nur soviel: KKLEINSTE() braucht einen numerischen Wert.
Gruß
lorbass
Gruß
lorbass
Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise
Um Fehler meinerseits möglichst auszumerkzen, habe ich das eingangs verlinkte Beispiel eben nachgebaut (mit den entsprechenden Änderungen bei den Zeilenangaben in der Formel). Hintergrund meiner Tabelle ist, dass die Beispielspalte A später manuell mit neuen Inhalten gefüllt wird. Die Vorkommen der einzelnen Inhalte in dieser Spalte möchte ich zählen und die Ergebnisse in einer anderen Spalte ausgeben. Also genau so, wie es in den Spalten B und C des Beispiels der Fall ist. Reicht dir das als Erklärung oder hab' ich was Wichtiges vergessen?lorbass hat geschrieben:Dazu müsstest du hier den Kontext erläutern bzw. eine Beispieldatei bereitstellen.
Die Anzahl der unterschiedlichen Inhalte wird durch das Formelmonster erkannt. In den Zellen, in denen jedoch die mehrfach vorkommenden Werte genannt werden müssten, wird "#Wert!" angezeigt. Neben der Anpassung an OO fällt mir als Laien nur noch der Unterschied bei "Index" auf: Die Excelformel führt hier den Bereich "A:A" auf, während die OO-Formel diese Angabe nicht annimmt.
Gruß
Chris
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise
Hallo Chris,
zum besseren Verständnis folgendes gut durchlesen :
http://www.ooowiki.de/CalcFunktionenTab ... hiebung%29
und das hier "Excel Kompabitilität" :
http://www.ooowiki.de/ExcelKompatibilit%C3%A4t
Die Formel habe ich nicht durchgeackert, aber ich hoffe,
das Du nach der Lektüre und etwas Übung die "Beispielformel" nachvollziehen kannst.
Oder erkläre uns bitte wofür das ganze nützlich sein soll?
Eine weitere Möglichkeit wäre, jedem "Namen" eine eigene Nummer (z.B. Artikelnummer) voranzustellen,
wo mann dann mit "SVERWEIS()" darauf zugreifen könnte.
http://www.ooowiki.de/CalcFunktionenTab ... C_WVERWEIS
Aber für das ganze benötigt man "Zeit" im Überfluß.
Denke bitte daran, finde denjenigen der die "Formel" verbrochen hat und lasse sie Dir erklären.
Das ist wahrscheinlich der kürzeste Weg.
mfg
Gert
zum besseren Verständnis folgendes gut durchlesen :
http://www.ooowiki.de/CalcFunktionenTab ... hiebung%29
und das hier "Excel Kompabitilität" :
http://www.ooowiki.de/ExcelKompatibilit%C3%A4t
Die Formel habe ich nicht durchgeackert, aber ich hoffe,
das Du nach der Lektüre und etwas Übung die "Beispielformel" nachvollziehen kannst.
Oder erkläre uns bitte wofür das ganze nützlich sein soll?
Eine weitere Möglichkeit wäre, jedem "Namen" eine eigene Nummer (z.B. Artikelnummer) voranzustellen,
wo mann dann mit "SVERWEIS()" darauf zugreifen könnte.
http://www.ooowiki.de/CalcFunktionenTab ... C_WVERWEIS
Aber für das ganze benötigt man "Zeit" im Überfluß.
Denke bitte daran, finde denjenigen der die "Formel" verbrochen hat und lasse sie Dir erklären.
Das ist wahrscheinlich der kürzeste Weg.
mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Win7_64 / LO_4.4.5.2
Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise
Wenn das die ganze Aufgabe ist, empfehle ich dringend, den Datenpiloten einzusetzen. Damit ist das Vorhaben mit ein paar Mausklicks erledigt - so ganz ohne Formel:Chris-L hat geschrieben:Die Vorkommen der einzelnen Inhalte in dieser Spalte möchte ich zählen und die Ergebnisse in einer anderen Spalte ausgeben.
- Namenspalte markieren
- Daten > Datenpilot > Erstellen…
- Aktuelle Selektion > OK
- Namen in den Bereich Zeilenfelder ziehen
- Namen in den Bereich Datenfelder ziehen
- Doppelklick auf Summe - Namen im Bereich Datenfelder
- Doppelklick auf Funktion Anzahl
- Klick auf Mehr ▼
- Ausgabe ab nach Belieben festlegen
- OK
Nichtsdestotrotz – in der Monsterformel ist mir noch aufgefallen:
- Der Aufruf der Funktion VERSCHIEBUNG() ist fehlerhaft; die ersten drei Parameter sind Pflichtabgaben (vgl. Programmhilfe).
- Was hat es mit dem Tabellenblatt1 auf sich, das du in deiner Formel referenzierst?
Gruß
lorbass
Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise
Hallo Gert, hallo lorbass,
dank' dir für die Links; die Seiten werde ich mir anschauen.
Gruß und Danke für eure Hilfe
Chris
dank' dir für die Links; die Seiten werde ich mir anschauen.
Vielleicht mache ich es viel zu kompliziert, bei meiner Suche bin ich jedoch nur auf die Beispielformel gestoßen. Folgender Hintegrund: In eine Spalte der Tabelle sollen User jene Computerspiele in eine Spalte eintragen können, die sie besitzen und die sie gern online (mit anderen oder gegen andere) spielen möchten. Dazu kann jeder User seine Spiele in diese Spalte untereinander eintragen. Um nun dynamisch herauszufinden, wie oft ein bestimmtes Spiel vorkommt (wie viele potentielle Spieler es also gibt), möchte ich die jeweilige Häufigkeit ermitteln lassen, so dass ich zum Beispiel in Spalte B den Wert "Titel 1" und daneben in Spalte C die Angabe "2" stehen habe (also vergleichbar mit meinem Beispiel).Gert Seler hat geschrieben:Oder erkläre uns bitte wofür das ganze nützlich sein soll?
Mein Wunsch war ja, dieses kleine "Projekt" dynamisch zu gestalten, so dass bereits beim Eintragen eines neuen Inhalts die Häufigkeit ermittelt und angezeigt wird. Die Variante über den Datenpiloten ist jedoch völlig ausreichend: Einmal "Aktualisieren" und alles ist bestens. Danke für diesen Tipp -- ich denke, ich werde diese Möglichkeit dem bösen Formelmonster vorziehen. :)lorbass hat geschrieben:Wenn das die ganze Aufgabe ist, empfehle ich dringend, den Datenpiloten einzusetzen. Damit ist das Vorhaben mit ein paar Mausklicks erledigt - so ganz ohne Formel
Als ich die Beispielformel übernommen und in OO eingefügt hatte, wurde mir in der Eingabezeile zum Beispiel bei "ZEILE($1:$100)" der Hinweis "#REF!" angezeigt, weshalb ich dort die Bezeichnung der aktuellen Tabelle sowie die Spalte eingefügt hatte (reicht evtl. nur die Spalte?).lorbass hat geschrieben:Was hat es mit dem Tabellenblatt1 auf sich, das du in deiner Formel referenzierst?
Gruß und Danke für eure Hilfe
Chris
Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise
Hallo Chris,
Du willst doch eigentlich nur eine gefilterte Liste haben, dann müsste doch auch diese verkürzte MATRIX-Formel reichen.
Habe mal eine Beispieldatei angehängt.
Gruß
balu
Du willst doch eigentlich nur eine gefilterte Liste haben, dann müsste doch auch diese verkürzte MATRIX-Formel reichen.
Code: Alles auswählen
=WENN(SUMME(ZÄHLENWENN(A$1:A$99;B$1:B1))>=SUMME(A$1:A$99<>"");"";INDEX(A$1:A$100;VERGLEICH(1;(ZÄHLENWENN(B$1:B1;A$1:A$99)=0)*(A$1:A$99<>"");0)))
Gruß
balu
- Dateianhänge
-
- Liste sortieren.ods
- (10 KiB) 105-mal heruntergeladen
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.
wehr rächtschraipfähler findet khan si behalden
wehr rächtschraipfähler findet khan si behalden

Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise
Hallo balu,
sorry für die späte Antwort, viel zu tun im Moment.
Vielen Dank für die Formel, funktioniert bestens!
Viele Grüße
Chris
sorry für die späte Antwort, viel zu tun im Moment.
Vielen Dank für die Formel, funktioniert bestens!
Viele Grüße
Chris