• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

celinhoud verbergen bij geen input voor de formule

Status
Niet open voor verdere reacties.

LonnekeT

Nieuwe gebruiker
Lid geworden
22 aug 2018
Berichten
4
Ik analyseer en beheer sinds een half jaar een excelbestand waarin evaluaties worden ingevoerd. Degene die invoert weet weinig van excel. Het bestand bestaat al jaren, het is niet te achterhalen wie het heeft opgezet. Een half jaar geleden moest 1 column omgecodeerd worden (van leeftijd naar leeftijdscatagorie), hiervoor is een formule gebruikt. Als er geen input in de column 'leeftijd' is ingevoerd, dan verbergt excel de inhoud column 'leeftijdscatagorie' automatisch en komt hij automatisch tevoorschijn als er wel cijfers staan bij leeftijdscatagorie. Erg prettig omdat hij de lege vakken niet meeneemt in de tabellen en grafieken die ik voor mijn analyses gebruik, waardoor ik ver vooruit kan werken aan de analyses en indien nodig heel snel de cijfers kan ophoesten.

Op dit moment is het in onze organisatie ook zeer belangrijk geworden om te weten in welke plaats mensen wonen. Hiertoe codeer ik 'postcode' om naar 'woonplaats' met een gelinkt postcodebestand. Het lukt mij niet om de inhoud van de column 'woonplaats' automatisch te verbergen als er geen cijfers in het vak 'postcode' zijn ingevoerd. De uitkomst van de formule in column 'woonplaats' is 'ONWAAR' als er geen inhoud in column 'postcode' staat.
Weet iemand hoe ik dit doe?
 
En hoe ziet je formule er uit? Normaal gesproken krijg je ONWAAR als je in een ALS formule maar één aspect invult, en geen twee. (Je zou dan ook WAAR kunnen zien trouwens).
PHP:
=ALS(C2<>"";C2)
levert ONWAAR op als C2 leeg is.
PHP:
=ALS(C2="";"";C2)
Levert een lege cel op als C2 leeg is. De eerste variant corrigeer je uiteraard naar:
PHP:
=ALS(C2<>"";C2;"")
 
Leeftijd>leeftijdscatagorie:
=ALS(EN(B7>1;B7<25);"24 jaar of jonger";ALS(EN(B7>24;B7<35);"25-34 jaar";ALS(EN(B7>34;B7<45);"35-44 jaar";ALS(EN(B7>44;B7<55);"45-54 jaar";ALS(EN(B7>54;B7<65);"55-64 jaar";ALS(B7>64;"65 jaar of ouder";""))))))

Postcode>plaats
=ALS(EN(D7>2399;D7<2410);"Alphen aan den Rijn"; ALS(EN(D7=2445);"Alphen aan den Rijn"; ALS(EN(D7=2471);"Alphen aan den Rijn"; ALS(EN(D7>2179;D7<2183);"Hillegom";ALS(EN(D7>2369;D7<2378);"Kaag en Braassem";ALS(EN(D7>2449;D7<2452);"Kaag en Braassem"; ALS(EN(D7=2355);"Kaag en Braassem"; ALS(EN(D7=2465);"Kaag en Braassem"; ALS(EN(D7>2479;D7<2482);"Kaag en Braassem"; ALS(EN(D7>2219;D7<2240);"Katwijk"; ALS(EN(D7>2299;D7<2335);"Leiden"; ALS(EN(D7>2349;D7<2354);"Leiderdorp"; ALS(EN(D7>2159;D7<2164);"Lisse"; ALS(EN(D7>2419;D7<2422);"Nieuwkoop";ALS(EN(D7>2429;D7<2433);"Nieuwkoop"; ALS(EN(D7>2439;D7<2443);"Nieuwkoop"; ALS(EN(D7>2459;D7<2462);"Nieuwkoop"; ALS(EN(D7>3650;D7<3654);"Nieuwkoop"; ALS(EN(D7=2435);"Nieuwkoop"; ALS(EN(D7>2199;D7<2205);"Noordwijk"; ALS(EN(D7>2209;D7<2212);"Noordwijkerhout"; ALS(EN(D7>2189;D7<2192);"Noordwijkerhout"; ALS(EN(D7>2339;D7<2346);"Oegstgeest"; ALS(EN(D7>2214;D7<2217);"Teylingen"; ALS(EN(D7>2169;D7<2173);"Teylingen"; ALS(EN(D7>2359;D7<2363);"Teylingen"; ALS(EN(D7>2249;D7<2255);"Voorschoten"; ALS(EN(D7>2379;D7<2383);"Zoeterwoude"))))))))))))))))))))))))))))

Het zijn dus hetzelfde type formules. Inmiddels kan ik een postcode bestand koppelen ipv de postcode-formule die ik gemaakt heb, maar ik heb daar hetzelfde probleem: namelijk dat er onwaar staat als er geen input is. Het resultaat ziet er ongeveer zo uit in een tabel: Als er niets bij leeftijd staat, staat er ook niets bij leeftijdscategorie ondanks dat de formule er wel al in staat.

leeftijd leeftijdscategorie
62 55-64 jaar
57 55-64 jaar

53 45-54 jaar

82 65 jaar of ouder


Bij het tweede voorbeeld komt er dus bij geen input bij 'cijfers' een 'ONWAAR' bij plaats te staan.

cijfers postcode plaats
2202 Noordwijk
2201 Noordwijk
ONWAAR
2201 Noordwijk
ONWAAR
2171 Teylingen


Ik denk dat het een opmaak-probleem is, maar ik zou graag het in de tweede (postcode>plaats) column ook zo hebben als in de eerste (leeftijd>leeftijdscategorie).
 
Code:
=als(D7="";"";Jouw formule)
Voeg dit toe voor jouw formule, met daarbij een extra haakje aan het eind natuurlijk.

Als je een 'postcodebestand' hebt, waarom gebruik je dan niet vert.zoeken? Ik adviseer sowieso om gebruik te maken van opzoektabellen in dit soort gevallen, is gemakkelijker om aan te passen bij wijzigingen.
 
De informatie die ik plaatste was niet gevoelig ;) daar heb ik over nagedacht... de formule van postcode=>plaats is dezelfde informatie als in een gekoppeld postcodebestand. De twee tabelletjes zijn hypothetische data die ik voor dit bericht heb gemaakt. Dat wij data zoals woonplaats en leeftijd verwerken is overigens (verplicht) openbaar. Ook dat wij met name geïnteresseerd zijn in de gemeenten van Holland Rijnland. Sterker: de uitkomsten staan gewoon online.
Laat ik het anders stellen: Ik ben geen 100% excel-held, ik heb mezelf hierin moeten scholen, maar binnen onze organisatie ben ik degene die het meest af weet van excel en interpretatie. Vandaar dat ik mijn vraag hier zet ipv vragen aan een collega.

Ik heb vlak voor mijn vakantie in mij privé omgeving geleerd hoe ik verticaal zoeken moet inzetten, dat moest ik nog veranderen in het bestand. Maar bij het uitproberen zat ik toen met hetzelfde probleem wbt lege cellen. Bedankt voor de tip om de cellen leeg te krijgen, ik ga het uitproberen.
 
Laatst bewerkt:
Lonneke, de vraag van VenA was of je een bestand wil plaatsen. Je krijgt een veel beter antwoord als je een representatief voorbeeldbestand plaatst. Je vraag is namelijk niet moeilijk, maar het is lastig om een passend antwoord te geven zonder een voorbeeldbestand.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan