Avatar billede Imbizile Nybegynder
23. november 2012 - 19:48 Der er 10 kommentarer og
1 løsning

Betinget formatering med et tvist

Håber der er nogle der kan være behjælpelige med denne.

Kort skitseret: jeg har et ark der tidsbaseret tæller op i en masse celler, afhængigt af forskellige faktorer, hvilket eksempelvis resulterer i nedenstående:

KL 15:00 :
A1  B1  C1
5    12  7

KL 21:30 :
A1  B1  C1
27  52  15

På et tidspunkt når cellerne en maks værdi, hvor cellen ikke tæller op længere, indtil jeg resetter cellens værdi og den starter med at tælle op fra 0 igen. Det har jeg tidligere markeret med et * foran værdien, ex som i C1:

KL 22:30 :
A1  B1  C1
29  55  *17

Mit problem består nu i at jeg meget gerne vil benytte betinget formattering med farvegraduering for alle cellerne, men en celle med * bliver ikke formateret, da den ikke tolkes som et tal. Jeg har forsøgt med mange andre alternativer som at sætte ' foran i stedet eller ",0" bagefter, men det tolkes stadig ikke som tal.

Så det jeg har brug for at at bibeholde formatet som et tal, men stadig kunne adskille det fra de andre celler (der endnu ikke har opnået deres maks værdi), evt. med fed skrift eller understregning, men det syntes jeg ikke det ser ud til man kan i formler.

Er der nogen der har en løsning til dette?

/Imbizile
Avatar billede jens48 Ekspert
23. november 2012 - 23:06 #1
His du formatterer med @ vil der i cellen stå det du taster ind, og hvis det er et tal kan du sætte et nul foran. Det vil stadig blive behandlet som tal og du kan i betinget formattering teste på første ciffer
Avatar billede Imbizile Nybegynder
24. november 2012 - 00:42 #2
Tak for input, men der er 2 grunde til at det ikke rigtig virker.

For det første så mister den farvegradueringen i den betingede formatering hvis jeg formaterer med @ og sætter et 0 foran. Den tolker det godt nok som et tal, men den betingede farveskala graduering virker så ikke. For det andet så vil der komme til at stå 017 i celle C1, som jeg meget gerne ville undgå. Det jeg er ude efter at at der bare står 17 med fed skrift og samtidig med den skalerede farve.

Men jeg er i mellemtiden måske kommet på en løsning der ikke er helt køn, men den virker dog for nuværende. Jeg ændrer nu alle tallene til heltal og plusser så maks værdierne med 0,1 og formatterer så betingen af at tallet ender på 0,1. Ikke så elegant, men den funker dog. Er stadig på jagt efter en bedre løsning.
Avatar billede Slettet bruger
24. november 2012 - 07:23 #3
Om jeg har forstået dig korrekt kan du gøre følgende (med dine tal i A1, B1 og C1)

1. Aktiver A1
2. Betinget formatering, Ny regel.
3. Brug formel til at bestemme, hvilke celler der skal formateres.
4. I feltet "Formater værdier, hvor denne regel er sand" skriver du:
  =A$1>20 (hvis 20 er maks-værdien for A1).
5. Tryk på knappen Formater.
6. Vælg fanebladet "Skrifttype".
7. Under "Typografi" vælger du "Fed".

Hvis du ønsker et * foran tallet når det overstiger maks-værdien, så erstat 7. ovenfor med:

8. Vælg fanebladet "Tal" og vælg "Brugerdefineret" under "Kategori".
9. Under "Type" skriver du: "*" Standard.
10. OK dig ud.

Gentag proceduren for B1 og C1 med de maks-værdier der gælder her.

Hans
Avatar billede Imbizile Nybegynder
24. november 2012 - 12:57 #4
Maks værdien i cellerne er ikke konstante og ændres løbende. Desuden er ovenstående meget simplificeret skitseret. I mit ark er der over 1.000 celler jeg skal have formatteret, så løsningen er nødt til at være over én kam, så jeg ikke skal manuelt ind på hver celle og formattere enkeltvis.
Avatar billede Slettet bruger
24. november 2012 - 14:05 #5
Javel ja, men så kan jeg da replicere, at dit indledende spørgsmål er temmelig utilstrækkelig beskrevet. Hvorfor ikke komme med alle nødvendige specifikationer fra starten af, så alle kan undgå at bruge tid på henholdsvis at udarbejde og at læse irrelevante forsøg på at hjælpe? Hvem siger i øvrigt at du behøver at formatere hver celle enkeltvis?
Avatar billede Imbizile Nybegynder
24. november 2012 - 15:10 #6
Beklager hvis jeg ikke havde gjort det klart fra starten af, men jeg havde forsøgt at gøre det så simplificeret som muligt for undgå at spørgsmålet blev for "kludret". Jeg havde bare taget essensen af hvad det var jeg var ude efter, men arket er i helhed meget komplekst. De enkelte cellers værdi er blandt andet opnået ved lopslag, sammenligninger og ligende udfra en stor database og svinger altså som sagt løbende for hver celle (også maks værdien).

Og som jeg læser dit forslag så betyder det at jeg skal ind på hver celle enkeltvis.

Jeg smider point til jer begge for inputtene og beklager endnu engang hvis jeg ikke havde forklaret mig tilstrækkeligt i første omgang.
Avatar billede Slettet bruger
24. november 2012 - 16:59 #7
Du kan gerne give point til jens48 for min skyld, jeg samler ikke på dem.
Derimod ville jeg meget hellere hvis jeg havde kunnet begribe, hvad det er, du vil og dermed måske have haft en chance for at hjælpe dig, men selvom du havde "taget essensen af, hvad det var du var ude efter" så står essensen ikke klar for mig.

Hvis du har formateret en enkelt celle kan du da bare bruge formatpenslen til lynhurtigt at give tusindvis af celler den sammme formatering.

Hans
Avatar billede Slettet bruger
25. november 2012 - 05:50 #8
Men hvis det er fordi du vil lukke tråden så får du et svar.
Hans
Avatar billede Imbizile Nybegynder
25. november 2012 - 09:43 #9
Da der er forskellige og flygtige maks værdier i alle cellerne går det ikke med en fast defineret formel som i dit punkt 4:
  =A$1>20 (hvis 20 er maks-værdien for A1)

Den ene dag kan maks værdien i C1 være 17, den næste dag kan den være 19. Maks værdierne udregnes i samme database som værdierne hentes ind i cellerne fra bl.a. via lopslag.

Det jeg er ude efter er at beholde farvegradueringen i betinget formatering, samtidigt med at værdier der har opnået deres maksværdi også står med fed/understregning.

Hele arket er et koordinatsystem, og det ville måske kunne vises meget nemt hvis man kunne uploade billeder eller filer her på forummet, men det syntes jeg ikke det ser ud til man kan.

Men jeg siger mange tak for indsatsen til jer begge. Den løsning jeg har fundet med at plusse 0,1 går an for nuværende så jeg lukker tråden.
Avatar billede Slettet bruger
25. november 2012 - 10:00 #10
Jeg er med på, at du har lukket tråden; men vedrørende upload så er det meget nemt:

http://gratisupload.dk/

Det er mest fordi det føles lidt tomt når man nu har involveret sig i et forsøg på at hjælpe, at man så ikke kan opnå en korrekt forståelse af opgaven og dermed heller ikke får mulighed for at komme med et relevant løsningsforslag.
Avatar billede KurtOA Praktikant
25. november 2012 - 15:45 #11
Jeg er godt klar over at spm er lukket
- men hvis du har et "flydende" maks og vha LOPS kan hente det ind i en ekstra kolonne - så kan du jo gøre en betinget formatering dynamisk. Lav fx LOPSlag i B1 ig lad betingelsen i A1 være som formel - ">$B1" 
Denne betingelses "resultat" vil nu være afhængig af værdien i B1 - istedet for at være fast defineret.

Blot en tanke hvis du ikke allerede er opmærksom på det ;-)

mvh Kurt O-A
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