Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: lege cel bij formule  (gelezen 6744 keer)

0 leden en 1 gast bekijken dit topic.

Offline Dankes

  • Volledig lid
  • **
  • Berichten: 177
  • Oplossing.be
lege cel bij formule
« Gepost op: 11 oktober 2005, 14:10:40 »
Heb een formuliertje gemaakt om mijn recupuren bij te houden.
Eén probleempje.....bij 2 cellen staat er al uitkomst in en dat zou niet mogen. Wat moet ik aan de formule aanpassen zodat men pas iets ziet als ik iets invul?

NEC Versa Premium                 NEC COMPUTERS INTERNATIONAL           , S3 ProSavage DDR, Windows XP Home SP2, mobile AMD Athlon(tm) XP-M 2000+, 223 MB RAM, HDD:19 GB, NTFS, Internet Explorer 7.0, Microsoft Outlook, Norton Antivrus

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.191
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:lege cel bij formule
« Reactie #1 Gepost op: 11 oktober 2005, 14:20:30 »
Hallo Dankes,

Wat bedoel je met "2 cellen"?
Bedoel je de rij C en F waar het aantal dagen (1) en de tijd 0:00:00 al ingevuld is?
Formules staan er niet in je formulier, die kan je dus niet "aanpassen".

Je kan al beginnen met alles te wissen vanaf lijn 9, en in F9 de volgende formule te plakken: =ALS(C9>0;(D9*C9)+(E9*C9);"")

Trek deze formule door naar beneden.
Als je nu niets invult in kolom C zal je lijn leeg blijven.
Vul je een getal in kolom C dan zal in kolom F 0:00:00 komen
Vul je vervolgens een tijd in kolom D of E, dan zal deze tijd vermenigvuldigd worden met het getal in kolom C en de uitkomst komt in kolom F

Zie bijlage

:) SoftAid :)
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:lege cel bij formule
« Reactie #2 Gepost op: 11 oktober 2005, 19:19:24 »
Zie bijlage voor nog enkele formules meer. Het aantal dagen is niets anders dan de einddatum - begindatum + 1.

Zo ook is het uitrekenen van het aantal uren via een formule te doen: Excel rekent verder met de uren, mits de juiste opmaak, maar die had je al. Gewoon de formule van een product gebruiken, samen met een eenvoudige als-structuur voor de niet-lege cellen.

WG
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.191
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:lege cel bij formule
« Reactie #3 Gepost op: 11 oktober 2005, 23:18:59 »
Hallo WG,

ik volg zo een beetje mee, omdat dit Excel is op het niveau dat ik nog juist KAN volgen  ;D ;D ;D
Citaat
Het aantal dagen is niets anders dan de einddatum - begindatum + 1.
Dat kan, maar de A -> B kolom kan ook een tijds-spanne zijn, een periode, en in die periode kunnen meer dagen voorkomen dan er moeten geteld worden. Veronderstel dat er in de periode van 11/5/02 tot en met 18/5/02 er maar 4 dagen zijn geweest waarop recup van toepassing is. (Het is maar een veronderstelling, hé) :P

Het uitrekenen van de uren met jou formule:
=ALS(D9>0;C9*D9;C9*E9)
geeft wel altijd de notatie 0:00:00 in de F-kolom, iets wat vraagsteller juist wilde vermijden :P.
Met mijn formule:
=ALS(C9>0;(D9*C9)+(E9*C9);"")
blijven de cellen in kolom F leeg. (en de C-waarde is toch doorslaggevend om de formule te kunnen uitvoeren: dus niet- fout-gevoelig, zou ik denken).

Natuurlijk zou een ezel nog de D en de E kolom kunnen invullen op dezelfde rij, Dat kan je nog melden met voorwaardelijke opmaak in E.

Ik leer graag bij  ;D

:) SoftAid :)


Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:lege cel bij formule
« Reactie #4 Gepost op: 12 oktober 2005, 10:19:40 »
ik volg zo een beetje mee, omdat
Hoe meer zielen, hoe meer vreugd en hoe beter de Ecxelwerkbladen...

omdat dit Excel is op het niveau dat ik nog juist KAN volgen
Niet te bescheiden SoftAid...


Inhoudelijk dan: volkomen mee eens.

WG
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Dankes

  • Volledig lid
  • **
  • Berichten: 177
  • Oplossing.be
Re:lege cel bij formule
« Reactie #5 Gepost op: 12 oktober 2005, 10:49:08 »
Hallo Dankes,

Wat bedoel je met "2 cellen"?
Bedoel je de rij C en F waar het aantal dagen (1) en de tijd 0:00:00 al ingevuld is?
Formules staan er niet in je formulier, die kan je dus niet "aanpassen".

Je kan al beginnen met alles te wissen vanaf lijn 9, en in F9 de volgende formule te plakken: =ALS(C9>0;(D9*C9)+(E9*C9);"")

Trek deze formule door naar beneden.
Als je nu niets invult in kolom C zal je lijn leeg blijven.
Vul je een getal in kolom C dan zal in kolom F 0:00:00 komen
Vul je vervolgens een tijd in kolom D of E, dan zal deze tijd vermenigvuldigd worden met het getal in kolom C en de uitkomst komt in kolom F

Zie bijlage

:) SoftAid :)

Je formule werkt perfect....MAAR....
in kolom C zit ook een formule om direct het aantal dagen weer te geven als je de data invult en daar zou hij ook niets mogen geven als je geen data invult.
Zie bijlage.
NEC Versa Premium                 NEC COMPUTERS INTERNATIONAL           , S3 ProSavage DDR, Windows XP Home SP2, mobile AMD Athlon(tm) XP-M 2000+, 223 MB RAM, HDD:19 GB, NTFS, Internet Explorer 7.0, Microsoft Outlook, Norton Antivrus

Offline Dankes

  • Volledig lid
  • **
  • Berichten: 177
  • Oplossing.be
Re:lege cel bij formule
« Reactie #6 Gepost op: 12 oktober 2005, 11:02:02 »
Je formule werkt perfect....MAAR....
in kolom C zit ook een formule om direct het aantal dagen weer te geven als je de data invult en daar zou hij ook niets mogen geven als je geen data invult.
Zie bijlage.


Deze bijlage dus
NEC Versa Premium                 NEC COMPUTERS INTERNATIONAL           , S3 ProSavage DDR, Windows XP Home SP2, mobile AMD Athlon(tm) XP-M 2000+, 223 MB RAM, HDD:19 GB, NTFS, Internet Explorer 7.0, Microsoft Outlook, Norton Antivrus

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:lege cel bij formule
« Reactie #7 Gepost op: 12 oktober 2005, 12:08:19 »
Dankes,

wat betreft de formule in kolom C:

ik had voorgesteld om die formule te gebruiken. (Het aantal dagen is niets anders dan de einddatum - begindatum + 1). Maar dat hangt af (zoals SoftAid heeft opgemerkt) van het feit dat in het aantal dagen dat er overgewerkt is niet per definitie gelijk hoeft te zijn aan het aantal dagen tussen begin- en einddatum (bv. in de maand oktober wordt 5 maal overgewerkt).

Indien je toch de formule wilt behouden, zet er dan een als-structuur rond.

Er zijn veel mogelijkheden. Bijvoorbeeld:
=als(of(isleeg(A5);isleeg(B5));"";(B5-A5)+1)

Dit zet je in cel C5.

Als je vindt dat je formule echter niet klopt, dan zal je het aantal overgewerkte dagen manueel moeten invullen.

WG
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Dankes

  • Volledig lid
  • **
  • Berichten: 177
  • Oplossing.be
Re:lege cel bij formule
« Reactie #8 Gepost op: 12 oktober 2005, 12:57:52 »
Dankes,

wat betreft de formule in kolom C:

ik had voorgesteld om die formule te gebruiken. (Het aantal dagen is niets anders dan de einddatum - begindatum + 1). Maar dat hangt af (zoals SoftAid heeft opgemerkt) van het feit dat in het aantal dagen dat er overgewerkt is niet per definitie gelijk hoeft te zijn aan het aantal dagen tussen begin- en einddatum (bv. in de maand oktober wordt 5 maal overgewerkt).

Indien je toch de formule wilt behouden, zet er dan een als-structuur rond.

Er zijn veel mogelijkheden. Bijvoorbeeld:
=als(of(isleeg(A5);isleeg(B5));"";(B5-A5)+1)

Dit zet je in cel C5.

Als je vindt dat je formule echter niet klopt, dan zal je het aantal overgewerkte dagen manueel moeten invullen.

WG

De formule werkt perfect maar...
nu geeft hem in kolom G "WAARDE"
Wat moet daar dan veranderen?
NEC Versa Premium                 NEC COMPUTERS INTERNATIONAL           , S3 ProSavage DDR, Windows XP Home SP2, mobile AMD Athlon(tm) XP-M 2000+, 223 MB RAM, HDD:19 GB, NTFS, Internet Explorer 7.0, Microsoft Outlook, Norton Antivrus

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:lege cel bij formule
« Reactie #9 Gepost op: 12 oktober 2005, 17:17:27 »
nu geeft hem in kolom G "WAARDE"

Toch in kolom F, of niet?

In orde, daar had ik geen rekening mee gehouden. Oplossing:

Dit zet je in cel F5:

=ALS(C5<>"";(D5*C5)+(E5*C5);"")

En dan deze formule doorvoeren naar beneden, en klaar is kees.

WG
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Dankes

  • Volledig lid
  • **
  • Berichten: 177
  • Oplossing.be
Re:lege cel bij formule
« Reactie #10 Gepost op: 18 oktober 2005, 11:45:51 »
In orde tx.  :)
NEC Versa Premium                 NEC COMPUTERS INTERNATIONAL           , S3 ProSavage DDR, Windows XP Home SP2, mobile AMD Athlon(tm) XP-M 2000+, 223 MB RAM, HDD:19 GB, NTFS, Internet Explorer 7.0, Microsoft Outlook, Norton Antivrus

Offline Dankes

  • Volledig lid
  • **
  • Berichten: 177
  • Oplossing.be
Re:lege cel bij formule
« Reactie #11 Gepost op: 18 oktober 2005, 12:42:15 »
Nu een ander probleem:

In kolom I zou niks mogen komen vooraleer ik de uren ingeef want nu begin ik de dag al met min uren en daar zou nul moeten staan. Wat is daar de oplossing voor?
NEC Versa Premium                 NEC COMPUTERS INTERNATIONAL           , S3 ProSavage DDR, Windows XP Home SP2, mobile AMD Athlon(tm) XP-M 2000+, 223 MB RAM, HDD:19 GB, NTFS, Internet Explorer 7.0, Microsoft Outlook, Norton Antivrus

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:lege cel bij formule
« Reactie #12 Gepost op: 18 oktober 2005, 19:51:42 »
zie bijlage Dankes

aanpassingen die ik deed:

 - kolom A: van 2009 naar 2006 zetten, kan wel met de versie te maken hebben. Zie posts hierboven.
 - kolom A: vanaf cel A5 laat je gewoon de dag plus 1 doen
 - kolom B: neem dit als formule, met de opmaak van de celinhoud als 'dddd', dit wil zeggen de dag van de week voluit schrijven.
 - formule in kolom I is aangepast. De 4 isleeg-functies kunt ge evt. aanpassen met het aantal laten berekenen over dat bereik, dat aantal mag niet 0 mag zijn of iets in die stijl. Is mss iets korter maar komt op hetzelfde neer.
 - Notatie in kolom I: als je exact uw uren gewerkt heb kwam er -0:00 op. Heb dit aangepast zodat er 0:00 op komt.

Grtz,

WG
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Dankes

  • Volledig lid
  • **
  • Berichten: 177
  • Oplossing.be
Re:lege cel bij formule
« Reactie #13 Gepost op: 30 oktober 2005, 17:18:38 »
zie bijlage Dankes

aanpassingen die ik deed:

 - kolom A: van 2009 naar 2006 zetten, kan wel met de versie te maken hebben. Zie posts hierboven.
 - kolom A: vanaf cel A5 laat je gewoon de dag plus 1 doen
 - kolom B: neem dit als formule, met de opmaak van de celinhoud als 'dddd', dit wil zeggen de dag van de week voluit schrijven.
 - formule in kolom I is aangepast. De 4 isleeg-functies kunt ge evt. aanpassen met het aantal laten berekenen over dat bereik, dat aantal mag niet 0 mag zijn of iets in die stijl. Is mss iets korter maar komt op hetzelfde neer.
 - Notatie in kolom I: als je exact uw uren gewerkt heb kwam er -0:00 op. Heb dit aangepast zodat er 0:00 op komt.

Grtz,

WG

Werkt.
Tx.
NEC Versa Premium                 NEC COMPUTERS INTERNATIONAL           , S3 ProSavage DDR, Windows XP Home SP2, mobile AMD Athlon(tm) XP-M 2000+, 223 MB RAM, HDD:19 GB, NTFS, Internet Explorer 7.0, Microsoft Outlook, Norton Antivrus

 


www.combell.com