Wenn Formel
#1

.xlsx   24h_test.xlsx (Größe: 18,21 KB / Downloads: 5)
Hallo zusammen,

leider habe ich in der Suche nichts passendes gefunden.
Ich bin dabei ein Strategieprogramm für ein Langstreckenrennen zu basteln, es funktioniert aber nicht wie gewolltSmile

Das Problem:

Anhand einer Rundenzeit möchte ich den Benzinverbrauch rechnen. In der Spalte sollte nur etwas stehen wenn auch eine Rundenzeit eingegeben wurde.

Beispiel:

Wenn die Rundenzeit grösser ist als 1min ist der Benzinverbrauch 2l
Wenn die Rundenzeit kleiner ist als 1min ist der Benzinverbrauch 1l


Anbei die Excel-Datei.

Ich wäre unheimlich dankbar um eure Hilfe.

Lg Ronny
Top
#2
Hallo,

ich weiß zwar nicht, wo das eingetragen werden soll, aber ich gehe mal davon aus, dass die Zeit in Spalte F gemeint ist.

Code:
=(F12>0)*(1+(F12>1/1440))
Schöne Grüße
Berni
Top
#3
Hallo Berni,

danke für deinen Vorschlag.
Ich denke mit dem Code komme ich nicht weiter.

Wahrscheinlich war ich gestern schon etwas müdeSmile

Das Ziel ist folgendes:

In A7 möchte ich den Normalen Benzinverbrauch einsetzen.
In B7 möchte ich den Safetycar Benzinverbrauch einsetzen.
In F7 steht meine ermittelte Zeit für eine Normale Runde.
In G12 Steht mein Tankinhalt.

Wenn die Runde über der Zeit in F7 ist sollte der Wert in G12 um den wert in B7 sinken. Wenn die Runde unter der Zeit in F7 ist, sollte der Wert in G12 um den Wert in A7 sinken.


Lg Ronny
Top
#4
Hallo,

dein Anliegen habe ich jetzt so verstanden:

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
6Lap_consLap_cons_c60
72

ZelleFormel
A7=WENN(F7>=1/1440;2;"")
B7=WENN(F7<1/1440;1;"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg

Wenn das immer noch nicht passt, solltest du in deiner Beispieldatei ein paar Wunschergebnisse händisch eintragen und dein Anliegen (noch) besser beschreiben.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Anbei die Mappe mit mehr informationen.
Ich hoffe dies ist verständlicher.

Ich versuche mich besser zu erklären:

In C13:E13 trage ich die Sektorzeiten ein, dies ergiebt die Rundenzeit in F13.
Wenn die Runde schneller ist, als die Zeit in Zelle F7 dann wird der Wert in Zelle G12 minus Zelle A7 gerechnet.
Wenn die runde langsamer ist, als die Zeit in Zelle F7 dann wir der Wert in Zelle G12 minus Zelle B7 gerechnet.


Angehängte Dateien
.xlsx   24h_test.xlsx (Größe: 18,35 KB / Downloads: 2)
Top
#6
Hi,

dann so:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGH
6Lap_consLap_cons_c60Fuel_Level_DispT_Lap_min
721100001:00,000
8Zelle A7 kann je nach strecke variieren
9
10
11LapS1S2S3LaptimeFuel_LevelStint
12000:00,0001000
13120202001:00,000998
14220202001:00,000996
15310101000:30,000995
16410101000:30,000994
17500:00,000
18600:00,000
19700:00,000

ZelleFormel
F7=1/1440
G13=WENN(ANZAHL(C13:E13)=0;"";WENN(F13>=$F$7;G12-2;G12-1))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg

Beachte bitte F7!
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#7
Hallo Günter,

danke viel mal.
Die Zelle F7 war also das Problem. Was bewirkt diese?

Lg Ronny
Top
#8
Hi,

du hattest 1:00.000 stehen; das ist Text, weil bei uns ein Komma der Dezimaltrenner ist. Im Lösungsvorschlag hätte ich auch händisch 01:00,000 eintragen können.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top


Gehe zu:


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