Avatar billede boro23 Forsker
10. oktober 2023 - 13:18 Der er 7 kommentarer og
1 løsning

Formelhjælp

Bliver nød søge hjælp til en tæl formel på registreringer, har snart i flere hår på hovedet :-)
Jeg skal finde antal registreringer mellem 2 tidspunkter på en bestemt produktionslinje, samt første og sidste registrering mellem de 2 tidspunkter og linje
Datablad:
I kolonne X har jeg alle registreringer på tidspunkt og kolonne Y har jeg navnet på produktionslinje.
Kriterier:
Produktionslinje = B2, Start tidspunkt = celle B3, Slut tidspunkt = celle B4,
Registreringer:
Antal registreringer for de 3 kriterier = celle B5 samt Første registrering = celle B6 og Sidste registrering = celle B7

Håber min formulering er forståelig og en excelhaj kan sende mig videre. Jeg bruger office 365 dansk.
Avatar billede jens48 Ekspert
10. oktober 2023 - 14:17 #1
Prøv med disse tre formler:
B5:
=COUNTIF(Y:Y;B2)
B6:
=MIN(IF((X:X)*(Y:Y=B2)=0;((X:X)*(Y:Y=B2)=0)*99999;(X:X)*(Y:Y=B2)))
B7:
=MAX(($X:$X)*($Y:$Y=$B$2))

Dansk oversættelse:
=TÆL.HVIS(Y:Y;B2)
=MIN(HVIS((X:X)*(Y:Y=B2)=0;((X:X)*(Y:Y=B2)=0)*99999;(X:X)*(Y:Y=B2)))
=MAKS(($X:$X)*($Y:$Y=$B$2))
Avatar billede Bak2 Praktikant
10. oktober 2023 - 15:27 #2
I B5
=TÆL(FILTER(X2:X56;(X2:X1000>=B3)*(X2:X1000<=B4)*(Y2:Y1000=B1)))

i B6
=TAKE((FILTER(X2:X56;(X2:X1000>=B3)*(X2:X1000<=B4)*(Y2:Y1000=B1)));1)

I B7
=TAKE((FILTER(X2:X1000;(X2:X1000>=B3)*(X2:X1000<=B4)*(Y2:Y1000=B1)));-1)
Avatar billede Bak2 Praktikant
10. oktober 2023 - 15:29 #3
RETTES Til
I B5
=TÆL(FILTER(X2:X1000;(X2:X1000>=B3)*(X2:X1000<=B4)*(Y2:Y1000=B1)))


i B6
=TAKE((FILTER(X2:X1000;(X2:X1000>=B3)*(X2:X1000<=B4)*(Y2:Y1000=B1)));1)
Avatar billede boro23 Forsker
10. oktober 2023 - 17:16 #4
#2
Får fejl værdi i alle 3 formler

#3&4
Funktionen er ugyldig, siger min office 365 dansk version

Genvej til filen, måske det kan hjælpe lidt
https://www.dropbox.com/scl/fi/df6erxe0ac32ttfkargfu/Tidsregistrering-p-linjer-a.xlsm?rlkey=ukphayh21r7nh9boput8fexfz&dl=0
Avatar billede bak Seniormester
10. oktober 2023 - 18:22 #6
Jeg fandt måske fejlen.
På dansk hedder det FILTRER i stedet for FILTER
Avatar billede jens48 Ekspert
10. oktober 2023 - 18:44 #7
Start og Slut er angivet uden dato og det er tiderne i kolonne X ikke. Det klarer  xl-Enthisiasten løsningsforslag med en ekstra kolonne. Men hvis dato bliver inkluderet i Start og Slut har jeg fået det til at virke med Bak2s lettere modificered formler.
B5:
=TÆL(FILTRER(X2:X1000;(X2:X1000>=$B$3)*(X2:X1000<=$B$4)*(Y2:Y1000=$B$2)))
B6:
=MIN(FILTRER($X$2:$X$1000;($X$2:$X$1000>=$B$3)*($X$2:$X$1000<=$B$4)*($Y$2:$Y$1000=$B$2)))
B7:
=TAKE((FILTRER(X2:X1000;(X2:X1000>=B3)*(X2:X1000<=B4)*(Y2:Y1000=B2)));-1)
Avatar billede boro23 Forsker
10. oktober 2023 - 19:28 #8
xl-Enthusiast, 1000 tak for hjælpen virker som det skal :-)

Jens48 & Bak, tak for Jeres input, vil lige tjekke Jeres formler, har aldrig set dem før.
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

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