Seite 1 von 1

Funktionen

Verfasst: Mi, 08.02.2012 11:08
von spechter
Hallo zusammen,
ich benötige Hilfe bei der automatischen Auswertung einer Tabelle. Ich möchte wenn die Bedingungen Jahr == 2010 und Gebäudeart == Gewerbehalle die Anzahl der Werte zählen und die kWp-Werte der Datensätze auf die die Bedingung zutrifft summieren und in eine zweite Tabelle einfügen lassen. Es sei noch gesagt, dass ich mich seit ziemlich genau einer Woche über das Eintragen von Daten hinaus mit OO Calc beschäftige und dementsprechend wenig Erfahrung mit Formeln, Makros und dergleichen habe.

Re: Funktionen

Verfasst: Mi, 08.02.2012 11:31
von boser
Hallo Spechter,
so ins Blaue geredet . Da fallen mir das Schlagwort SUMMEWENN ein. Oder man geht über eine Hilfstabelle.

Re: Funktionen

Verfasst: Mi, 08.02.2012 11:36
von spechter
In der rechten Tabelle sollen z.B. bei der Zelle F4 die Werte der linken Tabelle addiert werden, bei denen Jahr 2010 ist und Geb. Art Gewerbehalle, bei G4 sollen einfach nur die Datensätze gezählt werden, bei denen Jahr 2010 ist und Geb. Art Gewerbehalle.
@Gast999
Würdest du mir die SUMMENPRODUKT Funktion dann soweit erklären, dass ich sie verstehe? :)
Die Erläuterung im Funktions-Assistent hilft nicht wirklich weiter und youtube hat auch keine hilfreichen Tutorials auf Lager.

Re: Funktionen

Verfasst: Mi, 08.02.2012 11:51
von spechter
Ok die SUMMEWENN Funktion scheint mir die erfolgsversprechendste Möglichkeit zu sein, allerdings habe ich ja zwei Kriterien die beachtet werden müssen.

Re: Funktionen

Verfasst: Mi, 08.02.2012 12:08
von boser
Schon mal mit dem datenpilot versucht.

Re: Funktionen

Verfasst: Mi, 08.02.2012 12:09
von theindless
Also ich versuch's mal mit ner Lösung.

Folgende Formel in F4 eintragen:

=SUMMENPRODUKT($A$2:$A50=WERT(LINKS(F$3;4));$B$2:$B50=$E4;$C$2:$C50)

Die Anzahl der Werte kann über folgende Formel ausgewertet werden:

=SUMMENPRODUKT($A$2:$A50=WERT(LINKS(G$3;4));$B$2:$B50=$E4)

Hierzu würde ich dir auch empfehlen, mal auf nachfolgender Seite zu stöbern:

http://www.ooowiki.de/SummeWenn



Anmerkung:
Beide Formeln können einfach in die anderen Jahre und die anderen Gebäudeteile kopiert werden!

Datei hänge ich an

Re: Funktionen

Verfasst: Mi, 08.02.2012 12:30
von Karolus
Hallo
Leute was soll dieses Formelgefrickel, für sowas nimmt man definitiv den Datenpiloten, wie Boser schon vorschlug
Datenpilot_boser_erweitert.ods
(12.51 KiB) 50-mal heruntergeladen
Karo

Re: Funktionen

Verfasst: Mi, 08.02.2012 12:35
von theindless
Hallo Karo,

bestimmt die einfachere Lösung... aber jeder wie er will :)

Re: Funktionen

Verfasst: Mi, 08.02.2012 12:41
von spechter
Durch deine Formel bin ich zwar nicht durchgestiegen, aber der Wiki Eintrag hat mir sehr geholfen.

Re: Funktionen

Verfasst: Mi, 08.02.2012 13:17
von Gert Seler
Hallo Spechter,
mit den Funktionen : ZÄHLENWENN und SUMMEWENN siehe "OOo_Calc Hilfe"
könnten hier angebracht sein.
Setze einmal in F4 der BeispielTabelle folgende Formel :

Code: Alles auswählen

=SUMMEWENN($B$2:$C$6;$E4;$C$2:$C$6)
und in Zelle G4 diese Formel :

Code: Alles auswählen

=ZÄHLENWENN($B$2:$B$6;$E11)
Die "OOo_Hilfe" erklärt Dir diese Funktionen.
Die gemischten und absoluten Bezüge ( $ ) bitte in der "OOo_Hilfe" nachlesen.
Deshalb können anschließend die "Formeln" nach unten kopiert werden, da die Zelladressen sich automatisch anpassen.
http://www.ooowiki.de/H%C3%A4ufigkeitsVerteilung
Die "ooowiki.de"bietet jede Menge "Lesestoff" und "Beispiele"

mfg
Gert

Re: Funktionen

Verfasst: Mi, 08.02.2012 13:58
von theindless
@gert:
Spechter wollte meines Wissens 2 Kriterien abprüfen:
Jahr = 2010 und Objekt = Gewerbehalle

Da funktioniert deine Summewenn-Formel aber nicht, oder?


@spechter:

=SUMMENPRODUKT($A$2:$A50=WERT(LINKS(F$3;4));$B$2:$B50=$E4;$C$2:$C50)

einfacher verständlich wäre gewesen, wenn ich geschrieben hätte

=SUMMENPRODUKT($A$2:$A50=2010;$B$2:$B50="Gewerbehalle";$C$2:$C50)

also quasi (sind jetzt keine Formeln sondern Erläuterung)

wenn im Bereich $A$2:$A50 der Wert 2010 steht ($A$2:$A50=2010)
UND
wenn im Bereich $B$2:$B50 der Wert "Gewerbehalle" steht ($B$2:$B50="Gewerbehalle")
DANN
summiere mir die Werte $C$2:$C50 auf.

Aber das ist keine fachliche Begründung/Erklärung, sondern nur das, was er macht.

Sollte das nicht stimmen, werden mich jetzt bestimmt welche lynchen.


Und Karolus Lösung geht auch.

Re: Funktionen

Verfasst: Mi, 08.02.2012 17:17
von Gert Seler
Hallo ,
@ theindless : Ja ich habe nur 1"Kriterium" berücksichtigt dies ist aus den "Bereichsangaben" ersichtlich.
@ Spechter :Hier die Erklärung der Formeln :

Code: Alles auswählen

=SUMMEWENN($B$2:$C$6;$E4;$C$2:$C$6)
=SummeWenn( im Bereich "B2" bis "C6";"Gewerbehalle" ($E4) steht; "Summe" bilden aus Bereich "C2" bis "C6")
*** Im Bereich "A1" bis "A6" stehen die Jahreszahlen diese werden durch lesen gefunden.

Code: Alles auswählen

=ZÄHLENWENN($B$2:$B$6;$E4)
Berichtigung : Das letzte Kriterium ist nicht "E11" sondern "E4". Entschuldigung !
=ZählenWenn(im Bereich "B2" bis "B6"; "Gewerbehalle" ($E4) gefunden wird)

Allerdings finde ich die Lösung von "Karolus" (Datenpilot) effektiver.
Dann sollte "Karolus" auch die "URL" fürs Handbuch zum "Datenpilot" mit liefern .
Die Lösungsmöglichkeiten mit dem "Datenpilot" werden generell unterschätzt !

Und hier das "OpenOffice_Calc-Handbuch" mit Anleitungen zum "Datenpilot" und noch viel mehr ! :
http://www.excelmexel.de/HTMLOOCalc/

mfg
Gert

Re: Funktionen

Verfasst: Mi, 08.02.2012 19:06
von Karolus
Hallo
Dann sollte "Karolus" auch die "URL" fürs Handbuch zum "Datenpilot" mit liefern .
Aber gern, Herr "Seler"

Karo

Re: Funktionen

Verfasst: Do, 09.02.2012 16:25
von Gert Seler
Hallo Karo,
Dankeschön für das gelieferte Handbuch zum "Datenpilot" !
Der "Herr Seler" hat hier "Hausverbot". Ich kann weiterhin mit Vornamen angesprochen werden.
Nachdem Du in letzter Zeit des öfteren "Datenpilot" Beispiele aufgezeigt hast,
sollten die Forumsteilnehmer die Möglichkeit erhalten, die Arbeitsweise dieses "Calc_Moduls"
selbst zu trainieren .


mfg
Gert