Avatar billede edelbo Nybegynder
01. juli 2003 - 12:41 Der er 26 kommentarer og
3 løsninger

Hjælp til formel i kasserapport

Jeg har en kasserapport, hvor jeg har 3 kolonner!!

En kasse, bank og giro.

Jeg har en kolonne for hver betlingsmåde som viser den akkumulerede saldo.

Mit problem er bare følgende:

Jeg kan kun få den til at benytte feltet over rækken som jeg indtaster i, hvilket gør at har jeg brugt de først 5 rækker til kassen og så benytter række 6 til bank, så skriver den #værdi, da der jo ikke står noget i denne kolonne ovenover!!

Hvordan får jeg den til at finde den absolute sidste udfyldte kolonne som er udfyldt for netop denne betalingsmåde, og køre videre med denne??

Link: www.edelbo.dk/temp/kassebog.xls

Se venligt kim kommentar i filen, det skulle gerne forklare mit problem!!
Avatar billede b_hansen Novice
01. juli 2003 - 12:50 #1
Dit problem er, at du forsøger at regne på en tekst.

Prøv at ændre formlen i K-kolonnen til =HVIS(ELLER(I6>0;J6>0);K5+I6-J6;0). Derefter kan du vælge at lave en betinget formatering på K-kolonnen, så du kun ser en værdi, når beløbet er forskelligt fra 0.
Avatar billede b_hansen Novice
01. juli 2003 - 12:52 #2
hvis du vælger betinget formatering, behøver du sådan set heller ikke din ELLER(). Så bliver formlen blot =K5+I6-J6
Avatar billede edelbo Nybegynder
01. juli 2003 - 13:24 #3
b-hansen: Den formel som du kommer med hjælper jo ikke noget, hvis der står noget i en række længere, som ikke bare er lige over den række som der indtastes i??
01. juli 2003 - 13:42 #4
Brug 3 kolonner ude til højre et sted til for hver række at holde styr på saldi på kasse, bank og giro.

Ved en postering på hhv. kasse bank og giro henter du saldoen i en af de 3 nye kolonner.

Disse kolonner kan du skjule, når først regnearket er oprettet, så de ikke er synlige, hverken på skærmen eller på udskrifter.
Avatar billede edelbo Nybegynder
01. juli 2003 - 13:44 #5
Kan du ikke lige vise hvordan det gøres, gerne med formel?
01. juli 2003 - 13:49 #6
Hvis du f.eks. bruger kolonner AA, AB og AC kunne dine formler se sådledes ud:

AA4:  =H3+F4-G4
H4:  =HVIS(ELLER(F4<>0;G4<>0);AA4;"")
Avatar billede edelbo Nybegynder
01. juli 2003 - 13:52 #7
AA4 kigger jo stadig kunne i kolonne et tak over, hvad nu hvis der er flere række mellem indtastninger i fx bank!!

Lad os sige at række 4 er på kassen, række 5 på banken og derefter række 6 på kassen, så ville den akkumulerede saldo jo skulle tage fra række 4, da række 5 jo er tom på denne da den er benyttet til banken??
01. juli 2003 - 13:55 #8
Ja, men til gengæld laver den beregningen for hver række uanset om der er en postering på den pågældende linie, dvs. er der ingen postering på kassen i en række, så er saldoen på kassen den samme som i rækken over. Derfor virker det.

PRØV DET!!!
Avatar billede kabbak Professor
01. juli 2003 - 13:57 #9
K4 =HVIS(ELLER(I4>0;J4>0);K3+I4-J4;0)

N4 =HVIS(ELLER(L4>0;M4>0);N3+L4-M4;0)
Avatar billede edelbo Nybegynder
01. juli 2003 - 14:01 #10
erikjuul: Jeg har oploadet en ny version hvor dine formler er sat ind. Tag et kig, den går stadig gal, når der springes en række over i den pågældende kolonne!!
Avatar billede b_hansen Novice
01. juli 2003 - 14:04 #11
beklager, at jeg lige var væk.

Men mit forslag gik på, at du skal benytte betinget formatering for hele kolonnen og så bare bruge den simple formel, startende i din første række i kassekladden.
01. juli 2003 - 14:04 #12
Ret formlen i H4 til:

H4:  =HVIS(ELLER(F4>0;G4<>0);AA4;)

Og vælg Funktioner->Indstillinger, på fanen Vis fjerner du markeringen for Nulværdier.
01. juli 2003 - 14:07 #13
Du har helt ret, der er noget galt.

Ret celle AA4 til:
=AA3+F4-G4
Avatar billede edelbo Nybegynder
01. juli 2003 - 14:08 #14
I har ikke adgang til evt. at oploade et færdigt regneark med jeres løsninger, da det snart bliver lidt uoverskueligt med alle de forskellige rettelser.

Alternativt kan i sende jeres forslag til: bj@edelbo.dk. Så skal jeg nok ligge den endelige løsning op, så svaret ligger her!!
Avatar billede janvogt Praktikant
01. juli 2003 - 14:10 #15
Det gør da ikke noget at saldoen går igen hele vejen ned. eller?
Så kan du bare bruge denne
H5+F6-G6
og kopiere den ned.
Avatar billede janvogt Praktikant
01. juli 2003 - 14:12 #16
Ellers kan du bruge denne:
=HVIS(OG(F6="";G6="");"";H5+F6-G6)
Avatar billede b_hansen Novice
01. juli 2003 - 14:14 #17
Jeg har sendt et eksempel, hvor jeg har lavet en betinget formatering, således at saldoen kun bliver vist, hvis der er indhold i cellen i kolonne A
Avatar billede edelbo Nybegynder
01. juli 2003 - 14:17 #18
Janvogt: Din sidste formel gjorde det jeg efterspurgte!! Jeg giver dog alle point, da i har hjulpet meget ihærdigt!!

Tak for jeres hjælp!!
Avatar billede edelbo Nybegynder
01. juli 2003 - 14:18 #19
Ups, der var jeg for hurtig!! Den skriver stadig #værdi hvis jeg springer en række over i fx kasse kolonnen og bruger til bank kolonne i stedet!!
Avatar billede edelbo Nybegynder
01. juli 2003 - 14:32 #20
erik juul har sendt mig en løsning som virker, også selvom der ikke står noget i rækken over. Tak for dette. Jeg er ked af at jeg fik givet point så hurtigt!!

Jeg har lagt den endelig version op!!

Tak.
Avatar billede fagpoler Novice
01. juli 2003 - 14:51 #21
Hvis du er intriseret i en løsning der virker, og som skriver UNDERSKUD i Saldoen i kassen når den er i minus, da der jo ikke må være underskud der.
Kan du skrive din E-mail til mig. så sender jeg filen rettet til dig. jens-1@fagpolering.dk
Avatar billede edelbo Nybegynder
01. juli 2003 - 17:36 #22
Jeg har lige en ny udfordring!!

Kan det lade sig gøre, at man trykker på en knap i kasserapporten, hvorefter den så tager alle data og smider over gemmer i en ny projektmappe, hvorefter den nuværende kasserapport bliver tømt for data, dog er der lige en betingelse!!

De akkumulerede saldi fra henholdsvis, kasse, bank og giro skal tages ultimo og føres ind som primo, altså saldo bliver ført op i henholdsvis H3 og K3 og N3, hvorefter man så kan starte med ny indtastning.

Grunden til dette er, at vores kunder aflevere deres bogføring til os hvert kvartal, så derfor vil jeg godt tømme mappen, så de kan bevare overblikket så derfor skal ultimo saldi med.

Det smarte er så, at de kan tage den projektmappe der bliver genereret ved tryk på kanppen med data og sende til mig via mail!!

Hvis I gider hjælpe med dette, ville jeg blive rigtig glad!! Jeg ved godt at det er en krævende opgave, så derfor sætter jeg 100 point og gerne mere til dem som knækker problemet!!
Avatar billede edelbo Nybegynder
01. juli 2003 - 19:49 #23
Er der ingen som kan hjælpe?? Det er virkelig vigtigt for mig, så giver glædeligt 120 point til den person som løser det!!
Avatar billede fagpoler Novice
01. juli 2003 - 19:58 #24
Jeg kan godt lave den til dig, men jeg skal lige hvide vor mange rækker der max bruges?
Avatar billede edelbo Nybegynder
01. juli 2003 - 21:25 #25
Det er jo lidt svært at sidde et nøjagtig tal på hvor mange rækker der max bruges??
Avatar billede fagpoler Novice
01. juli 2003 - 23:09 #26
Jeg laver programmet til 1500 rækker og sender den til dig når den er færdig
Avatar billede edelbo Nybegynder
02. juli 2003 - 08:05 #27
Lyder godt. Men nu du max laver det til 1500 rækker, så er det vel ikke ensbetydende med at der ikke kan være mindre rækker når man køre proceduren ved tryk på knappen?
Avatar billede fagpoler Novice
02. juli 2003 - 08:23 #28
nej det er bare for at filen ikke bliver støre end nødvendig, og koderne køre hurtigere.
Avatar billede edelbo Nybegynder
02. juli 2003 - 08:26 #29
OK, glæder mig til at se det færdige resultat!! Dutager udgangspunkt i den fil der jeg linker til i dette spørgsmål ikke??
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