Vinnaren i pepparkakshustävlingen!
2016-12-23, 16:55
  #2161
Medlem
nihilverums avatar
Citat:
Ursprungligen postat av dentapro
Har en fråga som egentligen gäller spreadsheet, men det är ju samma princip. Skitsamma.

Går det att låsa dokumentnamnet på något vis? Dvs hindra andra som jag delar dokumentet med att byta filnamn?

Rent generellt (oavsett filtyp) går det bara att förhindra byte av filnamn ifall du är administratör för systemet som de andra använder. I så fall kan du göra som beskrivs på den här sidan.
Citera
2016-12-26, 04:17
  #2162
Medlem
Hej,

Jag vill få en cell att ändra färg beroende på vilket värde man skriver in i cellen. Cellen man skriver in värdet i påverkas också av vilket värde man tidigare skrivit in i en tidigare cell.

Exempelvis.

i kolumn A så kan man skriva in 3 olika alternativ (K,L,M), Dessa 3 värden har olika krav.
K = 1-3
L= 4-6
M= 7-10

https://postimg.org/image/8nmzoc6ct/

Skriver jag in L i kolumn A så har kravet ändrat sig för motsvarande rad i kolumn B.
Låt säga att jag skriver in 10 i B, detta gör att kravet inte uppfylls. Nu vill jag att denna cell skall bli röd.



Hur gör jag detta?
Citera
2016-12-26, 08:57
  #2163
Medlem
nihilverums avatar
Citat:
Ursprungligen postat av mindwave
Hej,

Jag vill få en cell att ändra färg beroende på vilket värde man skriver in i cellen. Cellen man skriver in värdet i påverkas också av vilket värde man tidigare skrivit in i en tidigare cell.

Exempelvis.

i kolumn A så kan man skriva in 3 olika alternativ (K,L,M), Dessa 3 värden har olika krav.
K = 1-3
L= 4-6
M= 7-10

https://postimg.org/image/8nmzoc6ct/

Skriver jag in L i kolumn A så har kravet ändrat sig för motsvarande rad i kolumn B.
Låt säga att jag skriver in 10 i B, detta gör att kravet inte uppfylls. Nu vill jag att denna cell skall bli röd.



Hur gör jag detta?

Det där ska gå att göra, och enklast genom att först införa några hjälpceller.

Jag föreslår att du först gör en hjälptabell med de tre villkorsnamnen K, L och M samt lägsta och högsta värde för respektive villkor.

Lägg alltså in följande tabell på en plats där du tycker att det passar:

Kod:
K   1   3
L   4   6
M   7   9

Totalt 3*3 celler alltså, så att du har en bokstav eller siffra per cell. Sedan ska du använda funktionen LETARAD för att rad för rad få fram aktuella gränser baserat på vad man matat in i kolumn A. Förslagsvis lägger du detta i kolumnerna C och D.

I cell C2 skriver du då =LETARAD(A2;område;2;FALSKT) och i cell D2 skriver du =LETARAD(A2;område;3;FALSKT), vilket då i kolumn C ska ge de respektive nedre gränser som gäller för villkoren i kolumn A och i kolumn D de respektive övre gränserna. I båda fallen ersätter du ordet "område" i formlerna med det område där du lagt hjälptabellen enligt ovan. För att kunna kopiera formlerna enkelt föreslår jag att du trycker F4 när du matar in området, så att du låser referenserna (det ska då se ut som exempelvis $E$2:$G$4 ifall hjälptabellen ligger i cellerna E2 till G4).

Sedan använder du villkorsstyrd formatering, där du i cell B2 anger att villkoret för röd bakgrund är =ELLER(B2<C2;B2>D2). Motsvarande villkor (med andra radnummer än 2) gäller sedan i resten av cellerna i kolumn B.
Citera
2016-12-27, 03:11
  #2164
Medlem
Citat:
Ursprungligen postat av nihilverum
Det där ska gå att göra, och enklast genom att först införa några hjälpceller.

Jag föreslår att du först gör en hjälptabell med de tre villkorsnamnen K, L och M samt lägsta och högsta värde för respektive villkor.

Lägg alltså in följande tabell på en plats där du tycker att det passar:

Kod:
K   1   3
L   4   6
M   7   9

Totalt 3*3 celler alltså, så att du har en bokstav eller siffra per cell. Sedan ska du använda funktionen LETARAD för att rad för rad få fram aktuella gränser baserat på vad man matat in i kolumn A. Förslagsvis lägger du detta i kolumnerna C och D.

I cell C2 skriver du då =LETARAD(A2;område;2;FALSKT) och i cell D2 skriver du =LETARAD(A2;område;3;FALSKT), vilket då i kolumn C ska ge de respektive nedre gränser som gäller för villkoren i kolumn A och i kolumn D de respektive övre gränserna. I båda fallen ersätter du ordet "område" i formlerna med det område där du lagt hjälptabellen enligt ovan. För att kunna kopiera formlerna enkelt föreslår jag att du trycker F4 när du matar in området, så att du låser referenserna (det ska då se ut som exempelvis $E$2:$G$4 ifall hjälptabellen ligger i cellerna E2 till G4).

Sedan använder du villkorsstyrd formatering, där du i cell B2 anger att villkoret för röd bakgrund är =ELLER(B2<C2;B2>D2). Motsvarande villkor (med andra radnummer än 2) gäller sedan i resten av cellerna i kolumn B.

Tack ska du ha för ett bra svar, det löste nästan problemet.
Datan jag gav dig var aningen förenklad för att kunna beskriva mitt problem. Allt ser bra ut men det jag inte får att fungera är att läsa av hela kolumnen.

Just nu så ligger min data i "sheet 1" och hjälptabellen ligger i "sheet2", so far so good.
Resultatet i sheet2 är beroende på vilken rad den ligger på. Flyttar jag hjälptabellen några rader ned så ändras resultatet. Jag har kommit fram till att raderna i sheet1 och sheet2 är sammankopplade.

Som du ser så ligger hjälptabellen på rad 3-5, värdena som är inlagda i sheet1 på dessa rader är -40, alltså får jag samma resultat i sheet2.


https://postimg.org/image/7j6c9l4hb/
https://postimg.org/image/k29g3gt65/

Hur kommer jag runt detta?
Citera
2016-12-27, 07:43
  #2165
Medlem
nihilverums avatar
Citat:
Ursprungligen postat av mindwave
Tack ska du ha för ett bra svar, det löste nästan problemet.
Datan jag gav dig var aningen förenklad för att kunna beskriva mitt problem. Allt ser bra ut men det jag inte får att fungera är att läsa av hela kolumnen.

Just nu så ligger min data i "sheet 1" och hjälptabellen ligger i "sheet2", so far so good.
Resultatet i sheet2 är beroende på vilken rad den ligger på. Flyttar jag hjälptabellen några rader ned så ändras resultatet. Jag har kommit fram till att raderna i sheet1 och sheet2 är sammankopplade.

Som du ser så ligger hjälptabellen på rad 3-5, värdena som är inlagda i sheet1 på dessa rader är -40, alltså får jag samma resultat i sheet2.


https://postimg.org/image/7j6c9l4hb/
https://postimg.org/image/k29g3gt65/

Hur kommer jag runt detta?

Det som du har i kolumnerna D och E bredvid hjälptabellen i Sheet2 bör du istället lägga in rad för rad i Sheet1. Du ska ju ha rad för rad vilka min- och maxgränser som gäller baserat på vad som står i kolumn A på Sheet1.
Citera
2016-12-27, 08:33
  #2166
Medlem
Citat:
Ursprungligen postat av nihilverum
Det som du har i kolumnerna D och E bredvid hjälptabellen i Sheet2 bör du istället lägga in rad för rad i Sheet1. Du ska ju ha rad för rad vilka min- och maxgränser som gäller baserat på vad som står i kolumn A på Sheet1.


Okej. Det jag har nu är två kolumner i sheet2. Dessa kolumner innehåller alla kriterier för samtliga inlagda data i sheet1.

så för exempel om jag skriver in "-40" i E3 (sheet1) så ploppar kriterierna upp på motsvarande linje i sheet2.


https://postimg.org/image/onvjmfrrd/

Om jag nu vill färgkoda detta nu hur gör jag då? Jag kan ju köra varje rad för sig med conditional formatting, fast det kommer ju ta en evighet.
Citera
2016-12-27, 10:03
  #2167
Moderator
tobess avatar
Citat:
Ursprungligen postat av mindwave
Om jag nu vill färgkoda detta nu hur gör jag då? Jag kan ju köra varje rad för sig med conditional formatting, fast det kommer ju ta en evighet.

Varför kan du inte bara lägga conditional formatting på samtliga rader?

Om man nu har det upplagt som du har i exemplet med K,L eller M i kolumn A och värdena i kolumn B så behöver du bara sätta 3 rules för B-kolumnen och välja att den ska bli rödmarkerad i dessa fall.

De regler du bör sätta in är:

=AND($A2="K";OR($B2>3;$B2=0))
=AND($A2="L";OR($B2<4;$B2>6))
=AND($A2="M";OR($B2<7;$B2>10))

Eller har jag missuppfattat något?

/edit: Bara för att klargöra, du sätter alltså in dessa som condition för den första cellen i kolumn B, sedan är det bara att "dra ner" så att samma conditions sätts in i efterföljande celler, men så att cell-hänvisningen då blir rätt)
__________________
Senast redigerad av tobes 2016-12-27 kl. 10:05.
Citera
2016-12-27, 11:06
  #2168
Medlem
nihilverums avatar
Citat:
Ursprungligen postat av mindwave
Okej. Det jag har nu är två kolumner i sheet2. Dessa kolumner innehåller alla kriterier för samtliga inlagda data i sheet1.

så för exempel om jag skriver in "-40" i E3 (sheet1) så ploppar kriterierna upp på motsvarande linje i sheet2.


https://postimg.org/image/onvjmfrrd/

Om jag nu vill färgkoda detta nu hur gör jag då? Jag kan ju köra varje rad för sig med conditional formatting, fast det kommer ju ta en evighet.

Om du sätter in villkorlig formatering på första raden så bör du därefter kunna använda formatpenseln för att få motsvarande villkor på resterande rader.
Citera
2016-12-28, 06:04
  #2169
Medlem
Citat:
Ursprungligen postat av tobes
Varför kan du inte bara lägga conditional formatting på samtliga rader?

Om man nu har det upplagt som du har i exemplet med K,L eller M i kolumn A och värdena i kolumn B så behöver du bara sätta 3 rules för B-kolumnen och välja att den ska bli rödmarkerad i dessa fall.

De regler du bör sätta in är:

=AND($A2="K";OR($B2>3;$B2=0))
=AND($A2="L";OR($B2<4;$B2>6))
=AND($A2="M";OR($B2<7;$B2>10))

Eller har jag missuppfattat något?

/edit: Bara för att klargöra, du sätter alltså in dessa som condition för den första cellen i kolumn B, sedan är det bara att "dra ner" så att samma conditions sätts in i efterföljande celler, men så att cell-hänvisningen då blir rätt)




Citat:
Ursprungligen postat av nihilverum
Om du sätter in villkorlig formatering på första raden så bör du därefter kunna använda formatpenseln för att få motsvarande villkor på resterande rader.

Ni har så rätt.
Dock fick jag inte den koden som tobes skriver att fungera.
Men på sheet2 så har jag samtliga kriterier och om de upplevs (TRUE/FALSE). Så jag la in två AND funktioner som avgör om värdet är TRUE eller FALSE, vilket fungerar.

Men får jag tobes funktion att fungera så slipper jag ju dessa extra TRUE/FALSE listor antar jag! Får förska lösa det den vägen också.

Tack för hjälpen
Citera
2016-12-28, 08:30
  #2170
Moderator
tobess avatar
Citat:
Ursprungligen postat av mindwave
Ni har så rätt.
Dock fick jag inte den koden som tobes skriver att fungera.
Men på sheet2 så har jag samtliga kriterier och om de upplevs (TRUE/FALSE). Så jag la in två AND funktioner som avgör om värdet är TRUE eller FALSE, vilket fungerar.

Men får jag tobes funktion att fungera så slipper jag ju dessa extra TRUE/FALSE listor antar jag! Får förska lösa det den vägen också.

Tack för hjälpen

Vilken excelversion kör du och är det svenska eller engelska du kör?

Jag gjorde formattingen på en tabell som ser exakt ut som den som du postade här:

https://postimg.org/image/8nmzoc6ct/

Och då fungerar det alldeles utmärkt med den conditional formatting jag lade in (Excel 2013, engelska).

Om du har en annan version kan det hända att du borde byta ut ; mot , i formlerna.
Citera
2016-12-28, 15:30
  #2171
Medlem
Hej jag har ett problem i excel och undrar om någon kan hjälpa mig. Jag har en arbetsbok med instruktioner som kontinuerligt ska uppdateras inom 5 års intervall från senaste uppdateringen.

Jag vill att excel ska rödmarkera de datum som är samma som årets datum och tidigare.
Dvs när jag loggar in i min arbetsbok i maj 2016 vill jag att alla instruktioner som har datum 2016, 2015, 2014 osv ska vara rödmarkerade. Instruktioner med datum 2017, 2018 osv ska förbli svarta.

Genom att använda formeln IDAG får jag datum som ligger tidigare än dagens datum att bli röda. Men för att kunna planera mitt arbete så vill jag inte att de ska rödmarkeras efter dagens datum utan efter dagens år.

Exempel: När jag kikar i min arbetsbok kommer instruktioner med datum < 2016-12-28 att vara röda medan datum =/> 2016-12-28 vara svarta. Men jag skulle redan från den 1 januari 2016 kunna få alla instruktioner med uppdateringsdatum någon gång under 2016 att bli röda.

Såhär ska det se ut med dagens datum 2016-12-28
Uppdatera instruktion senast:
2015-12-07 Röd
2016-10-25 Röd
2016-12-31 Röd
2017-01-01 Svart


Ett annat sätt som skulle fungera lika bra är att jag skriver in när instruktionen senast uppdaterades och att texten blir rödmarkerad samma år som det är dags att uppdatera den. Exempel:
Senaste uppdateringen skedde 2015-02-05 då vill jag få en rödmarkering 2020-01-01 och inte förrän 2020-05-05.

Rörigt var ordet, hoppas att någon förstår och orkar förklara.
Citera
2016-12-28, 15:48
  #2172
Medlem
Citat:
Ursprungligen postat av stassen
Hej jag har ett problem i excel och undrar om någon kan hjälpa mig. Jag har en arbetsbok med instruktioner som kontinuerligt ska uppdateras inom 5 års intervall från senaste uppdateringen.

Jag vill att excel ska rödmarkera de datum som är samma som årets datum och tidigare.
Dvs när jag loggar in i min arbetsbok i maj 2016 vill jag att alla instruktioner som har datum 2016, 2015, 2014 osv ska vara rödmarkerade. Instruktioner med datum 2017, 2018 osv ska förbli svarta.

Genom att använda formeln IDAG får jag datum som ligger tidigare än dagens datum att bli röda. Men för att kunna planera mitt arbete så vill jag inte att de ska rödmarkeras efter dagens datum utan efter dagens år.

Exempel: När jag kikar i min arbetsbok kommer instruktioner med datum < 2016-12-28 att vara röda medan datum =/> 2016-12-28 vara svarta. Men jag skulle redan från den 1 januari 2016 kunna få alla instruktioner med uppdateringsdatum någon gång under 2016 att bli röda.

Såhär ska det se ut med dagens datum 2016-12-28
Uppdatera instruktion senast:
2015-12-07 Röd
2016-10-25 Röd
2016-12-31 Röd
2017-01-01 Svart


Ett annat sätt som skulle fungera lika bra är att jag skriver in när instruktionen senast uppdaterades och att texten blir rödmarkerad samma år som det är dags att uppdatera den. Exempel:
Senaste uppdateringen skedde 2015-02-05 då vill jag få en rödmarkering 2020-01-01 och inte förrän 2020-05-05.

Rörigt var ordet, hoppas att någon förstår och orkar förklara.
Känn på den här:

=ÅR(A1)<=ÅR(IDAG())

Du får justera för 5-årsintervallet, men du fattar principen.

HTH
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in