online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Dummerle vom 17.01.2021, 11:46 Options

Lösung

DB-Formel für Exceltabelle

Guten Morgen,

Ich bin irgendwie blockiert und bekomm es nicht gebacken, die richtige Formel zu finden.

Ich habe eine recht umfangreiche Excel-Tabelle mit folgenden Spaltenbeschriftungen:
(A)Datum - (B)Uhrzeit - (C)Windgeschwindigkeit - (D)Windrichtung

In der Spalte Windrichtung sind Texte wie Norden, NNO, Westen, Osten usw. enthalten.

Die Buchstaben in Klammern geben die Spalte wieder, sind aber nicht Bestandteil der Spaltenüberschrift.

Nun möchte ich in einer 2. Tabelle mit den Spaltenüberschriften
(A)Datum - (B)Norden - (C)NNO - (D)NO - (E)ONO - (F)Osten usw.
1.12.2008
2.12.2008

gerne die Anzahl der zutreffend Windrichtung an einem Tag errechnen/zählen.

Also Datum = 1.12.2008 Norden = 5 NNO = 2
Was bedeutet, es wurden am 1.12.08 genau 5x Messungen mit Windrichtung Norden aufgezeichnet.
Alle Spalten in der 1. Tabelle sind Textspalten, auch das Datum.
Das Datum in der 2. Tabelle ist auch als Text formatiert.

Kann mir evtl. jemand behilflich sein wie die Formel (ich denke DBAnzahl/DBAnzahl2) lauten müsste.
Die Kriterien möchte ich gerne innerhalb der Formel definieren und nicht in einem gesonderten Kriterienbereich.

Besten Dank!


Antwort schreiben

Antwort 1 von rainberg vom 17.01.2021, 11:59 Options

Hallo,

Probier mal
Formel für Tabelle2 B2:

=ZÄHLENWENN(Tabelle1!$D:$D;B$1)

Formel nach rechts und unten ziehen

Gruß
Rainer

Antwort 2 von Dummerle vom 17.01.2021, 12:31 Options

Hallo Rainer,

das bringt ja nicht das gewünschte Ergebnis, weil er ja dann z. B. alle Norden zählen würde.
Ich möchte aber erreichen, dass er in der 2. Tabelle, Zeile 2
nur die Anzahl Norden anzeigt, die den Tag 1.12.2008 betreffen.
Zeile 2 Spalte 2 = alle Norden vom 2.12.2008
usw.

Danke, für die Bemühungen

Gruß
Dummerle

Antwort 3 von rainberg vom 17.01.2021, 12:31 Options

Hallo noch mal,

mein Schnellschuss ist nur die halbe Wahrheit und funktioniert natürlich nicht.

Probier mal das

=SUMMENPRODUKT((Tabelle1!$A$2:$A$1000=$A2)*(Tabelle1!$D$2:$D$1000=B$1))

Gruß
Rainer

Antwort 4 von Dummerle vom 17.01.2021, 12:55 Options

Hallo Rainer,

Leider kann auch das nicht funktionieren, da es sich ja in Tabelle 1 nicht um Werte, sondern Texte handelt.

Matrixelemente, die keine numerischen Ausdrücke sind, behandelt SUMMENPRODUKT so, als wären sie mit 0 belegt.

Gruß
Dummerle

Antwort 5 von rainberg vom 17.01.2021, 14:10 Options

Hallo Dummerle,

hast Du es wenigstens mal probiert oder ist das nur eine Behauptung?

Gruß
Rainer

Antwort 6 von Dummerle vom 17.01.2021, 14:34 Options

ähm ... schäm ....

Bin heute nen echtes Dummerle!

ja, probiert hatte ich es, aber da war nen Fehler meinerseits enthalten, als ich die Formel entsprechend meiner Tabelle umgesetzt habe.

Nun hab ich es nochmal kontrolliert und was sag ich dazu:

Es scheint zu funktionieren!!!!
(Muss noch mal hier und da Stichprobenkontrolle machen)

Rainer: Ich danke dir ganz herzlich und umärmel dich dankbar!

Lieben Gruß
echtes Dummerle

Antwort 7 von Dummerle vom 26.01.2021, 13:00 Options

Hallo zusammen,

ein DICKES DANKE noch einmal an Rainer für die Antwort bzw. Formel vorher.

Ich hab noch eine weitere Frage dazu.
Ich hätte nun noch gerne den Mittelwert zu Staub:

1. Tabelle Spaltenbeschriftungen:
(A)Datum - (B)Uhrzeit - (C)Windgeschwindigkeit - (D)Windrichtung - (E) Staub
Die Spalte (E) kann 0-Werte enthalten

2. Tabelle Spaltenbeschriftungen:
(A)Datum - (B)Norden - (C)NNO - (D)NO - (E)ONO - (F)Osten usw.
1.12.2008
2.12.2008

Hier sollen nun die Durchschnitts-Tages-Werte aus (E) Staub erscheinen, wobei aber 0-Werte NICHT berücksichtigt werden sollen.

Gibt es dafür auch so eine tolle Formel wie die Summenprodukt-Formel?

Danke im voraus!

LG
Dummerle

Antwort 8 von Dummerle vom 26.01.2021, 13:14 Options

Korrektur:

Hier sollen nun die Durchschnitts-Tages-Werte aus (E) Staub nach Windrichtung erscheinen, wobei aber 0-Werte NICHT berücksichtigt werden sollen.

Antwort 9 von rainberg vom 26.01.2021, 13:16 Options

Hallo Dummerle,

das sollte funktionieren.

=MITTELWERT(WENN(Tabelle1!$A$2:$A$1000=$A2)*(Tabelle1!$E$2:$E$1000<>0);Tabelle1!$E$2:$E$1000)

Formel in eine Zelle der Zeile2 von Tabelle2 eintragen und Formeleingabe mit Strg+Shift+Enter abschließen, da es sich um eine Matrixformel handelt.

Gruß
Rainer

Antwort 10 von Dummerle vom 26.01.2021, 13:30 Options

Hallo Rainer,

ich erhalte folgende Meldung:

Die eingegebene Formel enthält einen Fehler.
- Klicken Sie auf 'Hilfe' ....


Irgend wie - so denke ich - fehlt doch auch was bei der Wenn-Formel:
Wenn - Dann - Sonst

Auch eine abschließende Klammer (damit hab ich es schon versucht) bei der Wenn-Formel fehlt *sodenkichesmir

Gruß
Dummerle

Antwort 11 von Dummerle vom 26.01.2021, 13:38 Options

Noch etwas fehlt:

Es wird zwar das Datum als Bedingung abgefragt = Spalte A,
aber die Windrichtung nicht (Zeile B1 z. B. Norden, Zeile B2 z. B. NNO usw.)

Also ;-) so einfach mach ich es nicht *giggel

Antwort 12 von rainberg vom 26.01.2021, 13:42 Options

Hallo Dummerle,

hast recht, es fehlt eine abschließende Klammer, aber sonst sollte alles in Ordnung sein.

Wenn nicht, lade eine Beispieldatei hoch, ich habe keine Lust noch mal eine Testdatei nach zu bauen.

Gruß
Rainer

Antwort 13 von Dummerle vom 26.01.2021, 13:49 Options

Gerne stell ich dir eine Beispieldatei zur Verfügung ...
ähm ... aber wie???

Danke und Gruß
Dummerle

Antwort 14 von rainberg vom 26.01.2021, 13:55 OptionsLösung

Lösung
Hallo noch mal,

man ist halt kein Hellseher.

Trage mal folgende Formel in B2 ein und kopiere sie nach rechts und dann nach unten. (Tastenkombination nicht vergessen)

=MITTELWERT(WENN(Tabelle1!$A$2:$A$1000=$A2)*(Tabelle1!B$2:B$1000=B$1)*(Tabelle1!$E$2:$E$1000<>0);Tabelle1!$E$2:$E$1000))

Gruß
Rainer

Antwort 15 von Dummerle vom 26.01.2021, 14:11 Options

jahaaaaaaaaaaaaaaa *strahl* FUNKTIONIERT!!!!
(Nach kleiner Änderung der Formel: Hinter dem Wenn fehlte noch eine öffnende Klammer)


Herzlichen Dank!!!!

Also, ich hab ja schon die verschiedenstens Sachen mit Excel gemacht, aber diese Funktionsarten sind mir neu.
Dabei werden die immer wieder mal benötigt.
Man kann sich so manche Verschachtelung ersparen.

Ich bin total begeistert!

Ich kann dir nicht genug danken, denn so hast du mir wieder was tolles beigebracht!

Lieben Gruß

Dummerle

Ähnliche Themen

Serienbrieffunktion in Exceltabelle?
frajo  28.08.2007 - 51 Hits - 8 Antworten

Suchfunktion in Exceltabelle
gabi2000  16.06.2008 - 16 Hits - 4 Antworten

Exceltabelle in word einfügen
milab  29.06.2008 - 54 Hits - 1 Antwort

exceltabelle duplikate löschen
supportantesusi  03.07.2008 - 53 Hits - 1 Antwort

Formel in einer Exceltabelle
Chris40  15.12.2008 - 7 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026