14. januar 2022 - 05:27Der er
18 kommentarer og 1 løsning
Forenkling af formel
I kolonne A indtastes en værdi for hver dag i året. En formel, der skal tælle, hvor mange hverdage (fem af ugens syv dage) denne værdi er mellem 6 og 8, ser sådan ud: =TÆL.HVISER(A13:A17;">6";A13:A17;"<8")+TÆL.HVISER(A20:A24;">6";A20:A24;"<8") Formlen for hele året kunne så bestå af 52 dele med plus imellem, ligesom ovenstående formel for to uger består af to dele med plus imellem.
Kan formlen skrives enklere, hvor princippet for en sådan forenkling kan illustreres sådan: =TÆL.HVISER(A13:A17;A20:A24;">6";A13:A17;A20:A24;"<8") ? Eller kan der laves en anden form for forenkling?
Hvor har du dine datoer. Hvad indeholder A13:A17 og hvad indeholderA20:A24. Har du ikke datoerne i ubrudt rækkefølge? i modsat fald er det besværligt. Er det antallet pr. uge af tal der er større end 6 og mindre end 8 du er ude efter?
Jeg tror at for at forstå logikken bag dit spørgsmål, at det nok var nemmere at spørge, hvad det er du vil tælle over hele året. Prøv at fortælle på en lidt anden måde, hvad du vil tælle.
Jeg prøver i første gang #3 =SUMPRODUKT(--(UGEDAG(B13:B376;2)<6);--($A$13:$A$376>6);--($A$13:$A$376<8)) som virker med intervallet >6 <8. Jeg har andre intervaller, der skal tjekkes end >6 <8; det ene (>4 <=6) virker også. Men to af dem tæller forkert. Det ene er for <=4, hvor jeg har prøvet med =SUMPRODUKT(--(UGEDAG(B13:B376;2)<6);--(A$13:$A$376<=4)) tæller en for lidt. Den anden, som er for >=8, er helt gal. Den kommer ud med resultatet 251. Og da arket handler om 2020 og begynder 1. januar, er der jo slet ikke så mange indtastede observationer.
Jeg vil godt forstå, hvad der sker, så kan du fortælle mig, hvad "2" og "<6" handler om i UGEDAG(B13:B376;2)<6?
#5 - Er det forenklet ikke, at du skal tælle ugedage, med bestemt værdi i et range ? Og da alle ugedage er fra 1 - 7, må det være dem du søger, eller ? Og hvis det er tilfældet, er det så et samlet tæl, eller er tallene separat talte ?
#6 Jeg forstår ikke hvad du skriver. Her kommer alle detaljerne: For alle årets hverdage, som i mit tilfælde skal regnes fra søndag til og med torsdag, altså 5 dage hver uge, skal optælles hvor mange forekomster der i mit eksempel i kolonne A er i løbet af hele året 2022 henh. i intervallerne <=4 >4 <=6 >6 <8 >=8 I mit oprindelige spørgsmål spurgte jeg for enkelhedens skyld kun til > 4 <=6
Hvis der på disse hverdage i løbet af året i de celler, der tælles på (i mit eksempel kolonne A) fx forekommer tallene 4,1 - 4,3 - 5 - 5,1 - 6, så skal optællingen vise 5, altså at der er 5 forekomster af tal i intervallet >4 <=6
Datoerne er ifølge eksemplerne ovenfor i kolonne B.
#7 - Det jeg mente var, at dine tal har jo ikke nødvendigvis nødt til at være talte ud fra kriteriet > eller <, men kan have talværdien, som ugedage har.
F.eks. i dit tilfælde du nævner i #7, kunne der tælles på en anden måde. Formlen herunder, ville give dig tallet 5, ud fra det du skriver. Dine tal du nævner, er 4, 5 og 6.
Det er ikke antallet af ugedage, der skal tælles. Det er de værdier, der optræder ud for de enkelte hverdage (i kolonne A). Disse tal er i øvrigt ikke heltal, men som nævnt i #7 kan de være decimaltal. Enten er der noget af det, du skriver, som jeg slet ikke forstår. Eller også taler vi simpelthen forbi hinanden.
#11 - Ja, der er noget jeg ikke forstår i det du skriver, og omvendt ;-) Men i dit udgangs spørgsmål skriver du, at du vil tælle "....En formel, der skal tælle, hvor mange hverdage (fem af ugens syv dage)". Og alle ugedage har som jeg skrev, et tal f.eks. (>7 eller <8, kan jo kun være tallet 7, og så fremdeles).
Var det ikke nemmere, at du uploadede et eks. på det du eksakt ønsker talt.
#13 - Du kan ikke uploade til Eksperten.dk - Men du kan f.eks. bruge: www.dropbox.com hvor du uploader din fil, som der derefter genereres et link til, og det link kopierer du, og indsætter herinde. Så kan alle se din fil.
Jeg har brugt løsningen fra #16 (hvor der vist er en UGEDAG(B13:B376;1)>6 der skal være UGEDAG(B13:B376;1)<6) #18 ser også ud til at gøre det jeg efterspørger, men jeg nåede ikke at komme i gang med den, før jeg var langt inde i at afprøve #16.
Jeg har tilføjet "-" til celler uden indtastede værdier, hvilket muliggør, at indtastning af 0 bliver talt med til <=4 intervallet. (Uden "-" blev også de tomme celler talt med.) Og så har jeg sat en max-værdi for >=8 intervallet, for at undgå at cellerne med "-" bliver talt med her.
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.