Hallo,
Ik heb een exceldocument waarin in een controle uitvoer op 2 cellen. Beide moeten aan een bepaalde waarde voldoen (een code van 6 cijfers, en een ingevuld getal (integer) in een andere cel.
De formule is:
Op basis van de waarde ingevuld of andere waarde heb ik vervolgens een voorwaardelijke opmaak.
Nu werkt het op zich prima, maar als ik een waarde van 0,10 heb in cel D12 (en 6 cijferige code in A12) dan krijg ik de 'andere waarde' ingevuld. Oftewel een 'onwaar' waarde. Als ik 1,00 of 11,50 (een waarde hoger, of gelijk aan 1,00) invul, dan werkt het wel.
Het lijkt er dus op dat een waarde lager dan 1,00 niet wordt gezien als een integer.
In principe staat er in cel D12 altijd een cijferwaarde, dus het integer vraagstuk is niet noodzakelijk. Maar gezien de aanwezigheid van een formule is een 'waarde' anders dan 'null of leeg' niet toepasbaar (krijg het althans niet werkend) omdat er een formule in zit.
Maar mogelijk doe ik daarin iets verkeerds.
Hoe dan ook zou ik het graag werkend hebben op basis van of er een Cijferwaarde is ingevuld.
Standaard is de waarde in cel D12 '0' omdat die kijkt naar de waarde van een andere cel die ook weer een formule heeft en standaard een '0' genereert als de cel waar die formule weer naar verwijst niet is ingevuld.
De waarde in D12 kan uiteindelijk ook 0,001 of kleiner zijn (wordt afgerond op 2 tiende, dus maximaal 0,00. Een waarde als D12 >= 0,00 bied zo mogelijk dus niet de ideale, maar enkel een 99-percentiel oplossing.
Hoe laat ik de waarde 'ingevuld' (en dus 'waar') worden met een waarde in D12 kleiner dan 1,00?
Ik heb een exceldocument waarin in een controle uitvoer op 2 cellen. Beide moeten aan een bepaalde waarde voldoen (een code van 6 cijfers, en een ingevuld getal (integer) in een andere cel.
De formule is:
code:
1
| =ALS((EN(LENGTE(A12)=6;INTEGER(D12)));"Ingevuld";"Andere waarde") |
Op basis van de waarde ingevuld of andere waarde heb ik vervolgens een voorwaardelijke opmaak.
Nu werkt het op zich prima, maar als ik een waarde van 0,10 heb in cel D12 (en 6 cijferige code in A12) dan krijg ik de 'andere waarde' ingevuld. Oftewel een 'onwaar' waarde. Als ik 1,00 of 11,50 (een waarde hoger, of gelijk aan 1,00) invul, dan werkt het wel.
Het lijkt er dus op dat een waarde lager dan 1,00 niet wordt gezien als een integer.
In principe staat er in cel D12 altijd een cijferwaarde, dus het integer vraagstuk is niet noodzakelijk. Maar gezien de aanwezigheid van een formule is een 'waarde' anders dan 'null of leeg' niet toepasbaar (krijg het althans niet werkend) omdat er een formule in zit.
Maar mogelijk doe ik daarin iets verkeerds.
Hoe dan ook zou ik het graag werkend hebben op basis van of er een Cijferwaarde is ingevuld.
Standaard is de waarde in cel D12 '0' omdat die kijkt naar de waarde van een andere cel die ook weer een formule heeft en standaard een '0' genereert als de cel waar die formule weer naar verwijst niet is ingevuld.
code:
1
| =ALS(G12="m1";I12;ALS(G12="m2";J12;ALS(G12="m3";K12;ALS(G12="st";L12;INTEGER(0))))) |
De waarde in D12 kan uiteindelijk ook 0,001 of kleiner zijn (wordt afgerond op 2 tiende, dus maximaal 0,00. Een waarde als D12 >= 0,00 bied zo mogelijk dus niet de ideale, maar enkel een 99-percentiel oplossing.
Hoe laat ik de waarde 'ingevuld' (en dus 'waar') worden met een waarde in D12 kleiner dan 1,00?