Gå til innhold

excel 2010: hvordan byter man mellom + og -


Anbefalte innlegg

Skrevet (endret)

=(MIN(MAKSA(C16+(C16<B16);J3);K3))-(MIN(MAKSA(B16;J3);K3))

 

her har jeg en formel jeg må gøre om på for at den skal regne over naten så har jeg finet ut en måte og gøre det på.

 

B16: start arbeid

C16: slutt arbeid

J3: tileg start

K3: tileg slutt

 

=((MIN(MAKSA(C16+(C16<B16);J3);K3))(HVIS(B16>C16;+;-) (MIN(MAKSA(B16;J3);K3)))-(HVIS(B16>C16;24/24;0)

 

den blåe er det jeg har plobleme med?

fins det en aen metote og skrive den på?

 

den grøne må jeg ha der for at den ikke skal bli feil eller bli alt for høy.

Endret av hei14
Videoannonse
Annonse
Skrevet (endret)

Det var ikke så lett å skjønne dette.

 

Første linjen din har du 7 startparenteser:

=(MIN(MAKSA(C16+(C16<B16);J3);K3)-(MIN(MAKSA(B16;J3);K3))

og 6 sluttparenteser

=(MIN(MAKSA(C16+(C16<B16);J3);K3)-(MIN(MAKSA(B16;J3);K3))

 

 

Jeg lurer også på om du mangler en "HVIS" foran (C16<B16)

 

Men for andre linjen din:

 

 

Hvis jeg forstår hva du prøver på, prøv å gjøre slik:

 

=Første del + HVIS(B16>C16,1,-1)*Andre del

Endret av Ekko
Skrevet

Jeg lurer også på om du mangler en "HVIS" foran (C16<B16)

 

Dette er antakelig et forsøk på å forbedre min formel fra tråden

https://www.diskusjon.no/index.php?showtopic=1422690&hl=&fromsearch=1

jeg forstår heller ikke hvordan og hvorfor, men følger med interesse.

 

Men la meg forklare leddet (C16<B16). Det mangler ingen HVIS. En slik sak i parenteser er en påstand, og en påstand returnerer SANN eller USANN (som i første ledd av en HVIS).

 

Og så er Excel så viselig innrettet at SANN er det samme som 1 og USANN det samme som 0. Dermed kan man lage ganske intelligente formler uten HVIS'er. Som å gi 25% rabatt dersom kjøpesum A1 er mer enn 1000 kroner:

=A1-(A1*0,25*(A1>1000))

 

Så til arbeidstid: Starttid i A1, sluttid i B1. Standard formel for arbeidstidens varighet er denne:

=B1-A1+(B1<A1)

 

siste ledd returnerer 1 dersom man går fra jobb før man kommer, som i 17:00 til 02:30. Og 1 er som vi vet 24 timer, så formelen sier i dette tilfelle

02:30-17:00+24:00

 

Slutter du allerede 23:00 sier den

23:00-17:00+00:00.

 

Så den regner over natten as is.

 

Harald

Skrevet (endret)

Jeg skjønner. Luddig.

 

Men må du ikke ha

=B1-A1+(B1<A1)*24

 

EDIT:eller er det slik at 1 blir evaluert til 24:00 dersom cellen er formatert for klokkeslett?

Endret av Ekko
Skrevet

Du har retti i Edit. Glem formater. 1 er et døgn.

Dato + 1 = dagen etter. Dato + 7 = uken etter.

 

SANN er det samme som 1 og 1 er det samme som ett døgn som er det samme som 24:00, uavhengig av formattering. En time er ikke 1 men 1/24. Skriv 06:00 i en celle og formater den så som Standard. Den viser 0,25, som er et kvart døgn. Formatering endrer ikke den egentlige verdien -med unntak av formatet Tekst, som gjør tall uleselige.

 

Det er litt tilvenning, men så blir alt veldig enkelt etterpå :)

 

Beste hilsen Harald

Skrevet

jeg kan skrive den på en aen måte:

 

=HVIS(B16>C16;(MIN(MAKSA(C16+(C16<B16);J3);K3))-(MIN(MAKSA(B16;J3);K3))+24/24;MIN(MAKSA(C16+(C16<B16);J3);K3))-(MIN(MAKSA(B16;J3);K3))

 

fins det en lettere måte og skrive den på?

 

det stemer at den er hentet fra den forume.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...