Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1864to1868
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

verschiedene Arrays in einer Formel

verschiedene Arrays in einer Formel
14.01.2022 00:01:50
Bürgi
Hallo zusammen,
Jahre lang habe ich nur gelesen.
Jetzt stehe ich aber vor einem Problem, welches ich mit Internetrecherche nicht lösen kann.
Ich möchte eine Summe aus einem Bereich (verschiedene Tage) errechnen lassen.
Abhängig vom Tag, wird jeder Wert mit unterschiedlichen Variablen multipliziert.
Die Variablen befinden sich in einer Tabelle, die ich per Index/Vergleich abrufen möchte.
Aber genau hier liegt scheinbar das Problem.
Die Index Formel scheint in der Summen Formel nicht richtig aufgelöst zu werden, sodass die Werte nicht mit den richtigen Variablen multipliziert werden.
Im angehängten Beispiel ist die Summe in A13 = 7, sollte aber eigentlich 322 ergeben.
Danke schon mal im Voraus
Gruß Stefan
https://www.herber.de/bbs/user/150374.xlsx

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: und warum nicht einfach eine Hilfszeile ? ...
14.01.2022 08:26:18
neopa
Hallo Stefan,
... in A3: =SVERWEIS(A1;Tabelle;2) und nach rechts kopieren und dann =SUMMENPRODUKT(A2:G2*A3:G3)
Gruß Werner
.. , - ...
AW: und warum nicht einfach eine Hilfszeile ? ...
14.01.2022 09:03:27
Bürgi
Die Hilfszeile habe ich vollkommen außer Acht gelassen.
Der Schönheit zu Liebe wollte ich alles in eine Formel packen.
Würde es auch weiterhin gern "all in one" aufbauen und probiere weiter mit den Formeln.
Daher bin ich für Anregungen offen.
Die Hilfszeile baue ich trotzdem erstmal ein, damit ich die Datei freigeben kann.
Danke Werner :-)
AW: und warum nicht einfach eine Hilfszeile ? ...
14.01.2022 10:18:19
Bürgi
Leider klappt das mit der Hilfszeile auch nicht.
Ich hab meine "große" Excel mal auf drei Zeilen und 7 Spalten reduziert.
https://www.herber.de/bbs/user/150382.xlsx
Es geht um eine fortlaufende Prämienberechnung.
Pro Feld werden die Anzahl Stunden mit einer gestaffelten Prämie multipliziert.
Die Staffelung ist abhängig vom Datum und der Anzahl geleisteter Tagesstunden.
Bsp. 1 ab 03.01. gilt,
für jede Stunde 10€ Prämie.
sobald 6 Stunden geleistet wurden gibt es als Prämie einen fixen Wert von 100€.
sollten weiterhin Stunden an diesem Tag anfallen, wird jede weitere Stunde mit 15€ zu den 100€ prämiert.
Hilfszeilen, wie in Zeile B7:H9 sind zwar "hilfreich" blähen die Datei aber auf.
Zudem wird sich die Anzahl der Zeilen dynamisch ändern. und ich müsste jedes Mal die Hilfszeilen anpassen.
Daher ist es vom Vorteil, die Formel, wie in Spalte K:K, zum Laufen zu bekommen.
Danke schon mal im Voraus
Anzeige
Hilfszeilen vermeiden?
14.01.2022 12:39:06
Bürgi
hallo ralf_b,
ich verstehe nicht ganz, was du gemacht hast.
Du hast weitere Hilfszeilen hinzugefügt.
Mein Anliegen ist, auf die Hilfszeilen zu verzichten.
Die Formeln in K2:K4 sollen die Werte aus M2:M4 ausgeben.
M2:M4 sind halt mit Hilfszeilen machbar.
K2:K4 funktionieren ohne Hilfszeilen, geben aber falsche Werte aus.
AW: Hilfszeilen vermeiden?
14.01.2022 14:24:47
ralf_b
Ja ,kein Ding.
Ich hab mich bei der Aufgabenstellung verlesen. Vielleicht überdenkst du ja einfach deine Ausgangstabelle mit den Stundenwerten, bevor du dir noch mehr die Beine damit brichst.
Anzeige
AW: hierzu ...
14.01.2022 15:38:56
neopa
Hallo Stefan,
... Deine hier eingestellte Datei https://www.herber.de/bbs/user/150382.xlsx kann ich nicht mehr downladen. Ursache dafür ist ein Fehler der Forumssoftware. Stelle Deine Datei also bitte noch einmal ein. Ich schau es mir dann morgen noch einmal an, verspreche aber nicht eine wunschgemäße Formellösung zu finden.
Gruß Werner
.. , - ...
AW: hierzu ...
14.01.2022 15:56:34
Bürgi
Hallo Werner,
klar lad ich die Datei erneut hoch.
https://www.herber.de/bbs/user/150393.xlsx
ich habe einen Workaround über sverweis Hilfszeilen erstellt.
Bin aber dennoch weiter an einer "all in one"-Lösung interessiert. :-)
Da hat mich der Ehrgeiz gepackt.
Gruß und schon mal schönes Wochenende
Anzeige
AW: auch hierfür doch ohne Hilfszeilen möglich ...
14.01.2022 16:35:46
neopa
Hallo Stefan,
... wenn Deine Daten wie im vorliegenden Beispiel in "ab wann" und "pro Stunde (x)" aufwärts sortiert vorhanden sind.
Dann mit folgender Formel, in K3:

=SUMMENPRODUKT(AGGREGAT(15;6;Tabelle2[pro Stunde];VERGLEICH(B$2:H$2;Tabelle2[ab wann])) *B3:H3*(B3:H3&lt6)+(AGGREGAT(15;6;Tabelle2[für Stunde x];VERGLEICH(B$2:H$2;Tabelle2[ab wann])) *(B3:H3=6)))

und nach unten kopieren.
Mehr als 6 Stunden liegen ja momentan nicht vor.
Gruß Werner
.. , - ...
AW: auch hierfür doch ohne Hilfszeilen möglich ...
14.01.2022 16:44:05
Bürgi
Hallo Werner ,
Danke für die rasche Antwort . Ich kann leider nur mit Sicherheit sagen, dass der Wert für "ab wann" aufsteigend ist. Alle anderen Werte sind sehr variabel.
Ich muss mir die Funktion Aggregat wohl doch mal aneignen. Bisher habe ich diese nur äußerst selten verwendet. Danke für deinen Vorschlag.
Anzeige
AW: wenns so ist, dann müssen Prozente helfen ....
14.01.2022 17:18:15
neopa
Hallo Stefan,
... dann für Stunden von 0 bis 6 in K2:
=SUMMENPRODUKT(RUNDEN(REST(AGGREGAT(15;6;ZEILE(Tabelle2)+Tabelle2[pro Stunde]%%;VERGLEICH(B$2:H$2;Tabelle2[ab wann]));1)*100^2;2)*B3:H3*(B3:H3&lt6)+(RUNDEN(REST(AGGREGAT(15;6;ZEILE(Tabelle2)+Tabelle2[für Stunde x]%%;VERGLEICH(B$2:H$2;Tabelle2[ab wann]));1)*100^2;2)*(B3:H3=6)))
und nach unten kopieren.
Gruß Werner
.. , - ...
AW: Achtung: Datumsangaben sind evtl. Textwerte...
14.01.2022 16:47:13
neopa
Hallo nochmal,
... sollen Deine auszuwertenden Daten im Original Bestandteil einer "intelligenten" Tabelle sein (was mich Dein Zellenformat in der Beispieldatei vermuten lässt) und die Datumsangaben in deren Überschriftszeile stehen, dann beachte zwingend, dass diese dann keine echten Excel-Datumswerte sind sondern sie dort Textwerte sind.
Gruß Werner
.. , - ...
Anzeige
AW: hierfür bedingt ohne Hilfsspalte möglich ...
14.01.2022 16:06:55
neopa
Hallo Stefan,
... und zwar für Dein eingestelltes Beispiel, in der sowohl die Daten in A7:A9 als auch die zugeordneten Wert jeweils aufwärts sortiert vorliegen.
Dafür würde folgende hilfszeilenfreie Formel das angestrebte Ergebnis ergeben:
=SUMMENPRODUKT(AGGREGAT(15;6;Tabelle[wert];VERGLEICH(A1:G1;Tabelle[ab wann]))*A2:G2)
und falls ach ausgewertet soll für einen Bereich, in dem nin Zeile 1 noch keine Daten stehen, dann als klassische Matrixformel:

{=SUMME(WENNFEHLER(AGGREGAT(15;6;Tabelle[wert];VERGLEICH(A1:Z1;Tabelle[ab wann]));0)*A2:Z2)}

Gruß Werner
.. , - ...
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige