Seite 1 von 1

Re: [Formel] Jede Zelle prüfen und andere Zelle sehen

Verfasst: Fr, 14.09.2012 12:38
von Thomas Mc Kie
Bitte viewtopic.php?f=2&t=54568 Beispieldokument

Re: [Formel] Jede Zelle prüfen und andere Zelle sehen

Verfasst: Fr, 14.09.2012 12:50
von Yinan
Im Anhang das Beispieldokument.

Die Spalten A, B, C und D sind für die Daten gedacht (A bis C für die einzelnen Werte, D für die Wichtigkeit).
In Spalte G wird halt die Anzahl der Vorkommnisse einfach berechnet.
In Spalte H sollte dann die Anzahl der Vorkommnisse auch berechnet sein, jedoch sollten Vorkommnisse in einer Zeile, in der ein + in Spalte D ist, doppelt gewertet werden (die Werte da sind jetzt manuell eingegeben, zur veranschaulichung was ich berechnen will).

Edit:
Ich Benutze OpenOffice Version 3.3.0

Re: [Formel] Jede Zelle prüfen und andere Zelle sehen

Verfasst: Fr, 14.09.2012 12:59
von juetho
Als Idee (nicht umgesetzt):

Binde Spalte D als Multiplikator ein: Wenn Spalte D = "+" lautet, dann 2, sonst 1.

Gruß Jürgen

Re: [Formel] Jede Zelle prüfen und andere Zelle sehen

Verfasst: Fr, 14.09.2012 13:03
von Thomas Mc Kie
Ich hatte das hier gedacht,

Code: Alles auswählen

=SUMMENPRODUKT(A2:C4="MU";D2:D4="+")
klappt aber nicht --> #WERT

(Idee von hier viewtopic.php?f=2&t=16285 )

Re: [Formel] Jede Zelle prüfen und andere Zelle sehen

Verfasst: Fr, 14.09.2012 13:35
von Thomas Mc Kie
Habs hinbekommen:

Die beiden Matrizen für Summenprodukt müssen natürlich gleich groß sein. Es klappt, wenn ich den Bereich für wichtig genauso groß mache wie den zu prüfenden.

Wenn ich nun noch die Möglichkeit finden würde, eine Matrix aus 3x dem Bereich D2:D4 zu erzeugen, und dem Summenprodukt zu übergeben (also sowas wie {D2:D4;D2:D4;D2:D4}), dann bräuchte man die Hilfsspalten nicht. Vieleicht weiß wer anderes ob/wie das geht.

Viele Grüße

Thomas

Re: [Formel] Jede Zelle prüfen und andere Zelle sehen

Verfasst: Fr, 14.09.2012 14:57
von balu
Hallo Yinan,

also irgendwie ergeben deine Vorgaben mit deiner Beschreibung überhaupt keinen Sinn. Auch ist die Formel die Du eingangs gepostest hast fehlplaziert.

Code: Alles auswählen

=ZÄHLEWENN(A1:C13;"MU")
Damit zählst Du wie oft "MU" in dem angegebenen Bereich vorhanden ist. Und das egal ob "MU" ein, oder mehrmals pro Zeile und/oder Spalte vorkommt.

Und nun kommen wir zu deiner Beispieldatei mit deinem Vorgaben.

"KO" ist 2 mal in Spalte B vorhanden. Das ergibt also bei *Berechn. Normal* gleich 2. Aber wieso kommt jetzt bei *Berechnung wichtig* für "KO" das Ergebnis 3 zustande? Wie passt das jetzt mit dieser deiner Aussage zusammen?
In Spalte H sollte dann die Anzahl der Vorkommnisse auch berechnet sein, jedoch sollten Vorkommnisse in einer Zeile, in der ein + in Spalte D ist, doppelt gewertet werden
In der Spalte H - *Berechnung wichtig* darf doch jetzt aber nur folgerichtig -{bezogen auf deine Zitierte Aussage}- als Ergebnis nur 2 rauskommen, aber doch nicht 3! Denn "KO" ist EINMAL in der Zeile 3 vorhanden, wo "+" drinsteht. Und mathematisch ergibt doch wohl 1*2=2, und nicht 3.

Und zu allem Überfluss besagt ja z.B. für "MU" die Spalte H das gleiche aus wie die Spalte G, nämlich das Ergebnis ist 2. Und zwar, "MU" ist insgesammt 2 mal vorhanden UND in einer Zeile mit einem "+" vorhanden. Das ergibt also in beiden Spalten 2. Aber warum, wenn "MU" in keiner Zeile mit einem "+" steht? Sähr määärkwürzik!
(die Werte da sind jetzt manuell eingegeben, zur veranschaulichung was ich berechnen will).
Die Veranschaulichung ist dir in meinen Augen nicht gut gelungen, da sie verwirrt.

Mein Rat an dich. Versuchs noch mal. Denn das passt alles irgendwie nicht so richtig zusammen. Einerseits zählst Du wie oft etwas in einem Mehrdimensionalem Bereich (mehrere Zeilen UND mehrere Spalten) vorhanden ist, und anderseits willst Du expliziet Ergebnisse rausfiltern die sich nur auf eine Zeile beziehen. Und dabei unterscheiden sich die Ergebnisse nur sehr minimal oder gar nicht voneinader, so das falsch interpretierbare Ergebnisse zustande kommen -{das siehst Du ja an meiner Reaktion}-.



Gruß
balu

Re: [Formel] Jede Zelle prüfen und andere Zelle sehen

Verfasst: Fr, 14.09.2012 15:36
von Karolus
Hallo

Code: Alles auswählen

=SUMME(($A$2:$C$4=F2)*($D$2:$D4="+"))+ZÄHLENWENN($A$2:$C$4;F2)
Als Matrixformel mit strg+shift+enter abschliessen, bzw. per [x]Matrix-option im Formelassistenten.

Karolus

Re: [Formel] Jede Zelle prüfen und andere Zelle sehen

Verfasst: Fr, 14.09.2012 16:36
von Thomas Mc Kie
Merci Karolus!

Ich hab nun auch http://www.ooowiki.de/CalcFunktionenMatrix gefunden. Ich hätte aber trotzdem noch ne Frage zu den Matrixfunktionen, mach dazu aber einen eigenen Thread auf (viewtopic.php?p=210827#p210827).

Grüße

Thomas

Re: [Formel] Jede Zelle prüfen und andere Zelle sehen

Verfasst: Fr, 14.09.2012 16:37
von Yinan
@Balu
Das + gibt an, in welcher Zeile die Werte doppelt gerechnet werden.
KO gibt es einmal in Zeile 3 und einmal in Zeile 4, macht also insgesamt 2 mal KO.
Zeile 3 ist jetzt aber als "wichtig" markiert. Damit zählen alle Werte in Zeile 3 doppelt.
KO ist einmal in Zeile 3 (zählt 2 mal) und einmal in Zeile 4 (zählt einfach) womit wir als Ergebnis für "KO wichtig" 3 bekommen.

@Karolus
Sieht spannend aus die Formel, kriege aber nur "#WERT!" als Ergebnis raus...

@juetho
Wenn ich wüsste wie ich das so einfach machen könnte... ich habe ja bei der Funktion "ZÄHLEWENN" keinerlei Einfluss darauf, wo sich der Zähler gerade befindet... Und wie ich jetzt iterativ Zeile für Zeile durchgehe (also im Sinne von "ZÄHLEWENN(Zeile 1)*WENN(Zeile 1 Spalte 4 = "+"; 2; 1)" für alle Zeilen), könnte man das natürlich machen, aber da ist die Frage, wie ich das da iterativ durchgehen lasse...

@Thomas Mc Kie
Hört sich nach dem an, was Karolus dann als Formel geschrieben hat, aber funktioniert halt leider noch nicht... Ist zwar unschön, das es jetzt 3 Spalten für das Wichtig ist, aber besser als alles, was ich versucht habe ^ ^

@all
Vielen Danke schonmal für eure Bemühungen! Hätte nicht gedacht, das es doch nicht so einfacher ist... dachte das wäre ne relativ einfache Funktion und ich wär nur mal wieder zu blöd das richtige zu finden -.-
Werd mir das jetzt auch nochmal anschauen, vlt. kann ich aus euren Vorschlägen ja noch was neues raus finden, das dann genau das ist, was ich ursprünglich wollte :D

Edit:
Korrektur, die Form von Karolus scheint doch zu funktionieren... aber auch nur wenn der Cursor beim * Zeichen ist und ich dann Strg+Shift+Enter drücken... ist der Cursor woanders, funktioniert es nicht... warum auch immer -.-

Re: [Formel] Jede Zelle prüfen und andere Zelle sehen

Verfasst: Fr, 14.09.2012 16:43
von Thomas Mc Kie
Also bei mir geht Karolus Formel, auch wirklich mit strg+shift+enter abgeschlossen? (In meinem Beispiel musste ich anstelle F2 eben H2 eingeben, sonst hatte ich auch #WERT, vielleicht stimmt deine Referenz da auch nicht?!)

Grüße

Thomas

Re: [Formel] Jede Zelle prüfen und andere Zelle sehen

Verfasst: Fr, 14.09.2012 17:00
von Yinan
Ok, wunderbar. Hab das jetzt in mein eigentliches Datenblatt eingefügt und funktioniert spitze! (@Thomas siehe meinen Edit ^^)

Vielen Danke euch allen, vor allem Karolus :D

Thread kann damit geschlossen werden