Mehrfache Einträge anzeigen [gelöst]

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Mehrfache Einträge anzeigen [gelöst]

Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise

von Chris-L » Di, 06.03.2012 09:26

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

Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise

von balu » So, 26.02.2012 18:52

Hallo Chris,

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)))
Habe mal eine Beispieldatei angehängt.



Gruß
balu
Dateianhänge
Liste sortieren.ods
(10 KiB) 105-mal heruntergeladen

Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise

von Chris-L » So, 26.02.2012 17:57

Hallo Gert, hallo lorbass,

dank' dir für die Links; die Seiten werde ich mir anschauen.
Gert Seler hat geschrieben:Oder erkläre uns bitte wofür das ganze nützlich sein soll?
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).
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
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:Was hat es mit dem Tabellenblatt1 auf sich, das du in deiner Formel referenzierst?
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?).

Gruß und Danke für eure Hilfe

Chris

Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise

von lorbass » So, 26.02.2012 17:28

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.
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:
  • 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
Lies dazu Calc-Handbuch, Kapitel 6: Datenpilot.

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?
Und was Bereichsangaben wie A:A, 1:1, … angeht, musst du dies in Calc um die fehlende Zeilen- bzw. Spaltenangabe ergänzen zu A1:A<letzte_Zeile>, A1:<letzte_Spalte>1, …, wobei die verwendbaren Maxima <letzte_Zeile> und <letzte_Spalte> von der OOo-/LO-ersion abhängen.

Gruß
lorbass

Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise

von Gert Seler » So, 26.02.2012 17:02

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

Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise

von Chris-L » So, 26.02.2012 16:14

lorbass hat geschrieben:Dazu müsstest du hier den Kontext erläutern bzw. eine Beispieldatei bereitstellen.
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?

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

Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise

von lorbass » So, 26.02.2012 15:38

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

Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise

von Chris-L » So, 26.02.2012 15:01

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

Re: Mehrfache Einträge anzeigen / Funktioniert nur teilweise

von lorbass » So, 26.02.2012 13:48

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

Mehrfache Einträge anzeigen [gelöst]

von Chris-L » So, 26.02.2012 10:48

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

Nach oben