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).
* 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.
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?
Synes godt om
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.
Tak. Så gik lyset op for mig. Ved ikke lige hvordan jeg skal give dig point, kan ikke afkrydse svaret som accepteret!
Synes godt om
Slettet bruger
15. september 2012 - 20:55#7
Her er et svar du kan acceptere. Hans
Synes godt om
Ny brugerNybegynder
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.