Temat: Makro które będzie zmieniało zakres sumy

Witam. Mam prośbę czy wie ktoś jak zrobić makro które, będzie za każdym razem gdy zostanie dodana nowa kolumna zmieniać zakres sumy o tą kolumnę i zmieniać liczbę komórek do podzielenia o jedną
Przykład tak jest

=SUMA(C9:DP9)/118

Tak powinno być przy nowej kolumnie

=SUMA(C9:DQ9)/119

Pozdrawiam i dziękuje z góry za pomoc

konto usunięte

Temat: Makro które będzie zmieniało zakres sumy

skąd makro ma wiedzieć że kończymy zakres w tej akurat komórce (DQ9)

Temat: Makro które będzie zmieniało zakres sumy

Jest stworzone inne makro które przy każdej aktualizacji dodaje nową kolumnę do tabeli przestawnej. Z tych kolumn potrzebuje średnią więc codziennie muszę ręcznie zmieniać zakres zastanawiałem się czy można to zautomatyzować.

Pozdrawiam

konto usunięte

Temat: Makro które będzie zmieniało zakres sumy

Nie wiem dlaczego =SUMA(C9:DP9)/118 zamiast po prostu funkcja średnia.
Niech średnia będzie ostatnią kolumną, a makro niech dodaje kolumnę przed nią, ew. formułę ze średnią można umieścić 20 kolumn dalej i podać jako zakres komórki od początku wiersza, aż do niej.

Temat: Makro które będzie zmieniało zakres sumy

Ma być suma ponieważ średnia bierze pod uwagę tylko wartości natomiast są jescze puste komórki przez które też chce podzelić.

konto usunięte

Temat: Makro które będzie zmieniało zakres sumy

Michal Żołyniak:
Ma być suma ponieważ średnia bierze pod uwagę tylko wartości natomiast są jescze puste komórki przez które też chce podzelić.

funkcja średnia.a

konto usunięte

Temat: Makro które będzie zmieniało zakres sumy

ŚREDNIA.A pomija puste komórki. Wystarczy normalna średnia, a puste powinny być wypełnione zerami.

Temat: Makro które będzie zmieniało zakres sumy

A po co od razu makro?
Lepiej pobawić się funkcją przesunięcie:
=SUMA(PRZESUNIĘCIE($A$1;8;2;1;ILE.NIEPUSTYCH($C$1:$IV$1)))/ILE.NIEPUSTYCH($C$9:$IV$9)

Gdzie dałem zakres C1:IV1 jako wiersz, w którym są nagłówki tabeli przestawnej, bo każda z nich raczej jest wypełniona.Maciej Popławski edytował(a) ten post dnia 21.02.11 o godzinie 11:44

konto usunięte

Temat: Makro które będzie zmieniało zakres sumy

Patrząc na ten i inny wątek mam wątpliwości:)Artur Tanistra edytował(a) ten post dnia 21.02.11 o godzinie 12:13

Temat: Makro które będzie zmieniało zakres sumy

Dziękuje za dotychczasową pomoc Ale dalej nie wiem za bardzo jak to zrobić Jestem dość przeciętnym użytkownikiem Excela Napisze może jeszcze dokładniej co chcem zrobić. Mam taki plik w którym ktoś kiedyś zrobił makro i codziennie są do niego wprowadzane dane dotyczące rozchodów z magazynu po włączeniu makra do zakładki rozchody dodawana jest kolejna kolumna z datą wczorajszą. Ja wyliczam sobie na podstawie średniej 14 dniowej i długoterminowej prawdopodbny stan magazynu za określoną ilość dni (może komuś przyda się wzór stan bieżący - 5(za tyle dni chcemy podejrzeć magazyn)* średnie zużycie długoterminowe. W drugiej kolumnie używam średniej krótkoterminowej jak dwa wyniki wyjdą mi ujemne to zamawiam plus i minus biorę pod uwagę inne czynniki dwa plusy nie zamawiam
I teraz codziennie muszę zmieniać zakres komórek w tych wzorach ponieważ dodawana jest nowa kolumna w jednej kolumnie zwiększam zakres sumy o jedną komórke a następnie ilość komórek do podzielenia a w drugiej przesuwam zakres o jedną komórkę aby liczyło mi średnią z 14 dni

Jak to wygląda:
A3 A4 A5 A6(jutro następna data)
indeks asortyment 2011-02-01 2011-02-01 2011-02-01

W kolumniw IU liczę sobie średnie dla każdego indeksu wierszy jest ponad 300!!

Czy wie ktoś jak zautomatyzować przesuwanie zakresu?

pozdrawiam

Następna dyskusja:

Dynamiczne makro (zakres ma...




Wyślij zaproszenie do