Hallo Guys,
Hallo Admins,
ich stolpere an der für mich neu erlernten Variante: Häufigkeiten für Datums-Zahlen zu berechnen.
Bitte seht kurz in den Screenshot im Anhang und vielleicht in die Excel-Datei.
Ich wollte für die Datums-Spalte "G" eine Häufigkeitstabelle erstellen.
Da kommt leider für jedes BIN dieselbe Anzahl heraus,obwohl ich alles mit Matrix-Formel eingegeben hatte.
Vielleicht könnte mir noch jemand kurz daz erklären, wieso man in diese Formel : = Zeile(X1) hinschreibt ??
((Das war der Tipp neulich vom Detlef.))
und dann bitte noch eine kleine Frage dazu, um deswegen nicht extra ein neuen Threat zu eröffnen.
Wie kann man diese Datums-Zahlen (Datums-Format) aus der Spalte G oder L direkt in Nummern umwandeln ??
Mit "=Datumswert(G4)" oder L4 klappt das eben nicht.
Danke für Tipps & Tricks vorab.
Beste Grüße
stoxxii
Hallo
summenprodukt arbeitet von sich aus matrixorientiert es bedarf indiesem Fall keines Abschlusses als Matrixformel
zeile(x1) ergibt als Ergebnis 1, wenn du die Formel runter kopierst wird aus dem Ergebnis eine Zahlenreihe 1-2-3-4-.....
Diese Zahlenreihe wird mit den Ergebnis von Monat() verglichen, (Monat 1-2-3-4-...)
alle wahren Ergebnisse (1) werden gezählt.
Wenn du deine Formel in P5 so wie sie ist einträgst und anschließend nach unten kopierst funktioniert sie.
Für -- kannst du auch *1 schreiben:
=SUMMENPRODUKT((MONAT($L$4:$L$1004)=ZEILE(X1))*1)
Gruß Holger
Nachtrag:
Das Datum ist bereits eine Zahl, sie beginnt am 1.1.1900 mit 1 und erhöht sich täglich um 1
(einfach Zellformat auf ZAHL stellen, dann kannst du das sehen)
Mochtest du aus dem Datum den Tag / Monat / Jahr als Zahl ermitteln, benutze gleichlautende Funktionen.
Die Differenz zweier Daten (plural Datum) ergibt den Abstand in Tage (von 0:00Uhr bis 0:00Uhr)
Hallo Holger,
danke für deine ausührliche Antwort.
Da ich unterwegs bin und die veränderte Formel-Schreibweise nicht ausprobieren kann ,
erlaub mir zu fragen,
ob damit wirklich der Berechnungs-Fehler in meiner Häufigkeitstabelle beseitigt ist ??
Bei kam für jeden Monat die selbe Häufigkeit heraus.
BG
stoxxii
Hallo stoxxii,
in der Matrixformel für die 12 Monate wird der Bezug für "Zeile(X1)" nicht verändert. Du bekommst also für alle 12 Zellen die Anzahl für den Januar ausgewiesen.
Eine mögliche Matrixformel wäre:
=MMULT(--(MTRANS(MONAT($L$4:$L$1004))=ZEILE(X1:X12));--(MONAT($L$4:$L$1004)>0))
Moin stoxxii
Die Lernkurve geht aber nicht besonders steil.
Selbst ohne CSE-Abschluss rechnet deine Formel falsch, weil die Formel in Spalte P überhaupt nicht auf Spalte O referenziert. Oder wo sind die Häufigkeiten für die Monate in 2020 und 2022?
Und ich hatte es bereits in einem anderen Thread erwähnt: Pivot-Tabelle.
Hallo,
warum das eine Matrixformel in der berüchtigten Spalt P sein muss, weiß ich nicht.
Lösche diese Formeln und nimm die wie schon im Beitrag von Holger aufgeführt oder die von deiner 1. Tabelle (mit den entsprechenden Zeilenzahlen), dann bekommst du auch die richtigen Ergebnisse.
Gruß Rudi
Hallo Detlef,
danke nochmal für deine Ausführungen ... DEINE
sumProdukt - Formel ohne Matrix-Klammer funzt -->> klappt fast perfect
aber leider nur fast perfect !!
Schau bitte mal inden Anhang in Screenshot + neue EXCEL-Datei....
Könntest du bitte die Sum-Product Formel prüfen, so wie ich diese jetzt eingegeben habe ??
Wie wir wissen , sind 1001 - Elemente in dieser SPALTE "M" ...
-->> aber in der SumProduct-Formel werden scheinbar stets nur zw. 993-998 berechnet...
Sicher werde ich wieder ein Schussel- oder Denk- Fehler haben...
Danke für Korrekturen und Tipps & Tricks.
Beste Grüße
stoxxii
(28.10.2023, 12:40)shift-del schrieb: [ -> ]Moin stoxxii
Die Lernkurve geht aber nicht besonders steil.
Wohl wahr, leider!
Du (stoxxi) hast immer noch nicht begriffen, dass man Bereiche fixieren muss, wenn die Formel gültig "gezogen" werdren soll …
| P | Q |
4 | Bins | |
5 | Jan 21 | 79 |
6 | Feb 21 | 83 |
7 | Mrz 21 | 107 |
8 | Apr 21 | 93 |
9 | Mai 21 | 80 |
10 | Jun 21 | 79 |
11 | Jul 21 | 82 |
12 | Aug 21 | 78 |
13 | Sep 21 | 83 |
14 | Okt 21 | 80 |
15 | Nov 21 | 79 |
16 | Dez 21 | 78 |
17 | | 1001 |
Zelle | Formel |
Q5 | =SUMMENPRODUKT((MONAT(M$4:M$1004)=ZEILE(X1))*1) |
Q17 | =SUMME(Q5:Q16) |
Hallo Holger,
das sind meine peinlichen Abschreibefehler ... sorry ...
aber DANK nochmal ....
Beste Grüße
stoxxii