Avatar billede peterl3507 Nybegynder
22. februar 2014 - 19:46 Der er 26 kommentarer

Excel opgave

Hej,
Jeg har et regneark, i kolonne AAF står der nogle forskellige tal
Alle tal i kolonne AAF skal samlingens og efter det indsættes et tal i kolonne AAG

Områder              Profil
1,2,7,8,18,345,348,    3
1,2,5,6,345,348,            4
2,3,4,346,            5
1,2,5,6,346,            6
1,2,7,8,18,346,            4

Alle tal i kolonne må ikke ændre sig når en først er blevet døbt et tal

Tallene skal tage det næste nummer, nå denne har fundet en ny kommissions måde.

Håber nogen kan hjælpe.

Mvh. Peter
Avatar billede claes57 Ekspert
22. februar 2014 - 20:26 #1
den tekst må du omformulere - jeg tror ikke nogen kan finde hoved og hale i den.
"Alle tal i kolonne AAF skal samlingens" ?
"Alle tal i kolonne må" hvilken kolonne?
"Tallene skal tage det næste nummer" hvilken serie numre?
"nå denne har fundet en ny kommissions måde." hvad er kommisions måde?

"Områder" er det AAF
"Profil" er det AAG
Avatar billede peterl3507 Nybegynder
22. februar 2014 - 21:52 #2
OK, prøver

Alle tal i kolonne AAF8 til AAF450 samlingens, og ud for vær i kolonne AAG8 til AAG450 sættes et tal som starter ved 3.
Når der komme en ny kompositionsmuligheder sættes der nyt tal "4"
Hvis den samme kompositionsmuligheder komme igen sættes det samme tal.
Alle tal som blevet sættes, må ikke ændre sig når en først er blevet døbt et tal.

"Områder" er det AAF
"Profil" er det AAG

Giver det mere mening?
Avatar billede jens48 Ekspert
23. februar 2014 - 14:17 #3
Hvis jeg ellers har forstået din forklaring rigtigt kan det løses på følgende måde.

I AAG8 skrives 3 (det tal er alid fast, da AAF8 giver første kombinationsmulighed)
I AAG9 skrives:
=IF(COUNTIF($AAF$8:AAF8;AAF9);VLOOKUP(AAF9;$AAF$8:AAG8;2;FALSE);MAX($AAG$8:AAG8)+1)
Eller på dansk:
=HVIS(TÆLHVIS($AAF$8:AAF8;AAF9);LOPSLAG(AAF9;$AAF$8:AAG8;2;FALSK);MAKS($AAG$8:AAG8)+1)
Avatar billede jens48 Ekspert
23. februar 2014 - 14:21 #4
Jeg glemte lige at skrive at AAG9 skal kopieres til AAG9:AAG450
Avatar billede peterl3507 Nybegynder
23. februar 2014 - 14:54 #5
Syntes ikke rigtig jeg kan få det til at virke, den skriver NAVN i kolonen
Avatar billede peterl3507 Nybegynder
23. februar 2014 - 15:26 #6
Prøver lige at forklare igen :-)

Alle kolonner i AAF8:AAF450 skal sammenlignes, så man finder ud af hvor mange forskellige kompositionsmuligheder der er. Ud for hver i kolonne AAG8:AAG450 skal der stå et tal som starter med 3.

Nå en kompositionsmuligheder har været få denne et tal, dette tal kan ikke ændres når den har fået et tal.
Avatar billede peterl3507 Nybegynder
23. februar 2014 - 15:29 #7
Sådan skulle det grene komme til at se ud når færdig

Områder                    Profil
1,2,7,8,18,345,348,        3
1,2,5,6,345,348,            4
2,3,4,346,                  5
1,2,7,8,18,345,348,        3       
1,2,5,6,345,348,            4
Avatar billede jens48 Ekspert
23. februar 2014 - 17:49 #8
Der er sket noget mærkeligt, da jeg oprettede min kommentar. Jeg kan i den danske formel ikke se den sidste del "+1)", som kan ses i den engelske formel, men hvis jeg kopierer formelen kommer det med. Har du denne del med i din formel?
Avatar billede peterl3507 Nybegynder
23. februar 2014 - 18:17 #9
=HVIS(TÆLHVIS($AAF$8:AAF8;AAF9);LOPSLAG(AAF9;$AAF$8:AAG8;2;FALSK);MAKS($AAG$8:AAG8)+1)

Jeg har skrevet dette
Avatar billede jens48 Ekspert
23. februar 2014 - 18:37 #10
Formelen, som du har skrevet den, er OK, Den sidste del bliver ikke vist, men den er med! Er det i AAG9, du får fejl?
Avatar billede peterl3507 Nybegynder
23. februar 2014 - 18:55 #11
JA den skriver #NAVN?
Avatar billede jens48 Ekspert
23. februar 2014 - 19:09 #12
Det var min dårlige oversættelse. Det skulle være:

=HVIS(TÆL.HVIS($AAF$8:AAF8;AAF9);LOPSLAG(AAF9;$AAF$8:AAG8;2;FALSK);MAKS($AAG$8:AAG8)+1)

TÆL.HVIS i stedet for TÆLHVIS
Avatar billede peterl3507 Nybegynder
23. februar 2014 - 19:25 #13
Nu virker den :-)

Men der er et problem, den ændre tallene når man ændre rækkefølgen
Det vil sige at hvis der står 346 i AAF kan denne godt både have nr. 4,5,eller 6 mm.

Det skulle være sådan at når kompositionsmuligheden har fået et tal kan det ikke ændres.

Kan du også hjælpe med det?
Avatar billede peterl3507 Nybegynder
23. februar 2014 - 19:29 #14
Det er fordi at den skulle grene være dynamisk

Alle kompositionsmuligheder i AAF bliver ændret løbene.

Og når en kompositionsmulighed har fået et tal må dette ikke ændres.

På denne måde kan AAG8 jo heller ikke ændres
Avatar billede jens48 Ekspert
23. februar 2014 - 19:39 #15
Hvis AAF bliver ændret dynamisk, vil det kræve at alle kombinationsmuligheder gemmes efterhånden som de forekommer og det vil så vidt jeg kan se kun kunne lade sig gøre med noget VBA
Avatar billede peterl3507 Nybegynder
23. februar 2014 - 19:42 #16
Okay, ved du hvordan man gør?
Avatar billede jens48 Ekspert
23. februar 2014 - 20:34 #17
Jeg vil gerne prøve, men har brug for at vide noget mere:
1. ca. hvor mange kombinationer der kan forekomme.
2. er der 2 kolonner jeg frit kan disponere over? Hvilke?
3. Hvordan ændres der i kolonne AAF? Ved indtastning eller formel?
Avatar billede peterl3507 Nybegynder
23. februar 2014 - 20:41 #18
Okay

1. Jeg vil forvente der ca. bliver 100 kombinationer
2. Ja, AAG er jo profil tallet det er den sidste kolonne, så AAH og frem
3. =SAMMENKÆDNING(AAD8;AAE8)er formelen i kolonne AAF

Skal du bruge mere sige du bare til
Avatar billede jens48 Ekspert
23. februar 2014 - 20:46 #19
Vil det sige at der tastes ind i AAD8:AAE8?
Avatar billede peterl3507 Nybegynder
23. februar 2014 - 21:02 #20
Nej ikke helt

Der indtastet i F8:MQ8 med X dette opsættes til "område-tal" i MR8:AAC8
I kolonne AAD8 sættes tal fra 1 til 200 sammen og i AAE8 sættes tal fra 201 til 350
Dermed ligges alle tal sammen i kolonne AAF med =SAMMENKÆDNING(AAD8;AAE8)

Så det bliver til eks. 4,6,78,98,245,334
Avatar billede jens48 Ekspert
23. februar 2014 - 21:07 #21
Fint, så laver jeg makroen, så den tartes ved indtstning i området F8:MQ450
Avatar billede jens48 Ekspert
23. februar 2014 - 21:10 #22
Den tager vi lige en gang til: Makroen startes ved indtastning i området F8:MQ450
Avatar billede peterl3507 Nybegynder
23. februar 2014 - 21:13 #23
Er det ikke området med tal som skal laves en makro på ?

Altså MR8:AAC450
Avatar billede jens48 Ekspert
23. februar 2014 - 22:07 #24
Jeg vil blot starte makroen, når der skrives noget i F8:MQ450. Makroen vil så skrive noget i AAG kolonnen afhængig af hvad der kommer til at stå i AAF kolonnen. Er det korrekt at det der kommer til at stå i kolonne AAG ikke senere skal ændres? Uanset hvad der sker?
Måske ville det være en god ide at sende filen til mig: kober_soerensen(Snabela)hotmail.com
Avatar billede peterl3507 Nybegynder
23. februar 2014 - 23:04 #25
Jeg har lige sendt filen :-)
Avatar billede peterl3507 Nybegynder
23. februar 2014 - 23:17 #26
Jeg ved ikke om man kan lave det sådan, at man kan lave et ARK med alle kombinationer på. Således at man kan slette dem som man ikke har brug for? "nulstille"
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

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