Jak obliczyć miesięczną sumę z wpisów dla każdej daty w programie Excel?


-3

enter image description here

Mam kolumny do rejestrowania treningu:

Data Bieganie (minuty) Pompki Podciąganie Chrupnięcia

i resztę moich wpisów treningowych.

Każdego dnia wkładam moje osiągnięcia.

Jak mogę napisać skrypt Excel, aby automatycznie generować sumę moich osiągnięć w ciągu miesiąca?

Miesiąc Bieganie (godziny) (przykład: 1800 minut w ciągu całego miesiąca, a przeliczę to w godzinach, ale to proste)

I reszta wpisów.

Więc kiedy robię to przez następne 3 miesiące, będę miał swój miesięczny dziennik również za te 3 miesiące?

Aktualizacja: Próbowałem obliczyć ilość komórek mających ten sam miesiąc, a następnie wygenerować sumę liczby uruchomionych minut, ale nie udało się tego. : /


1
Powinieneś utworzyć Stół obrotowy i grupuj daty według miesięcy.
Mike Fitzpatrick

Co próbowałeś do tej pory? Excel ma wiele świetnych narzędzi specjalnie do tego celu.
CharlieRB

Zaktualizowana odpowiedź.
Ivan Ivković

Odpowiedzi:


2

Widzę, gdzie ten byłby trochę niebezpieczny. Jest świetna funkcja, która będzie idealnie pasować do tego. Jest trochę zaawansowany, ale wyjaśnię to. W komórce I3 wpisz: =SUMPRODUCT((MONTH(A3:A100)=3)*(B3:B100))

To, co to zrobi, jest podsumowaniem wszystkiego B3:B100 który ma datę w marcu (miesiąc 3) w A3:A100. To działa podobnie sumif, ale pozwoli ci to na wykonanie bardziej wyszukanych testów w swoim zakresie przed podsumowaniem.

Jeśli arkusz rośnie i chcesz rozszerzyć funkcję, aby wziąć pod uwagę Rok, to: sumproduct((month(A3:A100)=3)*(YEAR(A3:A100)=2014)*(B3*B100)) Innymi słowy, do testu można dodać więcej warunków, umieszczając je w zestawie nawiasów i dodając je do listy za pomocą gwiazdki.


Głosuję nad tym rozwiązaniem, ponieważ nie wymaga ono dodatkowej kolumny do utrzymania. Jednak wielu użytkowników będzie lepiej dodawać tę dodatkową kolumnę i używać sumif, jak opisuję, bo tak jest bardziej zrozumiały.
Dirk Horsten

-1

Posługiwać się =sumif() odnoszące się do ukrytej kolumny z początkiem miesiąca

Najpierw dodaj kolumnę, aby obliczyć (pierwszy) miesiąc dla każdej daty, a następnie użyj go w a = =sumif() komunikat

enter image description here

Wzory w wierszu 2:

  • B2: =A2+1-DAY(A2)
  • I2: 01/03/2016
  • J3: =SUMIF($B:$B,$I2,C:C)/1440
  • K3: =SUMIF($B:$B,$I2,D:D)
  • L3: =SUMIF($B:$B,$I2,E:E)
  • M3: =SUMIF($B:$B,$I2,F:F)
  • N3: =SUMIF($B:$B,$I2,G:G)

Aby ukryć kolumnę B:

Kliknij prawym przyciskiem myszy nad nim, aby uzyskać menu kontekstowe

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.