Avatar billede ulrikhjul Nybegynder
26. juli 2004 - 20:54 Der 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 :-)
Avatar billede sjap Praktikant
26. juli 2004 - 20:59 #1
Lav en ny kolonne med en hvis sætning, f.eks.

=Hvis(B2<100;B2*1,5;hvis(B2<400;B*1,4);B2)

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).
26. juli 2004 - 21:10 #2
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.
Avatar billede ulrikhjul Nybegynder
26. juli 2004 - 21:26 #3
tak for hurtigt svar.

-> 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"
Avatar billede ulrikhjul Nybegynder
26. juli 2004 - 21:27 #4
--> erikjuul. Tak for det, men jeg kommer til at skulle gøre det ofte, så derfor vil det nok være nemmere i længden at bruge en formel.
26. juli 2004 - 21:32 #5
=HVIS(B2<100;B2*1,5;HVIS(B2<300;B*1,4);B2)

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)
26. juli 2004 - 21:33 #6
... og så lige en lille korrektion, der var en slutparantes, der ikke stod rigtigt.

=HVIS(B2<100;B2*1,5;HVIS(B2<300;B*1,4;B2))
Avatar billede sjap Praktikant
26. juli 2004 - 21:34 #7
ulrikhjul

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.
Avatar billede sjap Praktikant
26. juli 2004 - 21:45 #8
Å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)
Avatar billede sjap Praktikant
26. juli 2004 - 21:46 #9
Det kniber stadig. Rettelsen skal altså se sådan her ud:
=Hvis(B2<100;B2*1,5;hvis(B2<300;B2*1,4;B2))
Avatar billede ulrikhjul Nybegynder
26. juli 2004 - 22:21 #10
Så faldt tiøren endelig, og jeg har fået det til at virke....

Tusind tak for hjælpen! :-)
Avatar billede sjap Praktikant
26. juli 2004 - 22:23 #11
Det lyder godt - så kan vi jo roligt gå til køjs :0)
Avatar billede ulrikhjul Nybegynder
26. juli 2004 - 22:23 #12
hmm - jeg kan ikke få den eksperten.dk til at dele pointene.....
Avatar billede sjap Praktikant
26. juli 2004 - 22:24 #13
Du skal markere navnene på listen.
Avatar billede ulrikhjul Nybegynder
26. juli 2004 - 22:27 #14
oki - takker og godnat :-)
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