Hej hej.
Jag kan hjälpa dig en bit på vägen iaf.
Till att börrja med så behöver du om du hela tiden får in ny data i översta raden, referera med Indirekt() så att dina formler inte ändrar referenser. Skriver du exempelvis test i cell A1. skriv: A1 i cellen B1 och sedan i cellen C1 skriver =indirekt(B1) så kommer du få resultatet av vad som står i cell A1. Detta möjliggör att alltid ha en formel som lyssnar på översta raden även då den är inklistrad.
Sedan kan det vara klokt att bryta ut ankomstort och avgångsort ur "Resa":
=RIGHT(I7;LEN(I7)- FIND("-";I7)) ger dig ankomstort =LEFT(I7;FIND("-";I7)-1) ger dig avgångsort. Ersätt I7 med cellen där din första resa står. eller ännu bättre, använd indirekt för att referera dit din första resa är. Svenska formler: right = höger, left = vänster, len = längd, find = hitta.
Sedan: slå ihop datum med tid, så att du får ettt löpvärde som går att räkna på. (annars får du problem om liggetid spänner över dygn. Slå ihop är inte svårare än A1+B1, förutsatt att det ligger ett datum i A1 och tid i B1.
Slutligen så är det en vanlig om formel du behöver. "Om radens avgångsort är samma ort som raden ovans avgångsort så: Aavångstid(ihopslagen)-Ankomsttid i raden ovan.
Lycka till. Det återstår helt klart en del innan allt fungerar. Men nu har du fått en del hjälp på vägen iaf :)
Mvh
Christian
|
|