Funktionen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

spechter
Beiträge: 6
Registriert: Di, 07.02.2012 08:52

Funktionen

Beitrag 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.
Benutzeravatar
boser
*****
Beiträge: 264
Registriert: Mi, 02.09.2009 08:28
Kontaktdaten:

Re: Funktionen

Beitrag von boser »

Hallo Spechter,
so ins Blaue geredet . Da fallen mir das Schlagwort SUMMEWENN ein. Oder man geht über eine Hilfstabelle.
mfg
boser

linux suse 11.4 / 12.2 ; LibreOffice 3.4.2
spechter
Beiträge: 6
Registriert: Di, 07.02.2012 08:52

Re: Funktionen

Beitrag 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.
Dateianhänge
bsp.ods
(12.06 KiB) 49-mal heruntergeladen
spechter
Beiträge: 6
Registriert: Di, 07.02.2012 08:52

Re: Funktionen

Beitrag 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.
Benutzeravatar
boser
*****
Beiträge: 264
Registriert: Mi, 02.09.2009 08:28
Kontaktdaten:

Re: Funktionen

Beitrag von boser »

Schon mal mit dem datenpilot versucht.
Dateianhänge
bsp1.ods
(13.93 KiB) 50-mal heruntergeladen
mfg
boser

linux suse 11.4 / 12.2 ; LibreOffice 3.4.2
theindless
*****
Beiträge: 355
Registriert: So, 09.05.2010 12:37

Re: Funktionen

Beitrag 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
Dateianhänge
bsp_angepasst.ods
(12.17 KiB) 30-mal heruntergeladen
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Funktionen

Beitrag 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
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
theindless
*****
Beiträge: 355
Registriert: So, 09.05.2010 12:37

Re: Funktionen

Beitrag von theindless »

Hallo Karo,

bestimmt die einfachere Lösung... aber jeder wie er will :)
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
spechter
Beiträge: 6
Registriert: Di, 07.02.2012 08:52

Re: Funktionen

Beitrag von spechter »

Durch deine Formel bin ich zwar nicht durchgestiegen, aber der Wiki Eintrag hat mir sehr geholfen.
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Funktionen

Beitrag 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
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
theindless
*****
Beiträge: 355
Registriert: So, 09.05.2010 12:37

Re: Funktionen

Beitrag 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.
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Funktionen

Beitrag 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
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Funktionen

Beitrag von Karolus »

Hallo
Dann sollte "Karolus" auch die "URL" fürs Handbuch zum "Datenpilot" mit liefern .
Aber gern, Herr "Seler"

Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Funktionen

Beitrag 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
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Antworten