PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelFå en flagga om en cell ändras till "1"Få en flagga om en cell ändras till "1"
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2017-10-27 08:34
 
Söker en lösning på följande problem, det gäller ett excelark som används av fler personer. I kolumn A finns celler som ändras under året, värdena kan vara 1, 2 eller 3. Dessa värden ändra under årets gång. I kolumn B finns de värden som kolumn A hade i början på året, denna kolumn är statisk. I kolumn C vill jag veta om värdena i kolumn A någon gång under året har haft värdet 1. Ex.vis har cell A1 någon gång under året varit lika med 1 så skall värdet i cell C1 var lika med 1. Hur löser jag detta utan ett macro?
Nytt inlägg
 2017-10-27 10:16
 
 Ändrad av anonymous  på 2017-10-27 09:17:37

 Det gör du inte. I alla fall inte på ettt snyggt sätt. Excel jobbar inte med statiska värden i formler.

Det du kan göra är att utnytja att en formel "låser sig" om du kör en cirkelreferens. Sen får du 0-ställa kolumn C en gång per år.

=OM(A1=1;1;C1)

Då blir värdet i C1=1 varje gång som A1=1. Om du ändrar A1 till något annat så låser sig formeln och fortsätter att visa senaste värdet (1).

Problemet är att excel kommer att tjata om cirkelreferensen. Så du måste tillåta iterativa beräkningar (vilket man normalt sett inte vill). 

https://support.office.com/sv-se/article/Ändra-beräkningen-iterationen-eller-precisionen-för-en-formel-73fc7dac-91cf-4d36-86e8-67124f6bcce4

Sätt tillåtna iterationer till 1

 

Problemet är om det ändras på flera datorer. Jag är nästan säker på att iterationer ställs in för ditt excel-program, inte excelfilen.

Kolla om du inte kan använda "spåra ändringar" istället:

https://support.office.com/sv-se/article/Spåra-ändringar-i-en-delad-arbetsbok-22aea671-cac7-4fa3-845d-eeb23725bd15

Nytt inlägg
 2017-10-27 11:07
 
Tack så mycket för svar Misstänkte att det inte skulle gå. Men bra idé med spåra ändringar. Skall kika på det som variant
Nytt inlägg
 2017-10-27 11:38
 

Kollade lite snabbt på spåra ändringar (granska->ändringar->spåra ändringar->markera ändringar). Det ser ju användbart ut.

Du kan ju välja att ange att du bara vill "spåra" kolumn A (plats) och ett år (datum) .t.ex sedan 1 januari? (den sparar naturligtvis bara sånt som händer från idag, men jag tror att loggen rensas efter en månad om du inte anger ett datum där)

När du vill granska sånt som hänt (i ett sparat dokument) går du in i granska->ändringar->spåra ändringar->markera ändringar

Det intressanta är attt du kan välja att skapa en rapport på ett nytt blad (lista ändringar på nytt blad). där kolumn H visar vilket värde cellen har fått. Nu kan du filtrera fram de celler som fått värdet 1 någongång. Vill du ta bort dubletter osv får du kopiera till en annan bok.

Naturligtvis finns det en nackdel. Du måste spara dokumentet som delat vilket gör att vissa funktioner försvinner. Men om ni bara anväder det här som ett registeringsblad så spelar det ingen större roll. Du kan ju kopiera och köra anayser i ett "riktigt" excelblad.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelFå en flagga om en cell ändras till "1"Få en flagga om en cell ändras till "1"

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter