Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Formules samenvoegen in voorwaardelijke opmaak  (gelezen 8027 keer)

0 leden en 1 gast bekijken dit topic.

Offline danny147

  • Oplosser
  • ****
  • Berichten: 564
  • Geslacht: Man
  • Lotto, de sleutel tot het succes.
Formules samenvoegen in voorwaardelijke opmaak
« Gepost op: 21 mei 2007, 17:52:03 »
Beste  ;)

Graag zou ik van 2 formules één formule willen in elkaar steken in voorwaardelijke opmaak, maar ik kom er niet uit  ???

De formules zijn:=EN(E$10<>"";WEEKDAG(E$10;2)>5)
De andere is :=EN(VERGELIJKEN(D$10;$L$75:$L$87;0);D$15="zo")


Wil het volgende, kleur de weekends en kleur de maandag na een feestdag.

Beide formules werken apart, maar aan gebrek aan voorwaardelijke opmaak (heb er meer dan drie nodig) wil ik deze samenvoegen, aangezien ze dezelfde opmaak hebben.

Groetjes Danny
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz 1200
SAMSUNG_NP1234567890
Intel(R) HD Graphics 4000 2112MB -
Realtek High Definition Audio
Nr: 1 Model: Hitachi HTS727575A9E364
C:\ NTFS 670,11GB 494,48GB 8 080MB
AV: Trend Micro Maximum Security

Offline danny147

  • Oplosser
  • ****
  • Berichten: 564
  • Geslacht: Man
  • Lotto, de sleutel tot het succes.
Re: Formules samenvoegen in voorwaardelijke opmaak
« Reactie #1 Gepost op: 21 mei 2007, 19:45:09 »
Beste  ;)

Heb vlug nog een bestandje gemaakt voor wat meer duidelijkheid.

Groetjes Danny  :)
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz 1200
SAMSUNG_NP1234567890
Intel(R) HD Graphics 4000 2112MB -
Realtek High Definition Audio
Nr: 1 Model: Hitachi HTS727575A9E364
C:\ NTFS 670,11GB 494,48GB 8 080MB
AV: Trend Micro Maximum Security

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.181
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Formules samenvoegen in voorwaardelijke opmaak
« Reactie #2 Gepost op: 21 mei 2007, 21:13:33 »
Hallo Danny,

zoals de opmaak nu staat, zijn het 2 verschillende voorwaarden.
Als de eerste oude voorwaarde van toepassing is, wordt er een kleur gegeven.
Als de eerste niet, maar de tweede wel van toepassing is, wordt er ook een kleur gegeven. Dit is wat jij wilt.

De functie EN is enkel van toepassing als aan alle voorwaarden wordt voldaan.

Als je de twee voorwaarden dus gaat samenvoegen (vraag me niet hoe) dan zal er enkel een kleur gegeven worden indien aan alle voorwaarden voldaan wordt, niet meer aan je eerste oude of tweede oude voorwaarde apart, maar aan beide oude voorwaarden.

Ik denk dat je dan nog niet verder bent....  :(

Kan je niet beter de functie OF gebruiken?

:) 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 danny147

  • Oplosser
  • ****
  • Berichten: 564
  • Geslacht: Man
  • Lotto, de sleutel tot het succes.
Re: Formules samenvoegen in voorwaardelijke opmaak
« Reactie #3 Gepost op: 22 mei 2007, 04:50:37 »
Beste softaid  ;)

Ik weet dat het zal lukken met de functie =en(of(..... , maar dan geraak ik altijd in de knoop en lukt het niet  ???

Groetjes Danny
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz 1200
SAMSUNG_NP1234567890
Intel(R) HD Graphics 4000 2112MB -
Realtek High Definition Audio
Nr: 1 Model: Hitachi HTS727575A9E364
C:\ NTFS 670,11GB 494,48GB 8 080MB
AV: Trend Micro Maximum Security

Offline Erik Van Geit

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 306
  • Geslacht: Man
Re: Formules samenvoegen in voorwaardelijke opmaak
« Reactie #4 Gepost op: 22 mei 2007, 12:05:10 »
Hallo,

Vraag1
Met welk formuleresultaat wordt voorwaardelijke opmaak geactiveerd?
Vraag2
Maak een lijstje van de resultaten die je kan bekomen met
=EN(E$10<>"";WEEKDAG(E$10;2)>5)
Vraag3
Maak een lijstje van de resultaten die je kan bekomen met
:=EN(VERGELIJKEN(D$10;$L$75:$L$87;0);D$15="zo")
Vraag4
Welke resultaten kan je dan bekomen door de twee formules samen te zetten?
=OF(eersteformule;tweedeformule)

Antwoorden 1 to 4
1. WAAR
2. WAAR, ONWAAR, #WAARDE (als je bijvoorbeeld tekst tijpt in de cel die de weekdat moet vinden)
3. WAAR, ONWAAR, #ISNB (wanneer "vergelijken" niets oplevert), andere fouten naargelang de inhoud van de broncellen
4. combinaties van 2. en 3.

Vraag 5
Wat is het resultaat van
=OF(formula1; formula2)
met formula1: WAAR & formula2: #ISNB
Jammer genoeg is dit #ISNB :(
Antwoord
Dus als 1 van beide een fout genereert, blijft die fout doorwerken in je resultaat. Dan krijg je dus niet WAAR en dus ook geen correcte opmaak.

Tot zover de oorzaak van je probleem.

TIP:
Voor foutopsporing bij voorwaardelijk opmaak is het aangewezen om de formules in cellen te zetten. Als je de samengestelde formule in een cel had gezet, had je misschien de oorzaak gevonden.

Oplossing:
We willen die #ISNB kwijtraken en omzetten naar ONWAAR. Dat kan bijvoorbeeld met NIET(ISNB(...

Selecteer C4:R11 en gebruik deze formule
=OF(EN(C$4<>"";WEEKDAG(C$4;2)>5);EN(NIET(ISNB(VERGELIJKEN(B$4;$D$20:$D$32;0)));B$5="zo"))

beste groeten,
Erik

Offline danny147

  • Oplosser
  • ****
  • Berichten: 564
  • Geslacht: Man
  • Lotto, de sleutel tot het succes.
Re: Formules samenvoegen in voorwaardelijke opmaak
« Reactie #5 Gepost op: 22 mei 2007, 15:42:58 »
Beste Erik  ;)

Citaat
Selecteer C4:R11 en gebruik deze formule
=OF(EN(C$4<>"";WEEKDAG(C$4;2)>5);EN(NIET(ISNB(VERGELIJ KEN(B$4;$D$20:$D$32;0)));B$5="zo"))

Bedankt Erik ze werkt en nu heb ik nog een voorwaardelijk opmaak vrij hetgeen ik nog nodig had  ;D

Bij voorwaardelijke opmaak kan je inderdaad niet zien wat je verkeerd doet en in een gewone cel wel !

Groetjes Danny  :)

PS. De formule werkt als je de spatie tussen vergelijken weg doet (vergelij ken(
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz 1200
SAMSUNG_NP1234567890
Intel(R) HD Graphics 4000 2112MB -
Realtek High Definition Audio
Nr: 1 Model: Hitachi HTS727575A9E364
C:\ NTFS 670,11GB 494,48GB 8 080MB
AV: Trend Micro Maximum Security

Offline Erik Van Geit

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 306
  • Geslacht: Man
Re: Formules samenvoegen in voorwaardelijke opmaak
« Reactie #6 Gepost op: 22 mei 2007, 15:54:10 »
Graag gedaan.
Vraag me niet hoe die spatie daar gekomen is :)

Ik zie nu nog een mogelijke verbetering = kortere, dus snellere formule.
=EN(C$4<>"";WEEKDAG(C$4;2)>5)
kan naar mijn gedacht vervangen worden door
=WEEKDAG(C$4;3)>4

volledige formula is dan
=OF(WEEKDAG(C$4;3)>4;EN(NIET(ISNB(VERGELIJKEN(B$4;$D$20:$D$32;0)));B$5="zo"))
mijn hoofd is wat moe
NIET(ISNB kan natuurlijk nog vervangen worden door ISGETAL
=OF(WEEKDAG(C$4;3)>4;EN(ISGETAL(VERGELIJKEN(B$4;$D$20:$D$32;0));B$5="zo"))
zo... weer een stuk er af en sneller :)

Offline danny147

  • Oplosser
  • ****
  • Berichten: 564
  • Geslacht: Man
  • Lotto, de sleutel tot het succes.
Re: Formules samenvoegen in voorwaardelijke opmaak
« Reactie #7 Gepost op: 22 mei 2007, 20:38:01 »
Beste Erik  ;)

Heb eens in de vlucht naar uw formules gekeken en ze werken niet 100%, misschien spaties tussen  ???

Zal nog eens verder bestuderen.

Alvast bedankt voor de vorige formule die ik nu gebruik.

Groetjes Danny  :)
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz 1200
SAMSUNG_NP1234567890
Intel(R) HD Graphics 4000 2112MB -
Realtek High Definition Audio
Nr: 1 Model: Hitachi HTS727575A9E364
C:\ NTFS 670,11GB 494,48GB 8 080MB
AV: Trend Micro Maximum Security

Offline Erik Van Geit

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 306
  • Geslacht: Man
Re: Formules samenvoegen in voorwaardelijke opmaak
« Reactie #8 Gepost op: 22 mei 2007, 21:21:20 »
selecteer C4:R11
C4 moet actief zijn (dus wanneer je selecteert in C4 beginnen)
dan formule in voorwaardelijke opmaak plakken + OK
=OF(WEEKDAG(C$4;3)>4;EN(ISGETAL(VERGELIJKEN(B$4;$D$20:$D$32;0)); B$5="zo"))'k heb zonet de formule uit bovenstaand bericht gekopieerd: werkt voor mij

Offline danny147

  • Oplosser
  • ****
  • Berichten: 564
  • Geslacht: Man
  • Lotto, de sleutel tot het succes.
Re: Formules samenvoegen in voorwaardelijke opmaak
« Reactie #9 Gepost op: 23 mei 2007, 19:57:25 »
Beste Erik  ;)

Nu lukt het wel, was gisteren al wat moe denk ik  :D

=OF(WEEKDAG(C$4;3)>4;EN(ISGETAL(VERGELIJKEN(B$4;$D$20:$D$32;0)); B$5="zo"))
Topic gesloten en bedankt  :)

Groetjes Danny
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz 1200
SAMSUNG_NP1234567890
Intel(R) HD Graphics 4000 2112MB -
Realtek High Definition Audio
Nr: 1 Model: Hitachi HTS727575A9E364
C:\ NTFS 670,11GB 494,48GB 8 080MB
AV: Trend Micro Maximum Security

 


www.combell.com