26. juli 2004 - 20:54Der er
11 kommentarer og 3 løsninger
søg og erstat i intervaller
Hej måske tricky overskrift, men her er en forklaring.
Jeg har et stort regneark med produkter hvor der er ca. 900 rækker og 10 kolonner. Den ene af disse kolonner er prisen på produktet. Disse priser vil jeg gerne ændre sådan at jeg feks. ændrer alle priser under 100 kroner til; (pris * 1,50) således at der bliver lagt 50% oveni. Ligeledes vil jeg gerne ændre alle priser mellem 100 og 300 kroner f.eks til (pris *1,40) så der her bliver lagt 40 % oveni.
Jeg er på bar bund, så det kunne være skønt, hvis der lige er een der kan hjælpe - takker :-)
Denne formel kopieres så hele vejen ned. Når du er sikker på at resultatet er korrekt, kan du kopiere denne kolonne over i priskolonnen (med "Indsæt speciel", værdier markeret).
Hvis du gerne vil opdatere priserne direkte i cellerne kan dette også lade sig gøre.
Det forudsætter at du har sorteret alle rækkerne på prisen Marker hele området med data Vælg Data->Sorter Vælg kolonnen med priserne
I en tilfældig celle indtaster du: 1,5 Kopiere indholdet af denne celle Marker de priser, der er under 100 kroner Vælg Rediger->Indsæt speciel, Multiplicer
De markerede priser er nu ganget med 1,5
Opdater tilsvarende priserne, der skulle ganges med 1,4
Slut af med at sortere oplysningerne, som de oprindeligt var.
-> superjap.... det er netop dette jeg gerne vil, men jeg kan ikke helt gennemskue den HVIS sætning du bruger som eksempel. Jeg er med så langt som til første del, altså; =HVIS(b2<100;b2*1,5) næste skridt, så ryger jeg af - hvordan fortæller man regnearket at "hvis værdien er over 100, men under 300, så skal du *1,4"
Denne formel tager højde for begge opdateringer. En HVIS-formel skal have 3 parametre: 1. Betingelsen 2. Det der skal udføres hvis betingelsen er opfyldt 3. Det der skal udføres hvis betingelsen ikke er opfyldt
I eksemplet er er 3. parametre en ny HVIS-formel, der igen skal have 3. parametre. Dvs. at den anden HVIS kommer kam kun til hvis den første betingelse ikke er opfyldt (altså når B2 er 100 eller derover)
Sætningen skal lige rettes til: =Hvis(B2<100;B2*1,5;hvis(B2<300;B2*1,4);B2)
Det den gør er hvis B2<100 så ganges resultatet i B2 med 1,5. Det er den første del (som du siger du er med på) Det der kommer efter semikolonet, er det der skal ske hvis IKKE B2<100 (dvs. B2 er altså >=100). Og det der sker her, er så blot en ny omgang: Hvis B2<300 så ganges resultatet i B2 med 1,4. Dette svarer til at B2>=100 OG B2<300. Hvis B2>300 angives blot B2 igen.
Åh ja. Sætningen skal lige ændres som erikjuul skrev kl. 21.33.56. Dvs. =Hvis(B2<100;B2*1,5;hvis(B2<300;B2*1,4);B2)
Sådan går det, nå man forsøger at rode med Access samtidigt med man forsøger at svare på spørgsmål på Eksperten. Håber det ikke har givet anledning til for meget støj ;0)
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.