04. januar 2008 - 12:18
Der er
10 kommentarer og 1 løsning
Problem med HVIS - HVIS-ELLER
Jeg vil gerne have at følgende formel tester på både D4 og E4. Hvis en af dem er tomme skal målcellen også være tom. =HVIS(Uge1!D4<>"";HVIS(MINUT(Uge1!D4)>0;TIME(Uge1!D4)&"."&MINUT(Uge1!D4)&"-";TIME(Uge1!D4)&"-");"")&HVIS(Uge1!E4<>"";HVIS(MINUT(Uge1!E4)>0;TIME(Uge1!E4)&"."&MINUT(Uge1!E4);TIME(Uge1!E4))&" "&Uge1!F4;"") Jeg har prøvet med =HVIS(ELLER(ER.TOM(Uge1!D4);(ER.TOM(Uge1!E4)));HVIS(MINUT(Uge1!D4)>0;TIME(Uge1!D4)&"."&MINUT(Uge1!D4)&"-";TIME(Uge1!D4)&"-");"")&HVIS(Uge1!E4<>"";HVIS(MINUT(Uge1!E4)>0;TIME(Uge1!E4)&"."&MINUT(Uge1!E4);TIME(Uge1!E4))&" "&Uge1!F4;"") men det virker ikke efter hensigten.
Annonceindlæg fra HP
04. januar 2008 - 12:25
#1
=HVIS(OG(Uge1!D4<>"";Uge1!E4<>"");.........
04. januar 2008 - 12:29
#2
Rettelse, du skriver hvis bare en af dem er tom. =HVIS(ELLER(Uge1!D4<>"";Uge1!E4<>"");.........
04. januar 2008 - 12:32
#3
Ser lige at formlerne bliver brudt mærkeligt. Prøver lige at skrive dem igen. =HVIS(Uge1!D4<>"";HVIS(MINUT(Uge1!D4)>0;TIME(Uge1!D4)&"."&MINUT(Uge1!D4)&"-" ;TIME(Uge1!D4)&"-");"")&HVIS(Uge1!E4<>"";HVIS(MINUT(Uge1!E4)>0 ;TIME(Uge1!E4)&"."&MINUT(Uge1!E4);TIME(Uge1!E4))&" "&Uge1!F4;"") =HVIS(ELLER(ER.TOM(Uge1!D4);(ER.TOM(Uge1!E4)));HVIS(MINUT(Uge1!D4)>0 ;TIME(Uge1!D4)&"."&MINUT(Uge1!D4)&"-";TIME(Uge1!D4)&"-");"")&HVIS(Uge1!E4<>"" ;HVIS(MINUT(Uge1!E4)>0;TIME(Uge1!E4)&"."&MINUT(Uge1!E4);TIME(Uge1!E4))&" "&Uge1!F4 ;"") Se bort fra linjeskift i formlerne. Den sidste formel virker sådan her: Hvis BÅDE Uge1!D4 og Uge1!E4 er tomme skriver den 0- [indholdet af "&Uge1!F4] Hvis ENTEN D4 ELLER E4 er forskellig fra tom skriver den [indhold af Uge1!D4]-[indhold af Uge1!E4] [indholdet af "&Uge1!F4] Det skal den KUN skrive hvis BÅDE D4 og E4 ikke er tomme
04. januar 2008 - 12:33
#4
Du får lige hele formlen her: =HVIS(ELLER(Uge1!D4<>"";Uge1!E4<>"");"";TIME(Uge1!D4)&"."&MINUT(Uge1!D4)&"-";TIME(Uge1!D4)&"-");"")&HVIS(Uge1!E4<>"";HVIS(MINUT(Uge1!E4)>0;TIME(Uge1!E4)&"."&MINUT(Uge1!E4);TIME(Uge1!E4))&" "&Uge1!F4)
04. januar 2008 - 12:35
#5
Du svarer hurtigere end jeg kan rette erikjuul. Din løsning får den til at skrive indholdet af F4 hvis både D4 og E4 er tomme. Den skal efterlade cellen tom hvis ikke både D4 og E4 er udfyldt.
04. januar 2008 - 12:42
#6
I den sidste version bruger du ELLER. Jeg rettede det til OG - og så virkede din formel.
04. januar 2008 - 12:47
#7
Der skete alligevel noget mærkeligt. Hvis D4 er udfyldt men E4 er tom bliver målcellen tom Hvis D4 er tom og E4 er udfyldt skriver den indholdet af E4 indholdet af F4 Hvis både D4 og E4 er udfyldt skriver den, som den skal, indholdet af D4-indholdet af E4 indholdet af F4
04. januar 2008 - 12:57
#8
Det skulle lige tilføjes i de 2 andre HVIS()-sætninger: =HVIS(OG(Uge1!D4<>"";Uge1!E4<>"");"";TIME(Uge1!D4)&"."&MINUT(Uge1!D4)&"-";TIME(Uge1!D4)&"-");"")&HVIS(OG(Uge1!D4<>"";Uge1!E4<>"");HVIS(OG(Uge1!D4<>"";Uge1!E4<>"");TIME(Uge1!E4)&"."&MINUT(Uge1!E4);TIME(Uge1!E4))&" "&Uge1!F4)
04. januar 2008 - 13:06
#9
Den siger at der er for mange argumenter. Det var nu alligevel dig der ledte mig på sporet. Jeg benyttede min egen nr. 2 formel med lidt ændringer. Her er den: =HVIS(ELLER(ER.TOM(Uge1!D4);(ER.TOM(Uge1!E4)));"";HVIS(MINUT(Uge1!D4)>0 ;TIME(Uge1!D4)&"."&MINUT(Uge1!D4);TIME(Uge1!D4))&"-"&HVIS(MINUT(Uge1!E4)>0 ;TIME(Uge1!E4)&"."&MINUT(Uge1!E4);TIME(Uge1!E4))&" "&Uge1!F4) (ignorer linjeskift) Jeg er tilfreds hvis du er ?
04. januar 2008 - 13:24
#10
Hvis du har fået løst dit problem, kan jeg kun være tilfreds.
04. januar 2008 - 13:29
#11
OK. Vi lukker ;-)
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig