Avatar billede jfaaborgj Nybegynder
13. januar 2011 - 10:30 Der er 6 kommentarer og
1 løsning

Formel til sortering af database

Hej,

Har brug for en formel, der kan løse nedenstående problem.

Jeg har en database med produkter der vises flere gange pga. hvert produkt har flere versioner og hver version har historisk haft flere forskellige livscykler, hvorfor hvert produkt vises mange gange og hver produktversion vises også flere gange.

Eks.

Varenummer  Version    Livscyklus    Dato
10126        7            Active        29-12-2010
10126        6            Outphasing    23-12-2010
10126        7            Introproduct    23-12-2010
10126        4            Outphasing    13-10-2009
10126        4            Introproduct    10-05-2009
10126        4            Active      05-06-2009
10126        5            Active            01-06-2009
10126        5            Outphasing    13-10-2009

Jeg har brug for en formel i cellen ved siden af dato, der fx returnerer fx "SAND". Kriterierne for "SAND" er: for samme varenummer skal hver version repræsenteres en gang, men kun den seneste version (kan se på dato kolonnen)


Takker på forhånd
Jørn
Avatar billede jkrons Professor
13. januar 2011 - 13:33 #1
Pørv med noget i denn stil i første celle og kopier nedad:

=HVIS(MAKS(HVIS($A$2:$A$9=A2;$D$2:$D$9))=D2;SAND;"")

A = varenummer
D = Dato
Avatar billede jkrons Professor
13. januar 2011 - 13:34 #2
Formlen vil skrive SAND ud før den øverste linje og være tom ved resten.
Avatar billede jkrons Professor
13. januar 2011 - 13:42 #3
Glem det. Virker desværre alligevel ikke efter hensigten.
Avatar billede newbieatphp Nybegynder
13. januar 2011 - 14:44 #4
Her skulle være en løsning, men det kan sikkert gøres smartere:

I mit ark har jeg:
A: varenummer med A1 som titel
B: version med B1 som titel
C: livscyklus med C1 som titel
D: dato med D1 som titel
E: Sand eller ingen værdi, tom celle E1, resten har formlen: =HVIS(F2=D2;"SAND";"") (indsat i E2)

F: højeste dato, tom celle F1, resten har skiftevis formlen:
=DMAKS(A:D;$D$1;G1:G2) (indsat i F2)
=DMAKS(A:D;$D$1;H2:H3) (indsat i F3)

Årsagen til dette, skyldes at funktionen Dmaks skal have en overskrift med, og derefter kriteriet. Derfor kommer der også yderligere to kolonner

G: (G1 indgår også, altså derfor =$A$1)
G(ulige): =$A$1
G(lige): =A2 (A4 A6 osv.)

H: (H1 tom celle)
H(ulige): =$A$1
H(lige): =A3 (A5 A7 osv.)


Så hvis du laver to rækker, så skulle du kunne trække formlerne nedaf.
Og derefter kan du bare skjule kolonnerne.
Hvis det ikke giver så meget mening, så kan jeg evt. sende det ark jeg har lavet til dig.
Avatar billede jfaaborgj Nybegynder
13. januar 2011 - 14:57 #5
Hej,

du må gerne sende forslaget til jfjohansen@yahoo.dk

Kan ikke helt få det med kolonne G & H til at gå op.

/Jørn
Avatar billede jfaaborgj Nybegynder
13. januar 2011 - 15:19 #6
Hej newbieatphp,

fik det til at virke alligevel, du får lidt points
Avatar billede newbieatphp Nybegynder
13. januar 2011 - 16:20 #7
okay
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