Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Hintergrundrechnungen
#1
Moin,

kann Excel Rechnungen im Hintergrund anstellen, OHNE auf eine Index/Vergleich Liste zuzugreifen?

Also in meinem Beispiel habe ich ein Startdatum und verschiedene Werte mit einer Zeit (hh:mm:ss).

Jetzt möchte ich in B9 das Datum errechnet haben wie lange es dauert, bis die jeweiligen Werte A und B zuende sind. Das hab ich alles vereinfacht dargestellt.

Jetzt meine Frage:

Kann ich das ganze auch anders rum machen?
Ich gebe ein Datum vor, also z.B. 24.05.21 07:00:00 und dann führt er mir im Hintergrund die theoretische Rechnung in B9 aus und gibt mir z.B. hier den Wert A 105 und B 105 raus.
In meinem Fall wäre das dann ein ca. Wert (6:26 min daneben), da das Datum eigentlich auf 07:06:26 Uhr datiert ist.

In der Excel ist es noch mal erklärt.


Angehängte Dateien
.xlsx   Rechnung.xlsx (Größe: 11,97 KB / Downloads: 5)
Antworten Top
#2
Hallöchen,

also, Excel rechnet eigentlich immer im Hintergrund. Ich als Anwender sehe dann nur die Ergebnisse.

Ansonsten ist das reine Mathe

Start+Dauer=Ende
Ende-Dauer=Start
Ende-Start=Dauer

Fehlt ein konkreter Wert könnte eventuell der Solver helfen. Bei dem kann man im Prinzip eine Zelle als "veränderlichen Parameter" angeben und dann wird versucht, die Rechnung entsprechend anzupassen dass Du auf Dein Ergebnis kommst.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#3
Moin, grundsätzlich versteh ich die Rechnung, aber diese Formel darin zu schreiben ist tricky.

Denn er muss ja ohne ein Vergleichswert A bzw B arbeiten und sich quasi nur aus Spalte E die zeiten raussuchen, die Summe bis dahin bilden und dann den Wert wiedergeben :D

Ich glaube das ist zu viel verlangt von Excel oder?

Guck hier hab ichs mal hingeschrieben..

In B17 steht ein Datum, dass ich beliebig ändern möchte und in B19 und B20 soll er mir den Wert ausspucken. Es müssen immer 2 Werte gegeben sein A und B.
Und da man die Zeit halt nicht auf die Sekunde genau trifft, was die Summe des jeweiligen Wertes entspricht, muss es eine Toleranz geben. Z.b. 5 min, oder das dichteste an diesem Datum.


Angehängte Dateien
.xlsx   Rechnung.xlsx (Größe: 12,06 KB / Downloads: 7)
Antworten Top
#4
Hallöchen,

ist Dein Wunschergebnis da nicht etwas groß? Bis zum 24.05. hast Du 105, bis zum 21.05. was über 44.000
Irgendwie hab ich heute vielleicht nen Klemmer. Wie ist die Erklärung der Originalrechung? Vom 1. zum 24.5. sind ca. 23 Tage. Bei der 105 kommen in Summe ca. 6 Tage, wenn Du die 2x nimmst ca. 12 Tage. Nimmst Du die 4x, schießt Du etwas übers Ziel hinaus.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#5
Naja guck deswegen frag ich ja.. ich weiß auch nicht weiter.

Also ganz einfach: Der korrekte Wert ist in B9. Wenn du jetzt z.B. das Datum von B9 bei B17 eingibst, dann gibt er dir 44363 als Wert raus. Und das ist ja völlig flasch?
Ich möchte da Wert A 105 und Wert B 105 haben.

So wie es oben korrekt steht. Das oben ist die originale Rechnung.

Es rechnet sich ja wie folgt:

Startwert B1 01.05.21 00:00:00 Uhr.

Dann ist Wert A 105, also die Summe von 100-105 addiert auf den Startwert B1.
Wert B auch 105, ebenfalls die Summe von 100-105 addiert auf Wert A + Startwert B1.

Das beides zusammen ergibt das Datum in B9.

__________

Und jetzt möchte ich die Rechnung von hinten aufziehen. Ich hab den Endwert in B17 (vgl. B9) und den Startwert in B1.
Dazwischen liegt eine Zeit.. nämlich 23 Tage grob. Diese Tage bilden 2 Summen. Nämlich Wert A und Wert B.

Das Ziel ist es jetzt, wenn ich als Datum den 24.05.21 07:06:26 eingebe, gibt es nur EINE Möglichkeit auf diese Zeit zu kommen.
Nämlich wie oben geschrieben, Startwert B1 + Wert A 105 (Summe 100-105) + Wert B 105 (Summe 100-105).

Und genau diese Werte soll er dann unten in B19 und B20 ausspucken. Also nicht 44363 sondern eben 105 und 105^^


Angehängte Dateien
.xlsx   Rechnung.xlsx (Größe: 12,17 KB / Downloads: 1)
Antworten Top
#6
Hi,

Grundlagen in Excel: Rechnen mit Datum und Zeit!!!!!!!!!!!!

44363 entspricht dem 16.06.21!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#7
(03.05.2021, 15:50)BoskoBiati schrieb: Hi,

Grundlagen in Excel: Rechnen mit Datum und Zeit!!!!!!!!!!!!

44363 entspricht dem 16.06.21!

Das hilft mir leider nicht weiter und beantwortet auch nicht die Frage. Ich brauche Werte zwischen 100 und 105 (in diesem konkreten Beispiel). Und keine Zeiten Daten oder Zahlen in den 10000er Bereichen.

Statt 44363 müsste da 105 stehen!

So wie oben gerechnet. Da ergibt 105 und 105 das Datum. Und jetzt möchte ich rückwärts vom Datum die Werte 105 und 105 haben.
Antworten Top
#8
allöchen,

hier mal die Tabelle mit Summen. Wie zu sehen ist, beträgt die Summe von 100 bis 105 ca. 6 Tage. Wenn ich nun bei mir zum 1. Mai 2x 6 Tage hinzuzähle komme ich beim 13. raus. Aber vielleicht stimmt mein Kalender nicht. Vom 1. bis 24. Mai sind es bei mir, wie gesagt, ca. 23 Tage.
Wenn ich jetzt mal statt dem 23. den 13. nehme, könnte es passen.
Ich könnte jetzt auch darauf tippen, dass ich zu der Summe von 6 Tagen bei der 105 noch die 105 als Stunden dazu zählen muss. Dann hätte ich 2x 6 + ca. 2x4 Tage = ca. 20 Tage, würde auch nicht bis zum 23. reichen.

Da vom 1.5 bis zum 21.5. nicht so viele Tage sind, könnte vielleicht nur 104 rauskommen und nicht 44.000 oder 105 ...
Wenn ich hier auch 10 Tage abziehe, also den 11. nehme, würde das ungefähr zu den 4,99 passen die in Summe bei 104 raus kommen. Oder ich nehme 1x 104 und 1x 105 wenn 2x 104 nicht reichen sollte.

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHI
1Start:01.05.2021 00:00WertZeitSummeWert
2
310023:01:4923:01:491000,96
410123:29:3646:31:251011,94
510223:57:3970:29:041022,94
6Wert A10510324:25:5894:55:021033,95Hier wird das Datum in B9 berrechnet und die
7Wert B10510424:54:35119:49:371044,99Werte A und B in B6 und B7 vorgegeben.
810525:23:27145:13:041056,05
9Datum24.05.2021 07:06:2610625:52:37171:05:411067,13
1010726:22:03197:27:441078,23
1110826:51:45224:19:291089,35
1210927:21:44251:41:1310910,49
1311027:52:00279:33:1311011,65
14
15
16
17Datum21.05.2021 18:00:00Hier soll es genau anders rum sein.
18Man gibt das Datum vor und Excel spuckt
19Wert A44361,0461343Um diese 2mir die entsprechenden Werte aus.
20Wert B44361,0461343Rechnungen geht’sEine Toleranz von +/- 5 min sollte gegeben sein.

ZelleFormel
F3=SUMME($E$3:E3)
H3=F3
F4=SUMME($E$3:E4)
H4=F4
F5=SUMME($E$3:E5)
H5=F5
F6=SUMME($E$3:E6)
H6=F6
F7=SUMME($E$3:E7)
H7=F7
F8=SUMME($E$3:E8)
H8=F8
B9=WENNFEHLER($B$1+SUMME($E:$E:INDEX($E:$E;VERGLEICH($B$6;$D:$D;0);1))+SUMME($E:$E:INDEX($E:$E;VERGLEICH($B$7;$D:$D;0);1));"")
F9=SUMME($E$3:E9)
H9=F9
F10=SUMME($E$3:E10)
H10=F10
F11=SUMME($E$3:E11)
H11=F11
F12=SUMME($E$3:E12)
H12=F12
F13=SUMME($E$3:E13)
H13=F13
B19=WENNFEHLER($B$17+SUMME($E:$E:INDEX($E:$E;1))+SUMME($E:$E:INDEX($E:$E;1));"")
B20=WENNFEHLER($B$17+SUMME($E:$E:INDEX($E:$E;1))+SUMME($E:$E:INDEX($E:$E;1));"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.7.0) erstellt. ©Gerd alias Bamberg

...
Wäre Dir oben auch 102 recht? Wenn ich bei A und B jeweils 100 eingebe, oder 101, oder 102, oder 103, oder 104, tut sich in B9 nix. Oder 108? Mit den Werten über 105 ist es auch so. Eigentlich braucht man dann nicht rechnen, man kann einen gewünschten Wert gleich hinschreiben Smile

Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
1Start:01.05.2021 00:00
6Wert A100110
7Wert B100110
8
9Datum24.05.2021 07:06:2624.05.2021 07:06:26

ZelleFormel
B9=WENNFEHLER($B$1+SUMME($E:$E:INDEX($E:$E;VERGLEICH($B$6;$D:$D;0);1))+SUMME($E:$E:INDEX($E:$E;VERGLEICH($B$7;$D:$D;0);1));"")
C9=WENNFEHLER($B$1+SUMME($E:$E:INDEX($E:$E;VERGLEICH($B$6;$D:$D;0);1))+SUMME($E:$E:INDEX($E:$E;VERGLEICH($B$7;$D:$D;0);1));"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.7.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#9
Oh man ich dummi.. MEIN Fehler. Ich habe die Formel falsch verwendet. Das kommt davon wenn man abschreiben muss.. die originale Excel kann ich leider nicht so teilen.

Aber jetzt stimmt alles!

Wenn ich jetzt 101 und 101 bei A und B stehen habe ergibt sich auch das korrekte Datum =)


Und jetzt benötige ich es aber anders rum. Ich gebe das Datum ein und er sucht mit den passenden Wert A und B raus. Die Frage bleibt also die gleiche.

Sorry mein Fehler.. vielleicht kannst du mir jetzt eher helfen?

_________


Also Stufe 101 und 101 dauert ja 2x 23:01:49 (hh:mm:ss) und das auf das Startdatum ergibt auch den 17.03.2019 10:57:49.

Jetzt möchte ich halt in B 17 das Startdatum eingeben nämlich hier z.B. 17.03.2019 10:57:49 und dann soll er mir die beiden passenden Werte 101 und 101 ausspucken in B19 und B20


Angehängte Dateien
.xlsx   Rechnung.xlsx (Größe: 12,18 KB / Downloads: 6)
Antworten Top
#10
Hallo,

diese beiden Terme in Deiner Formel in B9:

SUMME($E:$E:INDEX($E:$E;VERGLEICH($B$6;$D:$D;0);1))+SUMME($E:$E:INDEX($E:$E;VERGLEICH($B$7;$D:$D;0);1))

sind höherer Blödsinn!!!

Kann man mit der Formelauswertung leicht nachvollziehen.
Richtigerweise müsste sie so lauten:


Code:
=WENNFEHLER($B$1+SUMME($E3:INDEX($E:$E;VERGLEICH($B$6;$D:$D;0)))+SUMME($E3:INDEX($E:$E;VERGLEICH($B$7;$D:$D;0)));"")

Lösbar ist die Aufgabe m.E. sowieso nicht mit Formeln, bestenfalls mit VBA, evtl. mit dem Solver.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste