• 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.

Cijfers omzetten in letters

  • Onderwerp starter Onderwerp starter Re81
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Re81

Gebruiker
Lid geworden
14 nov 2009
Berichten
15
Hallo allemaal,

Het lukt me niet om rapportcijfers (1 t/m 10) automatisch om te laten zetten in letters met Excel (2003). 1 t/m 5 moet aangegeven worden met NV, 6 als V, 7 en 8 als RV en 9 en 10 als G.
Heb al rond gekeken hier op het forum en wat vergelijkbare topics gevonden, maar de oplossingen die daar gegeven werden, krijg ik niet werkend. Heb het bestand van KeepItCool (cijfers-letters.zip) al geprobeerd en het bestand cijfers in letters.zip (auteur weet ik even niet meer, maar stond ook op dit forum) Helaas beiden zonder resultaat.

Wie kan mij helpen?

Gr.
Re
 
Ja dat bedoel ik!

Maar hoe kan ik dat nu toepassen op een hele tabel?

Ik heb een bestandje bijgevoegd, de bedoeling is dat alle cijfers die ik invoer in het licht-gele gebied omgezet worden zoals in het voorbeeldje dat zojuist door HSV geplaatst werd.
 

Bijlagen

Laatst bewerkt:
Ik heb nog wel iets kunnen maken in de aangepaste opmaak.
Maar kom maar tot drie voorwaarden.
De vierde wordt rood als waarde kleiner is dan 6.
Als het zoiets moet worden met een vierde voorwaarde, zal het in VBA moeten.
Of moet de gehele tabel ernaast komen te staan, of eronder met zoals aangegeven in het eerste bestandje?

I.i.g voor de geïnteresseerden de bijlage.
 

Bijlagen

ik heb jouw bestandje aangepast.

in blad 2 staat de tabel met de naam: rapportcijfers.

deze verwijst naar de cellen a1:b12.

met vertikaal zoeken worden de gegevens van rij 1 opgehaald in de tabel en wordt de waarde weergegeven van kolom 2 (de 2 in de formule).
de nul geeft aan dat de waarde exact gevonden dient te worden.

heb je vragen, laat het gewoon even weten.

met vriendelijke groeten,

Oeldere
 

Bijlagen

met een funktie (UDF: gebruikersfunktie)

Code:
Function cijferlijst(x)
   cijferlijst=split("|NV|NV|NV|NV|NV|V|RV|RV|G|G","|")(x)
End Function

als het getal in A1 staat
zet in B1 : =cijferlijst(A1)
 
Laatst bewerkt:
met een funktie (UDF: gebruikersfunktie)

Code:
Function cijferlijst(x)
   cijferlijst=split("|NV|NV|NV|NV|NV|V|RV|RV|G|G","|")(x)
End Function

als het getal in A1 staat
zet in B1 : =cijferlijst(A1)

Zonder de omweg van VBA:

=KIEZEN(A1;"NV";"NV";"NV";"NV";"NV";"V";"RV";"RV";"G";"G")
 
Of nog:

=ZOEKEN(A1-0,5;{0;5;6;8};{"NV";"V";"RV";"G"})
 
@WiGi
Mooi !
Vraag waarom A1- 0,5 ?
Ik testte: =ZOEKEN(A1;{0;6;7;9};{"NV";"V";"RV";"G"})
met dezelfde resultaten als jouw formule.
Zie ik iets over het hoofd ?
 
Beste Wigi en snb ;)

Ik zou er =ALS(A1="";"";... aan toevoegen.

Men krijgt dan:

=ALS(A1="";"";KIEZEN(A1;"NV";"NV";"NV";"NV";"NV";"V";"V";"RV";"G";"G"))

=ALS(A1="";"";ZOEKEN(A1-0,5;{0;5;6;8};{"NV";"V";"RV";"G"}))

=ALS(A1="";"";ZOEKEN(A1;{0;6;7;9};{"NV";"V";"RV";"G"}))

Nu kan Re81 de formule doortrekken naar rechts zonder een foutmelding te krijgen.

Groetjes Danny. :thumb:
 
Jeetje, word er een beetje stil van...:shocked: jullie zijn hier echt goed in!

Is het erg als het mij een beetje boven mijn pet gaat?

Als ik hier het bestand plaats, kan dan een van jullie de code dan toepassen? Ik kom er niet uit...

In de bijlage het complete bestand. Het is dus de bedoeling dat alleen op het tabblad "overzichtje" de cijfers omgezet worden in letters zoals jullie hierboven deden. Op alle andere tabbladen hoeft dus niks te gebeuren, daar voer ik cijfers in en Excel berekent het gemiddelde en plaatst die cijfers op het tabblad "overzichtje" (ik vond het al heel knap van mezelf dat ik dit gemaakt had, maar met die letters kom ik er dus echt niet uit...:o )
 

Bijlagen

Laatst bewerkt:
Beste Re81,

het is helemaal niet gek dat je dit zelf (nog) niet beheerst.
zelf ben ik een jaar geleden ook zo begonnen.
en door de oplossingen zelf aan te passen leer je het meeste.
lukt dit niet, dan wordt je met plezier geholpen.

zie onderstaande opmerkingen dan ook niet als kritiek, maar als tips.

1) omwille van de duidelijkheid, zou ik zorgen dat de uitkomsten per leerling, in de afzonderlijke werkbladen, op dezelfde rij voorkomen.

voorbeeld:
=(Taalvaardigheid!AR2) deze staat in rij 2
=(Engels!K3) deze staat in rij 3

hierdoor kan het model straks ook gemakkelijker voor andere zaken worden gebruikt.

2) Gemiddelde
in tabblad schrijven =AVERAGE(B2;C2;D2;E2;F2)

kan worden ingekort naar:
=AVERAGE(B2:F2)

3) de foutmelding #DIV/0! kan worden voorkomen met de formule

=IF(SUM(B2:F2)=0;"";AVERAGE(B2:F2))

op het werkblad overzichtje worden de bedragen dan ook als "" weergegeven.

Zelf werk ik met de engelse versie:

in het nederlands is:
average: gemiddelde
if: als
sum: som

4) de namen van de leerlingen zijn voor alle tabbladen dezelfde?

heb je vragen, laat gewoon even wat van je "horen".

Met vriendelijke groeten,

Oeldere
 
Laatst bewerkt:
Is het erg als het mij een beetje boven mijn pet gaat?

Om het nog een beetje moeilijker te maken heb ik dit (voor de eerste 3 vakken ) voor je gemaakt:
 

Bijlagen

ja dat ziet er wel heel gelikt uit, maar nu snap ik er helemaal niks meer van...:o
 
toegevoegde namen

Beste popipipo,

zijn de namen via kopieren / plakken in de eerste 3 werkbladen gezet?

P.s. hoe heb je het trucje met de snelkoppeling naar de aparte werkbladen gemaakt (technisch lezen)?

misschien is het beter om de namen in een aparte tabel te zetten (op een apart werkblad).
dan kun je er in elk werkblad naar verwijzen.
dit heeft als voordeel dat model flexibeler wordt.
daarnaast ontstaan er geen fouten met het zoeken op naam (want die is overal hetzelfde=> nl uit de tabel).

met vriendelijke groeten,

Oeldere
 
Laatst bewerkt:
ja dat ziet er wel heel gelikt uit, maar nu snap ik er helemaal niks meer van...:o

kun je wat met de opmerkingen in post #13.

Als je deze niet begrijpt, laat het gewoon even weten.

Met vriendelijke groeten,

Oeldere
 
@Re81
ja dat ziet er wel heel gelikt uit, maar nu snap ik er helemaal niks meer van...

Dat had ik ook al verwacht en mijn geplaatste oplossing was puur om te laten zien wat er allemaal kan in excel

@Oeldere
hoe heb je het trucje met de snelkoppeling naar de aparte werkbladen gemaakt (technisch lezen)?
Met de functie indirect kun je een verwijzing naar een tabblad maken
Code:
INDIRECT("[COLOR="DarkOrange"]'[/COLOR]"&[COLOR="RoyalBlue"]B$2[/COLOR]&"[COLOR="Red"]'!A2:S30"[/COLOR]
Deze verwijst dus naar cellen : 'Technisch Lezen'! A2:S30 omdat in cel B2 'Technisch Lezen' staat.
 
Ik heb het bestandje iets vereenvoudigd.
Een kolom voor het ophalen van het rapport cijfer en er naast een kolom met het cijfer omgezet naar letters.
Bekijk het nog eens en stel gerust nogmaals je vragen.
 

Bijlagen

kun je wat met de opmerkingen in post #13.

Ja, volgens mij heb ik nu gedaan wat in post #13 stond.

Het gaat om 1 klas, dus op alle tabbladen zijn de namen hetzelfde.

Iedere rij komt nu op elk tabblad overeen met dezelfde leerling (dus rij 3 is nu altijd van leerling A, enz.)

Verder heb ik de formules wat aangepast zoals je zei.

Hoe kan ik nu het beste verder gaan om die cijfers op het tabblad "overzichtje" om te laten zetten in letters?
 

Bijlagen

Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan