Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Excel 2016] voorwaardelijke opmaak met formule

Pagina: 1
Acties:

Vraag


  • ShaneV
  • Registratie: Maart 2005
  • Laatst online: 18-11 21:22
Voor een Excel bestand, ben ik opzoek naar een manier om een automatische opmaak te doen via 'voorwaardelijke opmaak'.

Nu weet ik perfect hoe dit werkt maar, loop ik vast op de formule.

In de kolommen B tem I moet de cel grijs kleuren indien er in kolom A: zaterdag of zondag staat. Excel wilt dit niet doen, omdat hij niet herkend dat er effectief "zaterdag" instaat. De inhoud van alle cellen is: de vorige cel +1. Enkel de eerste datum bevat de inhoud 01/01/2017. Al de rest bevat dus: A3+1, A4+1, A5+1, etc...

De datums in kolom A worden omgezet door de cel eigenschappen te wijzigen naar "datum".

Afbeeldingslocatie: https://i.imgur.com/JAwh0E4.png

Heeft iemand hier een oplossing voor?

[ Voor 9% gewijzigd door ShaneV op 30-09-2016 12:16 ]

Beste antwoord (via ShaneV op 30-09-2016 14:13)


  • pedorus
  • Registratie: Januari 2008
  • Niet online
Gebruik WEEKDAG als functie.

NB: Je ziet het vaak, maar ALS([conditie]; WAAR; ONWAAR) is onnodig en gelijk aan [conditie]. :p

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten

Alle reacties


  • Fornoo
  • Registratie: Juli 2006
  • Laatst online: 18-11 18:44
Gebruik de "LEFT" functie met een "ALS" functie.

=ALS((LEFT (text, [num_chars])="zaterdag");WAAR;ONWAAR)

Edit, je kunt de zondag hier ook in toevoegen met een IF functie.

[ Voor 24% gewijzigd door Fornoo op 30-09-2016 12:21 ]


Acties:
  • Beste antwoord

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Gebruik WEEKDAG als functie.

NB: Je ziet het vaak, maar ALS([conditie]; WAAR; ONWAAR) is onnodig en gelijk aan [conditie]. :p

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

dat dus ^^^^.

De inhoudswaarde van een cel in kolom A is een getal. Dat je dat weergeeft als een datum verandert daar niets aan. En in een getal zal Excel i.d.d. de tekst "zaterdag" nooit vinden.

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • ShaneV
  • Registratie: Maart 2005
  • Laatst online: 18-11 21:22
De weekdag functie kan (denk ik) niet werken. Er moet een specifieke cel opgegeven worden dat omgezet moet worden. Ik heb echter een functie nodig waarbij ik een hele reeks cellen kan selecteren (alles van kolom A) .

=weekdag(A3;2) werkt zonder problemen. Het is de A3 waardoor de formule niet kan werken als ze toegepast wordt in voorwaardelijke opmaak.

Het is de bedoeling dat wanneer het jaar wijzigt, alle opmaak van de cellen in kolom B tem I automatisch aangepast wordt als er in kolom A "zaterdag of zondag" staat.

Weekdag kan werken maar, dan moet ik manueel in elke rij een andere formule steken (A3, A4, A5, etc..).

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
ShaneV schreef op vrijdag 30 september 2016 @ 12:54:

Weekdag kan werken maar, dan moet ik manueel in elke rij een andere formule steken (A3, A4, A5, etc..).
Nee toch? In voorwaardelijke opmaak veranderen de cellen mee als je geen $ gebruikt in je formule.

When life gives you lemons, start a battery factory


  • eggda
  • Registratie: Juni 2010
  • Laatst online: 18-11 18:47
Fornoo schreef op vrijdag 30 september 2016 @ 12:19:
Gebruik de "LEFT" functie met een "ALS" functie.

=ALS((LEFT (text, [num_chars])="zaterdag");WAAR;ONWAAR)

Edit, je kunt de zondag hier ook in toevoegen met een IF functie.
=IF(LEFT(cellref,[num_chars])=or("zaterdag";"zondag");1;0) O-)

  • ShaneV
  • Registratie: Maart 2005
  • Laatst online: 18-11 21:22
KabouterSuper schreef op vrijdag 30 september 2016 @ 12:59:
[...]


Nee toch? In voorwaardelijke opmaak veranderen de cellen mee als je geen $ gebruikt in je formule.
Je hebt gelijk! Bedankt allen! Het werkt :)

  • Fornoo
  • Registratie: Juli 2006
  • Laatst online: 18-11 18:44
eggda schreef op vrijdag 30 september 2016 @ 13:02:
[...]

=IF(LEFT(cellref,[num_chars])=or("zaterdag";"zondag");1;0) O-)
Dank je voor de aanvulling. :+

Alleen is de string "zaterdag" korter dan "zondag" en denk ik niet dat dit gaat werken. Dan zul je twee LEFT functies moeten combineren tot

=IF(OR(LEFT(cellref,8)="zaterdag";LEFT(cellref,6)="zondag";1;0)


De weekdag functie is nog sneller, weer wat geleerd. :D

[ Voor 38% gewijzigd door Fornoo op 30-09-2016 14:26 ]


  • eggda
  • Registratie: Juni 2010
  • Laatst online: 18-11 18:47
Fornoo schreef op vrijdag 30 september 2016 @ 14:22:
[...]


Dank je voor de aanvulling. :+

Alleen is de string "zaterdag" korter dan "zondag" en denk ik niet dat dit gaat werken. Dan zul je twee LEFT functies moeten combineren tot

=IF(OR(LEFT(cellref,8)="zaterdag";LEFT(cellref,6)="zondag";1;0)


De weekdag functie is nog sneller, weer wat geleerd. :D
Je hebt gelijk, zou echter alleen op z ((cellref;1)="z") zoeken. Bij weekday loop je het risico dat er een extra spatie in de cell staat en de content in dat geval niet matched.. ;)

  • Boeryepes
  • Registratie: Januari 2016
  • Niet online
LEFT met zaterdag/zondag vereist dat je NL taal gebruikt om het goed te laten werken. WEEKDAG returnt een getal en is daarmee niet afh. vd taalinstellingen.

The biggest communication problem is we do not listen to understand. We listen to reply.

Pagina: 1