Avatar billede KPL86 Nybegynder
09. september 2012 - 16:50 Der er 6 kommentarer og
1 løsning

Sammenlign og tuborg parantes

Hej

Er ved at opsætte matrix hvor jeg bruger =sammenlign

Mit opslag skal slå et postnummer op.

De er indelt i et opslagsmatrix så som ={1000;3600} og ={4000;4900} osv.

Og det virker for sin vis, dog er ikke alle postnumre med så når et postnummer ikke er med returneres en forkert værdi.

Derfor har jeg indsat argumentet 0 eller FALSK

Men når jeg gør det kan =sammenlign kun find postnumre på hele tusinde så som 1000 el. 4000.

Spørgsmål kan man godt bruge {tuborg parentes} eller er der en anden måde man kan opliste postnumrene som er zoneinddelt?
Avatar billede natkatten Mester
09. september 2012 - 19:42 #1
Hmm, jeg er ikke sikker på, at jeg helt forstår dig. Men ønsker du at lave opslag i udvalgte dele af de danske postnumre, f.eks. postnumrene 1000 til 3600 og 4000-4900? Og hvad skal opslaget så returnere. Er det 4000 Roskilde eller er det noget helt andet, som du selv bestemmer?

Når jeg laver opslag benytter jeg alle postnumre. Hvis ikke du ønsker at få et match på enkelte af disse, så er det jo relativt let at tilrette denne opslagstabel med f.eks. en meddelelse om, at der er valgt et udgyldigt postnummer (hvis det er dette du ønsker).
Avatar billede KPL86 Nybegynder
09. september 2012 - 20:36 #2
Hej igen.
                    Min      2    3-5  6-8
Postnumre               
1000-3799*    320    280    240    200
4000-4999    320    280    240    200
5000-5999    200    165    140    110
6800-7300    200    165    140    110
8000-8399    200    165    140    110
8600-8799    200    165    140    110

* er indtastet ={1000;3799}
Det er til et opslagsmatrix (Ovenfor et mindre uddrag)
Jeg kunne tage hver eneste postnummer og give dem en række hver. Men tænker der er en letter løsning.

A12=Antal pakker
A13=Postnummer
Min formel ser således ud:
=INDEKS(B3:E8;SAMMENLIGN(A13;A3:A8);SAMMENLIGN(A12;B3:E3)

Så hvis jeg har postnumret 4000 Roskilde og 5 pakker, så skal jeg have værdien 240
Men hvis jeg benytter postnummeret 3900 Nuuk skal jeg have værdien #I/T, da det postnummer ikke findes i mit system. Men her returner den også 240 - Der er flere postnumre jeg ikke leverer til men som får en special pris... Derfor må den kun returner på postnumre som jeg har angivet.

Jeg har så prøvet at sætte 0 eller FALSK ind i den første sammenlign så den kun returner en værdi såfremt den finder et postnummer. Men når jeg bruger tuborg parentes er det kun værdierne 1000, 4000, 5000, 6800, 8000 og 8600 som kan returner den rigtig værdi. resten returner #I/T
=INDEKS(B3:E8;SAMMENLIGN(A13;A3:A8;0);SAMMENLIGN(A12;B3:E3)

Bruger jeg ikke o eller FALSK kan den godt finde postnumrene, men samtidig udlukker den ikke postnumre som jeg ikke har medtaget.

Håber dette gav et klare lys over mit problem.
Avatar billede Slettet bruger
10. september 2012 - 06:54 #3
Med

Postnumre        1    2    5    8
1000    3799    320    280    240    200
4000    4999    320    280    240    200
5000    5999    200    165    140    110
6000    7300    200    165    140    110
8000    8399    200    165    140    110
8600    8799    200    165    140    110

i A2:F8 prøv følgende matrixformel:

=INDEKS(C3:F8;SAMMENLIGN(1;(A13>=A3:A8)*(A13<=B3:B8);0);SAMMENLIGN(A12;C2:F2))
Avatar billede KPL86 Nybegynder
15. september 2012 - 16:10 #4
Hej igen.

Det lader til at kunne være denne formel jeg skal bruge. Ihverfald giver det det rigtig udfald når jeg åbner formel hvor man kan se de forskellige argumenter.

Men selve feltet returnere #værdi og ikke Formelresultatet?

Hvordan fikser man dette?
Avatar billede Slettet bruger
15. september 2012 - 18:13 #5
Jeg skrev matrixformel, og det var der en grund til.
Det betyder blandt andet at du ved indtastning (og senere redigering) skal holde Ctrl og Shift nede før du trykker på Enter i stedet for alene at trykke på Enter. Hvis du gør det korrekt vil Excel automatisk sætte klammeparenteser {} om formlen. Indtast ikke {} manuelt.

Hans
Avatar billede KPL86 Nybegynder
15. september 2012 - 19:37 #6
Tak. Så gik lyset op for mig.
Ved ikke lige hvordan jeg skal give dig point, kan ikke afkrydse svaret som accepteret!
Avatar billede Slettet bruger
15. september 2012 - 20:55 #7
Her er et svar du kan acceptere.
Hans
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