Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

kaartenbaksysteem met matrixformulier

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallohallo,

Ik zoek voor een kaartenbaksysteem, een manier om via een simpel formuliertje een unieke code te genereren per artikel.

Ik heb zoiets bedacht: een matrix waarin je door het plaatsen van kruisjes een viercijferige code genereerd. Deze viercijferige code wordt weer afgedrukt in de rechterbovenhoek van de kaart met het artikel.

Ik probeerde in excel met formules de code te genereren in cel H5 (matrix, zoeken) maar het lukt me niet tot het gewenste resultaat te komen.

Afbeeldingslocatie: http://i277.photobucket.com/albums/kk74/peitvanderwerf/CMCapture1.jpg

Afbeeldingslocatie: http://i277.photobucket.com/albums/kk74/peitvanderwerf/CMCapture2.jpg

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Ik had eerder de omgekeerde vraag verwacht: hoe teken ik die kruisjes? ;)

Maar in de Engelse Excel lijkt me dit:
code:
1
2
=VALUE(MOD(MATCH("x",B2:B11),10)&MOD(MATCH("x",C2:C11),10)&
       MOD(MATCH("x",D2:D11),10)&MOD(MATCH("x",E2:E11),10))

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Verwijderd

Topicstarter
Dankjewel,'
maar vooralsnog doet je formule het niet. Vermoedelijk moet ik hem in het nederlands maken. 'Value' is 'Waarde', maar wat is 'MOD' en 'MATCH' in de nederlandse versie?

Verwijderd

match = vergelijken, mod = rest

Hier ook hier: http://dolf.trieschnigg.nl/excel/excel.html

Verwijderd

Topicstarter
Ik heb de formule van Pedorus vertaald in:

=WAARDE(REST(VERGELIJKEN("x",B2:B11),10)&REST(VERGELIJKEN("x",C2:C11),10)
&REST(VERGELIJKEN("x",D2:D11),10)&REST(VERGELIJKEN("x",E2:E11),10))

maar ik krijg een foutmelding... :|

(ps: goeie nick; playroll :) )

Verwijderd

Topicstarter
Ik heb het nu zo opgelost:

Afbeeldingslocatie: http://i277.photobucket.com/albums/kk74/peitvanderwerf/CMCapture3.jpg

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Verwijderd schreef op zaterdag 17 oktober 2009 @ 17:09:
Ik heb de formule van Pedorus vertaald in:

=WAARDE(REST(VERGELIJKEN("x",B2:B11),10)&REST(VERGELIJKEN("x",C2:C11),10)
&REST(VERGELIJKEN("x",D2:D11),10)&REST(VERGELIJKEN("x",E2:E11),10))

maar ik krijg een foutmelding... :|
Bij het vertalen moet je ook rekening houden met dat "," moet worden verandert in ";". Maar die andere oplossing is misschien nog wel beter natuurlijk. :) Let er wel op dat er een verschil is tussen een getal en tekst wat je nu hebt (dit is omzetbaar met WAARDE).

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Verwijderd

Topicstarter
Helaassss.....ik krijg hem nog niet zo aan de praat als ik dat wil..:(

Ik heb even dit voorbeeld gemaakt (zie onder).

Het betreft een matrix met vier kolommen:personen, beroepen, plaatsen en kleuren.

Onder de matrix, in de cellen 16B,16C, 16D & 16E, zijn de kolommen als keuzelijst geplaatst. (Je kan dus in cel 16B een persoon kiezen, in 16C een beroep etcetera).

Nu wordt het iets ingewikkelder:
Ik wil dat in de cel onder de keuzeformuliertjes, het getal hebben uit kolom A:2 tm A:12 dat correspondeert met de gemaakte keuze.

In cel 19B zou dat nu dus 01 moeten zijn, maar dat klopt nu niet. Ook de andere cellen corresponderen niet.

Ik gebruik per cel in rij 19 deze formule: (Cel 19B): =OPZOEKEN(B16;B2:B12;A2:A12)

Afbeeldingslocatie: http://i277.photobucket.com/albums/kk74/peitvanderwerf/CMCapture4.jpg

Afbeeldingslocatie: http://i277.photobucket.com/albums/kk74/peitvanderwerf/CMCapture5.jpg

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Voor de functie (op)zoeken moeten de waardes gesorteerd zijn. Voor match(vergelijken) met 0 als laatste parameter in combinatie met index is dat niet het geval.

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Verwijderd

Topicstarter
pedorus schreef op zondag 18 oktober 2009 @ 14:27:
Voor de functie (op)zoeken moeten de waardes gesorteerd zijn. Voor match(vergelijken) met 0 als laatste parameter in combinatie met index is dat niet het geval.
Hoe ziet dat er als formule dan uit?

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Verwijderd schreef op maandag 19 oktober 2009 @ 20:38:
[...]


Hoe ziet dat er als formule dan uit?
offtopic:
Een beetje de vraag of dit een vraag op GoT-niveau is, iets met eigen inzet, maar goed ;)

Voor ongesorteerde kolommen:

=ZOEKEN(B16;B2:B12;A2:A12) / =LOOKUP(B16,B2:B12,A2:A12) ===>

EN:
code:
1
=INDEX(A2:A12,MATCH(B16,B2:B12,0))

NL:
code:
1
=INDEX(A2:A12;VERGELIJKEN(B16;B2:B12;0))

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Verwijderd

Topicstarter
Fantastisch, dat werkt prima, dankjewel!
Pagina: 1