Mittlerweile habe ich von einer weiteren Lösung zu bedingten
Wahrscheinlichkeiten erfahren, die ich nicht 'verschweigen' möchte.
Aus den beiden Spalte mit Se oder Bu erzeuge ich eine neue Spalte C, die
beide 'addiert' =>
A B C
Se Bu => SeBu
Bu Se => BuSe
Bu Bu => BuBu
...
Statt die Spalten A und B abzufragen kann ich jetzt einfach C mit RegEx
abfragen (dazu unter Extras => Optionen => LO Calc => "Reguläre
Ausdrücke.." aktivieren).
MITTELWERTWENN($C$11:$C$84;"BuBu|SeSe";$T$11:$T$84))
Ist einfacher.
Info zu Regex ist hier:
https://help.libreoffice.org/7.0/de/text/shared/01/02100001.html?DbPAR=SHARED#bm_id3146765
Vielen Dank noch einmal,
Gooly
Am 26.10.2020 um 11:50 schrieb Jürgen Kirsten:
Hallo Calli,
in LibreOffice 6 gab es leider einen Bug bei Aggregat. Dieser wurde erst
bei der Version 7 gefixt.
Eigentlich habe ich das mal gewusst und hätte darauf achten müssen die
Info gleich mitzugeben und dir auch eine Alternative anbieten.
Entschuldige bitte hierfür.
Ich habe jetzt in deiner Tabelle funktionierende Formeln eingefügt. So
sollte es klappen.
Ich habe jetzt die Mittelwertwenn Funktion verwendet, die du von Anfang
an wolltest.
Der Bereich in denen ich nach der Bedingung schauen möchte ist die
Abfrage wie auch zuvor bei Aggregat. Hier kommen also immer Einsen bei
wahr und Nullen bei falsch raus.
Die Bedingung ist dann "1". Also ich möchte den Mittelwert von den
Zahlen in Spalte T bei denen bei meiner Abfrage eine 1 bzw. wahr raus
kommt.
Damit dies so funktioniert, muss das ganze als Matrixformel geschrieben
sein. Das brauchte es bei Aggregat nicht, da Aggregat mit Matrix
arbeiten kann.
Mann kann die Formel auch innerhalb der Funktion Summenprodukt
verwenden, dann klappt es auch mit der Matrix aber ohne die geschweiften
Klammern.
Ich habe dir die drei Varianten aufgeführt. Bei Aggregat kommt bei dir
in LO 6.4 entweder ein #DIV/0! Error oder quatsch raus. In Version 7.0
funktioniert es. Als Beweis ein Screenshot innerhalb der Datei!
Ich hoffe du kommst jetzt mit den Mittelwerten klar und meine Formeln
entsprechen jetzt deinen Wünschen.
Bei Fragen bitte einfach nochmal schreiben.
mfg
Jürgen
Am 25.10.2020 um 21:51 schrieb gooly:
Am 25.10.2020 um 10:48 schrieb Jürgen Kirsten:
Hallo Gooly,
mein Lösungsansatz wäre hier die Aggregat Funktion zu verwenden.
Aggregat 1 ist der Mittelwert. Wenn du mit der Option 6 Fehlerwerte
ausschließt und dann deine Werte für den Mittelwert durch deine
Bedingungen teilst, kommt immer dann wenn die Bedingung passt eine 1
und immer dann wenn es nicht passt eine 0. Wenn dein Wert durch die 1
geteilt wird bleibt er so wie er war. Durch Null führt das zu einem
Fehler, der aber durch die Option 6 ignoriert wird. So geht es ganz
einfach.
Hier die 3 Formeln:
Mittelwert, wenn B=C (Wert in B = Wert in C: Se&Se oder Bu&Bu) >>>>>
=AGGREGAT(1;6;D2:D15/(B2:B15=C2:C15)) >>>>>> 4335,90909090909
Mittelwert, wenn B=C und B><A >>>>>>
=AGGREGAT(1;6;D2:D15/((B2:B15=C2:C15)*(A2:A15<>B2:B15))) >>>>>>
4683,71428571429
Mittelwert, wenn B"=Se" und C"=Se" ODER B"=Bu" und C"=Bu" >>>>>>
=AGGREGAT(1;6;D2:D15/((B2:B15="Se")*(C2:C15="Se")+(B2:B15="Bu")*(C2:C15="Bu")))
>>>>>> 4335,90909090909
Wobei die dritte und die erste Mittelwert Berechnung ja auf das
gleiche hinaus kommt.
Ich habe dich Gooly nochmal zusätzlich zur Liste im Verteiler
aufgenommen, da ich dir meine Beispieldatei mitgeschickt habe. Die
würde bei der Liste nicht mit angezeigt werden.
Ich hoffe ich konnte dir weiter helfen.
mfg
Jürgen
Am 25.10.2020 um 08:55 schrieb gooly:
Hallo,
Folgende Tabelle:
A B C D
Sig 1 Sig 2 Sig 3 Result
Bu Se Se 14365
Bu Bu Bu 4307
Bu Bu Bu 4292
Se Bu Bu 4132
Se Se Se 3942
Se Bu Bu 3235
Bu Se Se 2974
Se Bu Bu 2970
Se Bu Se 2787
Se Bu Bu 2574
Bu Se Se 2536
Bu Bu Bu 2368
Bu Se Bu 2054
Se Se Bu 1817
Meine Frage wären:
Mittelwert, wenn B=C (Wert in B = Wert in C: Se&Se oder Bu&Bu)
oder
Mittelwert, wenn B=C und B><A
oder
Mittelwert, wenn B"=Se" und C"=Se" ODER
B"=Bu" und C"=Bu"
Geht so etwas - wie ginge das?
Ich steh da momentan auf dem Schlauch :(
Hallo Jürgen,
Danke erst einmal Dank für Deine Hilfe, aber ganz kriege ich es nicht
hin. :(
Anbei die Datei um die es geht. Die Spalten sind E, F, G (=Kombi von E &
F), die Ergebnisspalte T.
Du siehst in Zeile 11 meine Versuche (Spalten V,W,X,Y,Z). Von denen ist
nur V11 und V12 mit 1270 richtig,
die zwei andern liefern nur einen immer gleichen Wert, während Deine
Lösung mit dem '/' sofort zu einer Div/0-Fehler führt,
die andere Formel führt zu einem Ergebnis, das falsch sein muss
Mach ich etwas falsch oder funktioniert AGGREGAT nicht auf Win 7(64), es
läuft LO: 6.4.6.2 (x64).
Aber schon einmal und noch einmal vielen Dank für Deine Mühe,
Calli
--
Liste abmelden mit E-Mail an: [email protected]
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy