Policz konkretne miesiące napotkane między dwoma dniami

0

im liczyć na konkretne miesiące powiedzmy miesiąc 6 i 7, ponieważ jego wakacje.

Znalazłem tę funkcję na netto tutaj w dół strony.

    =COUNT(FILTER(A2:A;(A2:A-DAY(A2:A))<=DATE(C1;D1;0);(B2:B-DAY(B2:B))>=DATE(C1;D1;0)))

gdzie C1 to rok wyszukiwania, a D1 to numer miesiąca do wyszukania i tak to zmodyfikowałem

    =IF(YEAR(H204)=YEAR(J204);
COUNT(FILTER(H204;(H204-DAG(H204))<=DATE(YEAR(H204);6;0);(J204-DAY(J204))>=DATE(YEAR(J204);6;0)))+COUNT(FILTER(H204;(H204-DAG(H204))<=DATE(YEAR(H204);7;0);(J204-DAY(J204))>=DATE(YEAR(J204);7;0))) ; 
      IF(J204="";
         COUNT(FILTER(H204;(H204-DAY(H204))<=DATE(YEAR(H204);6;0);(J204-DAY(TODAY()))>=DATE(YEAR(H204);6;0)))+COUNT(FILTER(H204;(H204-DAG(H204))<=DATUM(YEAR(H204);7;0);(J204-DAG(TODAY()))>=DATE(YEAR(H204);7;0)))+
         COUNT(FILTER(H204;(H204-DAY(H204))<=DATE(YEAR(TODAY());6;0);(J204-DAG(TODAY()))>=DATE(YEAR(TODAY());6;0)))+COUNT(FILTER(J204;(H204-DAY(H204))<=DATE(YEAR(TODAY());7;0);(J204-DAY(TODAY()))>=DATE(YEAR(TODAY());7;0))); 
         COUNT(FILTER(H204;(H204-DAG(H204))<=DATE(YEAR(H204);6;0);(J204-DAY(J204))>=DATE(YEAR(H204);6;0)))+COUNT(FILTER(H204;(H204-DAG(H204))<=DATE(YEAR(H204);7;0);(J204-DAY(J204))>=DATE(YEAR(H204);7;0)))+
         COUNT(FILTER(H204;(H204-DAY(H204))<=DATE(YEAR(J204);6;0);(J204-DAY(J204))>=DATE(YEAR(J204);6;0)))+COUNT(FILTER(H204;(H204-DAY(H204))<=DATE(YEAR(J204);7;0);(J204-DAY(J204))>=DATE(YEAR(J204);7;0)))
         )
          )

ponieważ pierwsze formuły nie są prawdziwe. Z tej funkcji napisałem, że działa ALE tylko wtedy, gdy druga kolumna J204="" jest pusty Chcę użyć TODAY s data.

więc zastąpiłem to

  (J204-DAY(J204))    ---> (J204-DAY(TODAY())  in line4 and 5

Ale nie wiem jak zastąpić J204?

Jak mogę to zrobić?

EDYTOWAĆ

aby wyjaśnić, że mam problem, jeśli kolumna J jest pusta (brak daty), więc chcę użyć TODAY zamiast J204, więc jak mogę to zmienić

   (J204-DAY(J204))  to   TODAY ??
Scooter Daraf
źródło
miksujesz różne programy / języki, co bardzo utrudnia pomoc. Należy pamiętać, że tylko temat Excel / angielski jest tutaj na temat (albo surowe tłumaczenie jest lepsze niż niemieckie (??) nazwy funkcji).
Máté Juhász
W jakim języku działa Twoje biuro? Masz rok, który jest angielski, punkt odniesienia, który może być niemiecki, ale Dag i Antal nic mi nie mówią. Może dzień i hrabia? Czy może być belgijski czy holenderski?
Seth
@ MátéJuhász I seth hahaha im bardzo przepraszam nie zauważyłem języka, zmieniłam język bardzo mi przykro
Scooter Daraf
Opisz dokładnie, czego potrzebujesz, zamiast odnosić się do czegoś podobnego i publikować próbę. Pytania powinny być zrozumiałe i zrozumiałe same w sobie.
Máté Juhász
@ MátéJuhász Wyjaśniłem w mojej edycji, nie wiem jak tego nie rozumiesz. Po prostu chcesz zastąpić kolumnę 2, gdy jest pusta, aby obsługiwać DZISIAJ.
Scooter Daraf

Odpowiedzi:

0

J204 to odwołanie do komórki. Albo umieść =TODAY() do tej komórki lub zmień każde odwołanie do J204 w tej formule na inne odwołanie do komórki lub TODAY().

Ale z pytania, które zadajesz i co jest omawiane w / na tym łączu, nie jestem pewien, czy twoja formuła faktycznie robi to, co chcesz zrobić? Brzmi to tak, jakbyś chciał uzyskać wynik „czerwiec, lipiec”, podczas gdy formuła próbuje uzyskać liczbę za miesiące, które upłynęły między dwiema datami.

Seth
źródło
tak, chcę policzyć czerwiec i lipiec między pierwszą datą a drugą datą, a jeśli druga data jest pusta, chcę, aby liczyć się do dzisiaj
Scooter Daraf
masz na myśli to (TODAY()-DAY(TODAY())
Scooter Daraf
Tak, przynajmniej poprawiłoby to twoją ostatnią linię w twoim pytaniu.
Seth