2013-01-11 13 views

Odpowiedz

0

Kilka pomysłów:

+0

To trochę w moim ostatecznym rozwiązaniu.Byłoby dość niechlujnie, ponieważ muszę to zrobić 12 razy (dla każdego miesiąca). wiem, że to zadziała, ale wierzę, że może istnieć rozwiązanie, które byłoby "czyste" ... – FMaz008

+0

Czy chcesz szerszy sposób podsumowania miesięcy reprezentowanych w datach w A1: A100. Tj., nie chcesz tylko stycznia 2013, chcesz podsumować cały miesiąc się liczy – DWright

+0

Zaktualizowałem kilka innych pomysłów – DWright

1

Co trzeba to formuła tablicowa, czasami zwane „CSE” formuły ze względu na sposób, trzeba wprowadzić je:

Wybierz komórkę docelową i wybierz ją. Następnie w pasku formuły wpisz:

=SUM(IF((A1:A100>=DATEVALUE("1/1/2013"))*(A1:A100<=DATEVALUE("31/1/2013")),1,0)) 

i zamiast [ENTER], wciśnij [Ctrl] + [Shift] + [Enter]

I naprawdę nie rozumiem dlaczego MS sprawiają, że robisz CSE - z pewnością wynika to z formatu, który jest formułą tablicową?

1

Jak korzystać z Countifs, aby znaleźć zapisy między start and end date? Możesz wpisać daty lub wskazać dwie komórki zawierające daty. Nie wiesz, której wersji programu Excel używasz, ale CountIfs nie jest obsługiwany w 2003 r., Ale później.

=COUNTIFS(A2:A100,">="&C2,A2:A100,"<="&C3) 

lub

=COUNTIFS(A2:A100,">=1/1/2013",A2:A100,"<=31/1/2013") 
1

pomocą wzoru FREQUENCY razem z pomocniczym MONTH funkcję:

  1. wprowadzić numer 1-12 w tabeli wyników (npD1: D12)
  2. wybrać te dwanaście sąsiadujących komórek (w tym przykładzie byłoby E1: E12) i wprowadzić =FREQUENCY(MONTH(A1:A1000),D1:D12) - podaj wzór następujący wzór matrycy (tj prasy Ctrl-Shift-Enter zamiast Enter)

W W przypadku, gdy chcesz również rozdzielić według lat, musisz zmodyfikować swoje klucze w kolumnie D i formułę, aby uzyskać klucz, np zamiast MONTH(A1:A1000) można użyć- lub (jeśli używane wyłącznie w jednym środowisku Locale TEXT(A1:A1000,"MM-YY").

Powiązane problemy