Avatar billede ransborg Juniormester
02. juli 2009 - 18:03 Der er 1 kommentar og
1 løsning

VBA - en til flere relation

Jeg har et regneark, hvor jeg har følgende felter:

Ark 1 Kolonne I:
100
20
50
80
40
5
7
25
10
65

Ark2 kolonne I:
90
100
35
12
20
20


Nu vil jeg gerne have lavet en en-til-flere relation,

Hvilket vil sige, at jeg i ark 1 kolonne J gerne vil have angivet, hvilke numre fra ark 2 kolonne, der til sammen giver, det som står anført i ark 1 kolonne I og vice versa

F.eks. i ark 1 I2 står der 100 - her skal den så gøre opmærksom på, at det er 100 fra ark 2 giver løsningen

eller
i ark 2 celle I3 står 90 - her passer så (50+40), (20+5+65), (80+10), (65+25) fra ark 1

Er det muligt at lave automaisk?

På forhånd tak, og jeg vil gerne uddybe det med et regneark, hvis nødvendigt

Mvh
Claus
Avatar billede larsmartin Praktikant
06. juli 2009 - 15:23 #1
I dit ark1 har du ti tal, hvis du skal løbe alle kombinationer igennem for hver af de 6 tal du har i ark 2, så er der 6138 beregninger. Så bliver alle mulige kombinationer også testet. Dvs kan vi opnå de 90 fra ark 2 med 1 tal fra ark 1? Med 2? Med 3... Med alle 10 fra ark1. Bagefter kan man så se om man kan ramme de 100 på samme måde osv.

Hvis du har 36 tal i ark 1 og skal prøve at se om syv tilfældige lagt sammen giver et resultat du kan bruge, så er det 8.3 mio kombinationer (ligesom i Lotto). Og så ender det  med at tage flere dage at beregne.

Er man lidt snedig kan man med det samme udelukke 100 hvis man kun skal ramme 90, men der skal ikke mange flere tal i dit eksempel før antal kombinationer eksploderer til noget der næsten ikke kan lade sig gøre.
Avatar billede ransborg Juniormester
08. juli 2010 - 11:52 #2
der var ingen løsning
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester