Formule excel invoeren waarbij een som uit meerdere tabbladen niet een bepaalde waarde mag overstijgen

Anoniem
2025-01-16T07:39:09+00:00

Beste,

In excel krijg ik de volgende vraag niet in een juiste formule.

Wij voeren de urenadministratie voor vrije dagen in excel.

Ieder tabblad heeft een periode, 13 periodes voor het gehele jaar.

Het 14e tabblad is de som van alle periode bij elkaar, het totaal van het hele jaar.

Nu wil ik een formule invoeren dat die som een bepaalde waarde niet mag overstijgen.

Voorbeeld: totaal betaald verlofuren mag maximaal 240 uur zijn. Als in periode 10 een vrije dag genomen wordt waardoor het totaal op 242 uren uit komt wil ik dat excel een foutmelding geeft.

Welke formule dien ik hiervoor toe te passen?

Bij voorbaat dank!

Microsoft 365 en Office | Excel | Overige | Overige

Vergrendelde vraag. Deze vraag is gemigreerd vanuit de Microsoft Ondersteuning-community. U kunt stemmen of het nuttig is, maar u kunt geen opmerkingen of antwoorden toevoegen of de vraag volgen. Gebruikersprofielen voor gemigreerde vragen worden geanonimiseerd om de privacy te beschermen.

0 opmerkingen Geen opmerkingen
{count} stemmen

2 antwoorden

Sorteren op: Meest nuttig
  1. Anoniem
    2025-01-16T08:31:37+00:00

    Beste Jan_199,

    Je hebt een formule om de uren uit te rekenen.

    Het lijkt mij dat:

    Als (SOM(uren) > 240; "te veel uren" ; SOM(uren) )

    een werkende formule kan zijn.

    Groet,

    Bocculus

    0 opmerkingen Geen opmerkingen
  2. Anoniem
    2025-01-16T10:00:58+00:00

    Dit antwoord is automatisch vertaald. Als gevolg hiervan kunnen er grammaticale fouten of vreemde formuleringen zijn.

    Hoi Jan_199,

    Welkom bij de Microsoft-community.

    U kunt de functies ALS en SOM gebruiken om te bepalen of de totale tijd de limiet overschrijdt. Als alle tijdwaarden zijn opgeslagen in cel A1 van de andere 13 werkbladen (bijv. Blad1, Blad2, ..., Blad13), kunt u de volgende formule invoeren in Blad14:

    =ALS(SOM(Sheet1:Sheet13!A1)>240;"te veel uren";SOM(Sheet1:Sheet13!A1))
    

    Afbeelding

    Als u echter de naam wilt krijgen van het werkblad waarvan de totale tijd meer dan 240 uur is, kunt u dit niet alleen doen met de ingebouwde functies van Excel. U moet een VBA-script gebruiken.

    Om dit te doen, klikt u met de rechtermuisknop op Blad14, selecteert u Code weergeven en plakt u de volgende code in de code-editor. Sla de werkmap op als een Excel-werkmap met macro's.

    Nu controleert het script of de geaccumuleerde waarde hoger is dan 240. Als dit het geval is, wordt de naam van het werkblad dat ervoor heeft gezorgd dat het totaal meer dan 240 uur in cel A2 bedroeg, weergegeven.

    Laten we ter illustratie zeggen dat ik 123 heb ingevoerd in cel A1 van blad1 en 456 in cel A1 van blad2.

    Afbeelding

    Afbeelding

    Op dit moment is de geaccumuleerde waarde in blad2 579, wat hoger is dan 240. Wanneer u terugkeert naar Blad14, zal het script u laten weten dat Blad2 de tijdslimiet heeft overschreden.

    Afbeelding

    Als je nog andere vragen hebt of meer context wilt delen, laat het me dan weten in je antwoord!

    Hartelijke groeten

    Thomas C - MSFT | Specialist in ondersteuning voor de Microsoft Community

    0 opmerkingen Geen opmerkingen