FOK!forum / Digital Corner / Excel: alle cijfers in één keer (!) veranderen in een ander cijfer
heywooduwoensdag 3 februari 2021 @ 14:31
Ik zit met een probleempje in Excel. Daar heb ik een lijst van wedstrijden, met de resultaten (posities aan de finish) van de maximaal drie beste deelnemers per land. Zie hieronder:

bnRMlVr.png

Zo heeft Rusland in de eerste wedstrijd een 9e, 13e en 28e plek behaald, bijvoorbeeld. De wedstrijden kennen meestal grofweg tussen de 40 en 70 deelnemers, een enkele keer eens wat meer.

Enfin, die posities moet ik omzetten naar een aantal punten, zodat ik die handig bij elkaar op kan gaan tellen. Dat gaat aan de hand van deze lijst (die uiteraard nog verder naar beneden door blijft lopen, maar dat is niet van belang voor mijn vraag):

RlTLKBN.png

Zo moet elke cel met daarin alleen een 1 dus omget worden in een cel met daarin 200, want 200 punten. En elke cel met een 14 moet worden omgezet in 125, etc. Dat is geen probleem, het probleem komt vanaf positie 20-30 ongeveer: daar kom je namelijk op een puntenaantal dat lager kan zijn dan het aantal deelnemers, met een vervelend gevolg. Je zou in theorie bijvoorbeeld elke 37 (positie) om kunnen zetten in een 64 (het aantal punten dat plek 37 oplevert), maar later kom je dan bij positie 64...en dan ga je ook de cellen waar al 64 punten staan weer omzetten in een ander puntenaantal als je replace all gebruikt (en dat is verkeerd).

Vage uitleg, maar de vraag is vrij simpel: is er een andere manier dan Replace All om alle getallen die voor een positie staan in één klap om te zetten naar een ander getal, corresponderend met de lijst (positie - punten) die aangeeft hoeveel punten elke positie waard is?
ikweethetooknietwoensdag 3 februari 2021 @ 14:39
Hugo de Jonge is handig met cijfers, die ff bellen :+
Zwansenwoensdag 3 februari 2021 @ 14:41
quote:
6s.gif Op woensdag 3 februari 2021 14:39 schreef ikweethetookniet het volgende:
Hugo de Jonge is handig met cijfers, die ff bellen :+
Ik wilde net zeggen, Hugo ben jij dit? :D
RedFever007woensdag 3 februari 2021 @ 14:54
quote:
1s.gif Op woensdag 3 februari 2021 14:41 schreef Zwansen het volgende:

[..]

Ik wilde net zeggen, Hugo ben jij dit? :D
_O- :D
heywooduwoensdag 3 februari 2021 @ 14:57
quote:
1s.gif Op woensdag 3 februari 2021 14:41 schreef Zwansen het volgende:

[..]

Ik wilde net zeggen, Hugo ben jij dit? :D
Nee :'(
Zelvawoensdag 3 februari 2021 @ 15:10
Extra kolom invoegen na elk land en dan met verticaal zoeken de puntenwaarde ophalen.

Maar heel makkelijk gaat het nooit worden. Daar is je opbouw veel te onhandig voor.
ikweethetooknietwoensdag 3 februari 2021 @ 15:13
quote:
0s.gif Op woensdag 3 februari 2021 14:57 schreef heywoodu het volgende:
Nee :'(
Dan maar ff bellen

https://www.rijksoverheid(...)welzijn-en-sport-vws
heywooduwoensdag 3 februari 2021 @ 15:16
quote:
0s.gif Op woensdag 3 februari 2021 15:10 schreef Zelva het volgende:
Extra kolom invoegen na elk land en dan met verticaal zoeken de puntenwaarde ophalen.

Maar heel makkelijk gaat het nooit worden. Daar is je opbouw veel te onhandig voor.
Met wat voor opbouw zou het wel makkelijk kunnen zijn?
sangerwoensdag 3 februari 2021 @ 15:40
Een tweede tabblad maken en met een verticaal.zoeken of ALS.VOORWAARDEN formule werken?
sangerwoensdag 3 februari 2021 @ 15:45
quote:
0s.gif Op woensdag 3 februari 2021 15:16 schreef heywoodu het volgende:

[..]

Met wat voor opbouw zou het wel makkelijk kunnen zijn?
omvqP03.png

De punten kun je laten bepalen met een VERTICAAL.ZOEKEN formule op een ander tabblad (waar je de tabel uit je tweede printscreen aan toevoegt).

De totale rangschikking kun je vervolgens met SOMMEN.ALS toevoegen.

Als je alleen de kolom punten wilt zien kun je de kolommen evt nog groeperen/verbergen.

Alles bij elkaar paar minuutjes werk maar :)
heywooduwoensdag 3 februari 2021 @ 15:54
quote:
0s.gif Op woensdag 3 februari 2021 15:45 schreef sanger het volgende:

[..]

[ afbeelding ]

De punten kun je laten bepalen met een VERTICAAL.ZOEKEN formule op een ander tabblad (waar je de tabel uit je tweede printscreen aan toevoegt).

De totale rangschikking kun je vervolgens met SOMMEN.ALS toevoegen.

Als je alleen de kolom punten wilt zien kun je de kolommen evt nog groeperen/verbergen.

Alles bij elkaar paar minuutjes werk maar :)
Hoe ziet die formule die je in de cel met de punten hebt er precies uit? Dit lijkt wel handig zo namelijk :o
Zelvawoensdag 3 februari 2021 @ 15:55
quote:
0s.gif Op woensdag 3 februari 2021 15:16 schreef heywoodu het volgende:

[..]

Met wat voor opbouw zou het wel makkelijk kunnen zijn?
Heb het zo even in elkaar geflanst voor de eerste 5 posities.

PFGSh4S.png

Met op een ander tabblad de berekening van het aantal punten met aantal.als:

vdIxoCQ.png

=AANTAL.ALS(Blad1!2:2;"SWE")*A2

Daarbij telt ie gewoon hoe vaak 'SWE' voorkomt op rij 2 voor de eerste plaats bijvoorbeeld en vermenigvuldigt dat met het aantal punten.

[ Bericht 1% gewijzigd door Zelva op 03-02-2021 16:01:10 ]
sangerwoensdag 3 februari 2021 @ 15:57
quote:
0s.gif Op woensdag 3 februari 2021 15:54 schreef heywoodu het volgende:

[..]

Hoe ziet die formule die je in de cel met de punten hebt er precies uit? Dit lijkt wel handig zo namelijk :o
Je moet eerst een tweede tabblad maken. Het is belangrijk dat die naam dan ook echt "Blad2" is (omdat de formule naar dat blad verwijst). In dat tweede tabblad doe je de tabel zoals je in je printscreen had. Position is kolom A, points kolom B.

gqMg3eh.png

Dan is het de volgende formule:
=VERT.ZOEKEN(A3;Blad2!$A:$B;2;0)
heywooduwoensdag 3 februari 2021 @ 16:02
Ik ga er eens mee verder aan zitten klooien (met beide tips), bedankt :D
ikweethetooknietwoensdag 3 februari 2021 @ 17:11
Willen Sanger en Zelva zich even bij Hugo melden :P
madcodonderdag 4 februari 2021 @ 23:04
Kun je niet met een dubbele macro werken?

Dus eerste stap
1 = aaaa
2 = aaab
3 = aaac etc.

Daarna de 2e macro oproepen

aaaa = 200
aaab = 199
aaac = 198 etc.

Een keer goed ingeven als macro en je bent voor goed van je probleem af.

Tenminste als ik goed begrijp dat de punten telling telkens hetzelfde werkt. En er hooguit kan voorkomen dat sommige getallen niet bestaan i.v.m. minder deelnemers
heywoodudonderdag 4 februari 2021 @ 23:37
quote:
0s.gif Op donderdag 4 februari 2021 23:04 schreef madco het volgende:
Kun je niet met een dubbele macro werken?

Dus eerste stap
1 = aaaa
2 = aaab
3 = aaac etc.

Daarna de 2e macro oproepen

aaaa = 200
aaab = 199
aaac = 198 etc.

Een keer goed ingeven als macro en je bent voor goed van je probleem af.

Tenminste als ik goed begrijp dat de punten telling telkens hetzelfde werkt. En er hooguit kan voorkomen dat sommige getallen niet bestaan i.v.m. minder deelnemers
Die werkt, bij nader inzien, niet altijd helemaal hetzelfde. Er zijn volgens mij vier tabellen en welke tabel telt hangt af van de wedstrijd (World Cup is anders dan WK onder 23 bijvoorbeeld). Omdat er wat haast bij zat heb ik een groot deel handmatig gedaan, dat viel achteraf wel mee met hoeveelheid werk en dit is na maart toch voorgoed klaar (het gaat om een ranglijst die halverwege maart, op z'n laatst, afgesloten kan worden). Ik kijk verder nog wel naar wat hier genoemd is, maar dat is dan vooral uit interesse :)
Faraday01woensdag 10 februari 2021 @ 21:02
Klusje om te zien of Bruna het haalt?

Verticaal zoeken is hier het gemakkelijkste. Kan met een hulpkolom of hulpblad.