Hjälp med excel-formel

Anonym
2024-05-07T10:14:47+00:00

Hej

Har gjort en dynamisk kalender i Excel 2016 och använt en formel för villkorstyrd formatering för att färga vissa dagar när de matchar med dagar i en lista. Formeln är för närvarande typ så här: =ANTAL.OM($ag$1:$ag$15;b$6). Jag skulle vilja göra ett tillägg så att dagarna i kalendern endast färgas när datumen i listan infaller en viss/vissa veckodag/veckodagar

Microsoft 365 och Office | Excel | För hemanvändning | Windows

Låst fråga. Den här frågan har migrerats från Microsoft Support Community. Du kan rösta på om det är till hjälp, men du kan inte lägga till kommentarer eller svar eller följa frågan.

0 kommentarer Inga kommentarer
Svar godkänt av frågeställaren
Anonym
2024-05-07T13:52:22+00:00

är $ag$1:$ag$15 din lista med x-dagar?

Då skulle den här formeln ge veckodagsnumret för dina datum (2:an betyder att du vill ha Svensk vecka: Måndag=1 .... söndag=7)

=VECKODAG($ag$1:$ag$15;2)

https://support.microsoft.com/sv-se/office/veckodag-funktionen-veckodag-60e44483-2ed1-439f-8bd0-e404c190949a

Då kan du göra ett villkor av det

Exempel söndagar:

=(VECKODAG($ag$1:$ag$15;2)=7)

lördag/söndag

=(VECKODAG($ag$1:$ag$15;2)>=6)

Måndag eller torsdag

=eller(VECKODAG($ag$1:$ag$15;2)=1;VECKODAG($ag$1:$ag$15;2)=4)

Osv.

Det kan du lägga ihop med villkoret att datumet skall vara = A6.

exempel för söndag

=(VECKODAG($AG$1:$AG$15;2)=7)*($AG$1:$AG$15=B$6)

Gör en summa för att kolla om det händer minst en gång

=SUMMA((VECKODAG($AG$1:$AG$15;2)=7)*($AG$1:$AG$15=B$6))

eller

=SUMMA((VECKODAG($AG$1:$AG$15;2)=7)*($AG$1:$AG$15=B$6))=1

Om du vill se falskt/sant istället för 0/1

Sen kan man tycka att du borde kunna bygga vidare på din ANTAL.OM och köra fler villkor med ANTAL.OMf

=ANTAL.OMF($AG$1:$AG$15;B$6;VECKODAG($AG$1:$AG$15;2);7)

Men man får inte lägga in formler i den formeln så veckodagar funkar inte

Var det här svaret till hjälp?

0 kommentarer Inga kommentarer

4 ytterligare svar

Sortera efter: Mest användbara
  1. Anonym
    2024-10-09T10:10:47+00:00

    Förstår inte frågan riktigt. Formeln:

    =DATUMVÄRDE("1-"&F3&"-"&G3)-VECKODAG(DATUMVÄRDE("1-"&F3&"-"&G3);3)

    Ger ju bara datumet för måndagen i veckan (om F3 är månad och G3 är dag).

    Vad vill du göra med röda dagar? Returnera tisdag om måndagen är röd, eller vad? Kolla om Arbetsdagar gör det du vill

    ARBETSDAGAR(ett datum;Antal vardagar du vill flytta fram; lista med helgdatum)

    Om helgdatumen står i H3:H5 (ett kort år) så kan du använda den här formeln:

    =ARBETSDAGAR(DATUMVÄRDE("1-"&F3&"-"&G3)-VECKODAG(DATUMVÄRDE("1-"&F3&"-"&G3);3)-1;1;$H$3:$H$5)

    Där slutklämmen

    -1;1;$H$3:$H$5

    Betyder att du backar en dag (-1) från den måndag du hittat. Sen söker du rätt på nästa arbetsdag (1). Med hänsyn tagen till de helgdatum som anges i H3:H5

    Men jag misstänker att jag missförstår vad du vill https://support.microsoft.com/sv-se/office/funktionen-arbetsdagar-f764a5b7-05fc-4494-9486-60d494efbf33

    ************************************

    Eller. Om du bara menar att du vill färga de datum som är helgdagar (inklusive lördag/söndag)

    Antag att du har ett datum i cell B2. Då ger den här formeln "SANT" om datumet i B2 är en Helgdag

    =ARBETSDAGAR(B2-1;1;$H$3:$H$5)<>B2

    ställ dig i cell B2 och gå till

    Start->villkorsstyrd formatering->Ny regel->"Bestäm vilka...använda en formel"

    klistra in formeln, tryck på knappen [formatera] och välj om du vill göra tecken, Fyllnadsfärg eller kantlinjer röda

    [OK]

    Använd

    Start->utklipp->hämta format (penseln) för att sprida den villkorliga formateringen.

    Var det här svaret till hjälp?

    0 kommentarer Inga kommentarer
  2. Anonym
    2024-10-09T09:09:53+00:00

    Hej!

    men om jag vill koppla in rödadagar i min dinamis kallende, hur gör jag då?

    =DATUMVÄRDE("1-"&L15&"-"&M15) så här ser min formeln ut kopplat till dinamiskkallender

    så här ser det ut kallender

    =DATUMVÄRDE("1-"&L15&"-"&M15)-VECKODAG(DATUMVÄRDE("1-"&L15&"-"&M15);3)

    Var det här svaret till hjälp?

    0 kommentarer Inga kommentarer
  3. Anonym
    2024-10-09T09:07:21+00:00

    Hej!

    men om jag vill koppla in rödadagar i min dinamis kallende, hur gör jag då?

    Var det här svaret till hjälp?

    0 kommentarer Inga kommentarer
  4. Anonym
    2024-05-08T15:53:57+00:00

    Toppen. Den där Summa-formeln fungerade fint efter några försök. Väldigt lätt att missa en parentes eller annat när man håller på med dessa formler. :)

    Var det här svaret till hjälp?

    0 kommentarer Inga kommentarer