31. juli 2006 - 14:13Der er
25 kommentarer og 1 løsning
Finde celle i en kollonne og trække dens værdi fra en anden.
Hej
Jeg har en masse kolonner med data og en masse hvis-funktioner der angiver forskellige forhold. Problemet opstår da der ikke umiddelbart er systematik i de celler jeg ønsker at trække fra hinanden.
ex.
A B C D E 1 1 3 2 "ja" 2 3 2 1 7 3 3 4 5 "ja" 4 4 2 3 5
I dette tilfælde vil jeg gerne have excel til at trække A1 fra A3, således at den altid tager den seneste celle i kollonne D med "Ja" og trækker cellen med "Ja" lige inden fra! Kan dette lade sig gøre uden makro, VBA?? 6 7 8
Virker desværre stadigvæk ikke :-( Tror vist ikke rigtigt jeg kan være med på det her niveau :-) Jeg går ud fra jeg skal definere de to kolloner der skal trækkes fra hinanden som 2 vektorer eller hva??
Jeg har følgende
A B C D 1 JA 12 32
2 4 9
3 6 8
4 JA 7 9
Jeg ønsker at trække B1 fra C4 og have resultatet i D4. Nsæte gang der så kommer et JA skal den fortsætte således at den hele tiden opdatere og tager de nyeste tal. Ved ikke om det hjælper??
Hmm, virker desværre stadig ikke. Det er måske mig der ikke forklarer mig godt nok. Jeg vil forsøge igen i morgen og vender nok tilbage. I skal have mange tak for hjælpen indtil videre.
Mange tak, tror jeg har fundet problemet. Hvis vi tager udgangspunkt i eksemplet til venstre, det ligner mest mit eksempel. Problemet opstår da jeg ikke har værdier i alle celler. Hvis du eksempelvis kun har 12 oppe øverst til venstre og 9 nederst, så virker formlen ikke længere. Mine formler gir kun en værdi enten i Kolonne B eller C og kun hvis der står "ja" i A
Kan det løses hvis der ikke er værdier i alle felter?
Tror ikke problemet kan løses fordi min Vector hele tiden ændre størrelse eftersom vi kommer længere ned i rækkerne. Jeg har forsøgt med alt ovenstående og kan godt få et resultat ud af eksemplet ovenfor. Men hvis jeg ændre nogle tal og trækker formlerne(ctrl-shift return herefter) får jeg en fejlmeddelse. :-(
Altså formlen virker udemærket men et eller andet går galt når jeg ønsker at forlænge formlen.
Hvis jeg eks har at jeg i I1 har et JA og i I6 også har et ja, så skal den i j6 skrive resultatet af værdien (C1-C6). Næste gang der så kommer et ja, (eks.I13) så skal den i J 13 skrive resultatet af (C6-C13), uden at resultatet i J6 ændres. Desuden skal den helt udelade at skrive noget i J hvor der ikke er et "ja" i I.
Jeg begynder at tvivle på om det kan lade sig gøre uden vba..
hmm, ovenstående virkede fint, men hvad nu hvis argumenterne godt må være flere. Eks. hvis nu I2 må være både "ja" og "nej" og den skal levere resultatet uanset ja eller nej? Hvorledes indkorporeres det i formlen ovenfor? Har forsøgt med hvis(eller()) men har ikke haft held hermed..
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.