07. oktober 2021 - 10:28Der er
13 kommentarer og 1 løsning
HVIS(OG formel med LOPSLAG
Hej
Jeg har en pris som jeg skal have indsat fra en tabel i et ark, men der er nogle kriterier som skal opfyldes først. (P2) Varenr. = (P2) Varenr. (A14) Prisgruppe = (A14) Prisgruppe
Jeg forstillede mig at bruge HVIS(OG med LOPSLAG men det fungere ikke for mig. =HVIS(OG(P2=LOPSLAG(P2;Tabel;1;FALSK);A14=LOPSLAG(A14;Tabel;4;FALSK));LOPSLAG(A14;Tabel;5;FALSK))
I fejlen står der at værdierne ikke er tilgængelige. Hvis det betyder noget, så er tabellen data som er hentet fra ODataFeed
Er der noget jeg overser i formlen eller kan det gøres på en anden og lettere måde?
Jeg får også fejl på den. Jeg har navngivet tabellen så den hedder noget helt tredje. det flydte bare lidt for meget.
Jeg mistænker lidt at det måske er fordi mine data er i et forkert format og jeg derfor ikke kan få hentet de data jeg skal bruge. Kender du evt. et trick til hvordan man undersøger om data er korrekte så man kan lave LOPSLAG på dem?
Her er linket. Ved ikke hvordan man gør det anonymiseret. Håber det går
Problemet er at jeg i arket priser har flere prislister liggende, som jeg skal kunne linke til. Men det skal jo kun være prisen som den specifikke kunde så de ikke får en forkert pris. Giver det mening?
I dit eksempel får du sikkert ingen værdi frem, fordi der ikke er et match mellem din Prisliste og Varenummeret i arket "Priser".
Du kan prøve med denne matrixformel i din "Ordreseddel"-fane, celle I13: =HVIS.FEJL(INDEKS(Priser!D:D;SAMMENLIGN($A13&$P$2;Priser!A:A&Priser!B:B;0);1);"Ingen pris") Evaluer formlen ved at holde CTRL og SHIFT nede inden du trykker ENTER.
Formlen skal indsættes i I16. Værdien den skal søge efter er i Varenummer A16 i første celle. Dataene som skal søges efter ligger i arket "Priser".
Det jeg gerne vil have formlen til er at indsætte en pris fra arket "Priser". Problemet her er at der er 38.000 varenumre i arket priser. Men alle varenumrene går igen flere gange for der er forskellige priser på dem. FX. går varenr. 111234 igen flere gange. Varenr. 111234 / Prisliste ABA / Pris: 37,77 Varenr. 111234 / Prisliste CBS / Pris: 30,45 Varenr. 111234 / Prisliste Forhandl. / Pris: 40,25 OSV.
Og sådan fortsætter det med ca 10 forskellige priser pr. varenummer.
Jeg har derfor brug for en formel som kan tage værdien fra varenummeret i "Ordreseddel" (A16) og sammenligne med varenummeret i arket "Priser" Samtidig skal jeg have formlen til at sammenligne prislisterne. Så P4 i "Ordreseddel" skal sammenlignes med "Pricelist" i Arket "Priser"
Formålet med formlen er at den skal spytte den korrekte pris ud til en bestemt kunde, Så jeg ikke får givet forkerte priser til kunderne.
Grunden til den skriver "Ingen pris" er netop fordi der på dit prisark ikke er den kombination du efterspørger. ALtså en pris for varenummer 111234 og en Pricelist-værdi, der hedder "Forh". Derfor vil den ikke kunne finde en værdi.
Prøv at gøre som xl-Enthusiast foreslår ovenfor, hvor der er indsat et par ekstra priser i Prisarket, så der nu er et match mellem varenummeret og prislisten. Så skulle der gerne komme værdier frem.
XL-Ethusiast. Den formel du har lagt i dropboxen virker ;-) Tusinde tak for hjælpen med det. Lige et yderligere spørgsmål dog...
Er der en måde man kan lave den så hvis der ikke er nogen værdi i cellerne under varenr. så angiver den ikke nogen pris? Jeg har en del rækker som er uden varenr. nemlig, så når jeg har sat formlen ind sætter den allerede priser ud, selvom der ikke er noget varenr at sammenligne med.
Den sammenligner jo så tomme celler, hvilket jeg ikke er interesseret i.
Lige præcis sådan. Det virker for mig lige som jeg havde tænkt. Tak skal du have.
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.