Functie en gegevens in dezelfde cel en opmaak

Bespreek het rekenblad
gravedigger
Berichten: 2
Lid geworden op: ma jan 01, 2018 10:41 pm

Functie en gegevens in dezelfde cel en opmaak

Bericht door gravedigger »

Hallo,

Ikzelf zoek een dergelijke, maar iets 'uitgebreide' oplossing. We proberen een 'paperless' stemformulier te maken voor een voetbalploeg. Omdat zeker i het begin de nieuwkomers niet zo gekend zijn, werken we met hun foto, waar erboven hun naam en rugnummer staat en onder hun foto een ruimte waar je punten kan geven via een keuzemenu ( dit om banaliteiten uit te sluiten). Omdat we willen aantonen welke 15 spelers de selectie hebben gehaald, moet enkel van deze spelers hun puntenzone de gele achtergrondkleur krijgen. Met bovenstaande formule is dit mogelijk, maar in mijn geval moet er dus in diezelfde ruilt nog een waarde kunnen ingevuld worden, maar wanneer je dit doet, wordt de formule gewist. Dus zoeken we een oplossing hiervoor. Misschien kan onderstaand voorbeeldje nog iets verduidelijken.

bvb

Cel A1 kan maar de waarden 0 of 1 hebben. Zolang deze cel A1 de waarde 0 heeft, moet cel B1 een zwarte achtergrond hebben. Wanneer cel A1 de waarde 1 krijgt, moet de achtergrondkleur van cel B1 in geel veranderen. Met bovenstaande formule is dat mogelijk. Echter moet het in cel B1 ook nog mogelijk zijn om nog een getal via een keuzemenu in te vullen. Hopelijk is het wat duidelijk?

mvg,

Frederick
open office 4.1.3
RPG
Berichten: 4667
Lid geworden op: wo apr 15, 2009 1:01 am
Locatie: Apeldoorn, Nederland

Re: Functie en gegevens in dezelfde cel en opmaak

Bericht door RPG »

Afgesplitst van
ALS functie (Toon onderwerp) • OpenOffice.org

Naar mijn idee vraag je naar voorwaardelijke opmaak.

Zoals je gemerkt hebt kan er in een cel twee dingen komen te staan:
a) Een waarde,
b) Een functie.

Ze kunnen er niet tegelijk in komen. Daar zit voor een deel het probleem. Ik denk dat de te volgen werkwijze het volgende moet zijn. Zorg eerst ervoor dat je werkblad goed werkt zonder rekening te houden met voorwaardelijke opmaak. Bij het maken van een goed werkend werkblad moet je nu ook goed rekening houden hoe je stijlen kunt toepassen. Je moet ze zelfs uitsluitend toepassen.

Stijlen en opmaak
Waarneer je een gecompliceerd werkblad wilt gaan maken waarbij de opmaak belangrijk is dan is kennis van het gebruik van stijlen noodzakelijk. Een belangrijk eigenschap van stijlen is het idee dat ze hierarchisch(erfelijk) zijn. Dat houdt in dat bepaalde eigenschappen doorgegeven worden aan de opvolging en andere veranderen. Bijvoorbeeld de letter grote blijft gelijk maar de achtergrond veranderd van kleur. Dat is wat nu gevraagd is. Dat betekent dus twee aparte stijlen.

Voorwaardelijk opmaak
Hiervoor is een menuoptie en er is ook een functie die hiervoor gebruikt kan worden: Opmaakprofiel.
Lees in de help file goed wat deze functie kan doen.
Deze functie geeft altijd een nulwaarde terug en gebruikt een stijlnaam als argument. Dat betekent het past een stijl toe. Het mooie van deze functie is dat het zich laat combineren met andere functies bijvoorbeeld vert.zoeken. In vert.zoeken laat je een stijlnaam opzoeken en die wordt toegepast door de functie opmaakprofiel.

Extra moeilijk
Bedenk wel dat met voorwaardelijk opmaak je het gehele werkblad buitengewoon ingewikkeld maakt. Want voor elke cel moet waarschijnlijk deze opmaak toegepast worden. Als het een groot werkblad is kan dit de computer aanmerkelijk vertragen. Als je deze vertraging merkt dan is de oplossing naar mijn idee de voorwaardelijk opmaak alleen op een deel verzameling toe te passen. Dit vertragen is als waarschuwing bij duizenden regels.

Romke
LibreOffice 7.4.3.2 op openSUSE Leap 15.4
eremmel
Berichten: 670
Lid geworden op: di sep 01, 2009 10:11 am
Locatie: Barneveld, Nederland

Re: Functie en gegevens in dezelfde cel en opmaak

Bericht door eremmel »

Als ik je vraag goed begijp dan heb je, zoals Romke al aangeeft genoeg aan voorwaardelijke opmaak en twee stijlen (opmaakprofielen): zwart en geel.
Menu: Opmaak -> Voorwaardelijke opmaak...
Kies 'Formule is' en als formule 'A1>0'
Maak een nieuw opmaakprofiel met gele achtergrond, geef de naam 'geel' en selecteer deze.
Nu kun je deze cel kopiëren naar de andere plekken waar je op basis van de cel link een gele achtergrond wilt hebben.

Als je dit lastig vind, maar een voorbeeld document zoals je het wilt hebben plaats het hier dan kunnen we je helpen.

Tip: Als anderen je document moeten gebruiken is het handig om alle velden te beschermen tegen wijzigingen behalve die ingevuld mogen worden.

P.S.
RPG schreef: Zoals je gemerkt hebt kan er in een cel twee dingen komen te staan:
a) Een waarde,
b) Een functie.

Ze kunnen er niet tegelijk in komen.
Het kan wel via recursie, maar dat is in dit geval niet nodig.
W11 21H2 (build 22000), LO 7.4.1.2(x64)
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
Plaats reactie