Muchacho NL
Gebruiker
- Lid geworden
- 13 jul 2006
- Berichten
- 627
In 2017 heb ik voor een spel waar ik vrijwilliger ben een "Vredescalculator" gemaakt.
Wat dit deed was de totale bouwtijd berekenen van een Wereldwonder aan de hand van twee variabelen: het huidige niveau 0-100 en de serversnelheid.
Deze tijden heb ik een tabel op werkblad 2 gezet.
Via verticaal zoeken liet ik de formule de bouwtijden bij elkaar optellen vanaf het huidige niveau naar 100.
Dit werkte prima, tot ik deze vandaag wilde aanpassen omdat er elk jaar twee vredesperiodes zijn. Indien een wereldwonder in theorie niet in de kerstperiode op 100 kan komen hebben we een kerstvrede op die server: niemand kan elkaar aanvallen.
Maar mijn huidige excel voorziet niet in die periode pauze als ik ga bepalen of er een nieuwjaarsvrede moet komen.
Toen ik dat wilde uitvogelen kwam ik erachter dat de formule niet meer werkte, en ik heb geen idee hoe ik dit nu kan corrigeren.
De formule in cel D14 luidt nu:
=_xlfn.IFS(D11="X1";VERT.ZOEKEN(D9;Time!B7:Time!F106; 4;ONWAAR);D11="X3";VERT.ZOEKEN(D9;Time!B7:Time!F106; 5;ONWAAR)) en geeft als waarde #NAAM?
Als D11 X1 is zoekt hij de waarde van D9 op in de linkerrij naar de tijden, en als D11 X3 is zoekt hij de waarde van D9 op in de rechterrij naar de tijden en gaat bij beide gevallen alle tijd optellen naar niveau 100.
Het resultaat is de resterende totale bouwtijd in uren, minuten en seconden.
Dit vertaal ik naar een datum en tijd door =NU()+D14 te gebruiken.
Blijkbaar ondersteunt mijn Excel 2016 ineens de IFS functie niet meer.
Vraag 1: Hoe maak ik deze nu werkend?
Zie bijlage voor screenshot.
EDIT: Vraag 2 is niet van belang en dus verwijderd.
Wat dit deed was de totale bouwtijd berekenen van een Wereldwonder aan de hand van twee variabelen: het huidige niveau 0-100 en de serversnelheid.
Deze tijden heb ik een tabel op werkblad 2 gezet.
Via verticaal zoeken liet ik de formule de bouwtijden bij elkaar optellen vanaf het huidige niveau naar 100.
Dit werkte prima, tot ik deze vandaag wilde aanpassen omdat er elk jaar twee vredesperiodes zijn. Indien een wereldwonder in theorie niet in de kerstperiode op 100 kan komen hebben we een kerstvrede op die server: niemand kan elkaar aanvallen.
Maar mijn huidige excel voorziet niet in die periode pauze als ik ga bepalen of er een nieuwjaarsvrede moet komen.
Toen ik dat wilde uitvogelen kwam ik erachter dat de formule niet meer werkte, en ik heb geen idee hoe ik dit nu kan corrigeren.
De formule in cel D14 luidt nu:
=_xlfn.IFS(D11="X1";VERT.ZOEKEN(D9;Time!B7:Time!F106; 4;ONWAAR);D11="X3";VERT.ZOEKEN(D9;Time!B7:Time!F106; 5;ONWAAR)) en geeft als waarde #NAAM?
Als D11 X1 is zoekt hij de waarde van D9 op in de linkerrij naar de tijden, en als D11 X3 is zoekt hij de waarde van D9 op in de rechterrij naar de tijden en gaat bij beide gevallen alle tijd optellen naar niveau 100.
Het resultaat is de resterende totale bouwtijd in uren, minuten en seconden.
Dit vertaal ik naar een datum en tijd door =NU()+D14 te gebruiken.
Blijkbaar ondersteunt mijn Excel 2016 ineens de IFS functie niet meer.
Vraag 1: Hoe maak ik deze nu werkend?
Zie bijlage voor screenshot.
EDIT: Vraag 2 is niet van belang en dus verwijderd.
Bijlagen
Laatst bewerkt: