Opcje tematu
#231137 - 13/10/2003 23:26 Excel - Help Desk
Set Fisher Offline
old hand

Meldunek: 28/12/2000
Postów: 932
Skąd: Sosnowiec
Zwracam się do użytkowników excela z dręczącym mnie problemem .

Jaką formułę wpisać aby excel liczył zawsze w sztywno określonym obszarze bez względu na edycję arkusza ?

Pytanie może niejasno sprecyzowane więc po kolei ...

Mam wpisane wartości w komórkach powiedzmy A10-A100 . W komórce A9 mam formułę SUMA(A10:A100) bądź ŚREDNIA i do tego momentu jest wszystko okej . Następnie poleceniem "wstaw" dokładam 10 wierszy i w tym momencie wartości w komórce A9 przestawiają się inteligentnie o dołożoną ilość wierszy czyli SUMA(A20:A110) . I tu jest ZONK ponieważ chcę aby wartości obszaru w formule A9 były stałe .

To samo pytanie tylko z innej strony : jaką formułe wpisac aby excel liczył średnią lub sumę z określonego obszaru X komórek ? To samo tylko przy założeniu że nie wstawiam wierszy lecz dopisuję wartości w kolumnie.

Z góry dzięki za odpowiedź .

Do góry
#231138 - 14/10/2003 00:53 Re: Excel - Help Desk
Belisariusz Offline
old hand

Meldunek: 16/03/2002
Postów: 835
Skąd: Bytom
Nie wiem czy konkretnie o to Ci chodzi, ale naciśnięcia w formule klawisza F4 powoduje blokowanie przeliczania: kolumny i wiersze - kolumny - wiersze

Do góry
#231139 - 14/10/2003 01:06 Re: Excel - Help Desk
Set Fisher Offline
old hand

Meldunek: 28/12/2000
Postów: 932
Skąd: Sosnowiec
[QUOTE]Oryginalnie wysłał Belisariusz:
[qb]Nie wiem czy konkretnie o to Ci chodzi, ale naciśnięcia w formule klawisza F4 powoduje blokowanie przeliczania: kolumny i wiersze - kolumny - wiersze[/qb][/QUOTE]Raczej nie, on ma liczyć ale ostatnie x komórek, zapodam obrazowo ...

Mam wpisane w kolumnie A

5
6
7
8
9

i wpisuję powyżej piątki formułkę do wyliczania średniej z tych pięciu liczb, jest okej . Teraz dopisuję kolejne wartości i kolumna wygląda tak

5
6
7
8
9
10
11

i znów chcę średnią ale z ostatnich pięciu liczb . Formuła ma sama sprawdzać czy są nowe wpisy i brać z nich średnią .

Do góry
#231140 - 14/10/2003 01:12 Re: Excel - Help Desk
Batigol Offline
addict

Meldunek: 13/12/2001
Postów: 688
Skąd: Warszawa
[QUOTE]Oryginalnie wysłał Set Fisher:
[qb]chcę aby wartości obszaru w formule A9 były stałe [/qb][/QUOTE]trzeba skorzystać z $
czyli A$10:A$100 w przypadku wierszy, a kolumny $A10:$A100, można połączyć $A$10:$A$100

Co do funkcji to jedynie mogę polecić przejrzenie opisów z "wklej funkcję" lub po prostu pomocy w Excelu.

Do góry
#231141 - 14/10/2003 01:30 Re: Excel - Help Desk
Set Fisher Offline
old hand

Meldunek: 28/12/2000
Postów: 932
Skąd: Sosnowiec
[QUOTE]Oryginalnie wysłał Batigol:
[qb]trzeba skorzystać z $
czyli A$10:A$100 w przypadku wierszy, a kolumny $A10:$A100, można połączyć $A$10:$A$100
[/qb][/QUOTE]Nie Batigol, to niby banalne rozwiązanie nie działa jak Ci się intuicyjnie wydaje. Excel przy wstawianiu wierszy zmienia nawet bezwględne wartości , sprawdziłem to wcześniej . Zresztą sprawdź sam, $ nic nie daje .

Do góry
#231142 - 14/10/2003 03:53 Re: Excel - Help Desk
twist Offline
Carpal Tunnel

Meldunek: 04/09/2002
Postów: 6258
Skąd: Rzeszów
pyknalem cos takiego

=SUMA(WARTOSC(ZŁĄCZ.TEKSTY("A";PODAJ.POZYCJĘ(WYSZUKAJ.PIONOWO(99999;A2:A30000;1;PRAWDA);A2:A30000;1);":A";(PODAJ.POZYCJĘ(WYSZUKAJ.PIONOWO(99999;A2:A30000;1;PRAWDA);A2:A30000;1))-5) ))

(prosciej chyba sie nie da )
naiwnie sadzac ze moze pojdzie przy zalozeniu ze wpisywaloby sie dane w ten sposob :

11
22
1
3
4
5
456
2112
99999

99999 to taka flaga ktora musialbys za kazdym razem przesuwac o tyle w dol ile danych bys dopisywal
np

11
22
1
3
4
5
456
2112
2
3
3
3
3
3
3
99999

tylko ze cos takiego i tak nie zadziała
dotad jest ok przynajmniej ideowo

=ZŁĄCZ.TEKSTY("A";PODAJ.POZYCJĘ(WYSZUKAJ.PIONOWO(99999;A2:A30000;1;PRAWDA);A2:A30000;1);":A";(PODAJ.POZYCJĘ(WYSZUKAJ.PIONOWO(99999;A2:A30000;1;PRAWDA);A2:A30000;1))-5)

tylko ze excel chyba nie potrafi z teskut A10:A5 zamienic sobie na referencje czy cus nie wiem moze ktos to pociagnie dalej bo ja nie daje rady

Do góry
#231143 - 14/10/2003 04:46 Re: Excel - Help Desk
Set Fisher Offline
old hand

Meldunek: 28/12/2000
Postów: 932
Skąd: Sosnowiec
Dzięki twist za próbę ale niestety ... pupa. Druga z formuł działa tylko do pewnego momentu później następuje desynchronizacja .

Wrzuciłem zapytanie na ms-news.pl.office200 i mam nadzieję że ktoś, kiedyś znajdzie rozwiązanie .

A tymczasem do zagadki zapraszam tęższe niż moja głowy .

SF

Do góry
#231144 - 14/10/2003 04:53 Re: Excel - Help Desk
twist Offline
Carpal Tunnel

Meldunek: 04/09/2002
Postów: 6258
Skąd: Rzeszów
Nie jest zle czasami warto byc wytrwalym ewentualnie spac co drugi dzien

przy zalozeniu jak w I poscie powinno zadziałać

=SUMY.POŚREDNIE(9;ADR.POŚR(ADRES((PODAJ.POZYCJĘ(WYSZUKAJ.PIONOWO(99999;A2:A30000;1;PRAWDA);A2:A30000;1)-5);1;4;PRAWDA));ADR.POŚR(ADRES(PODAJ.POZYCJĘ(WYSZUKAJ.PIONOWO(99999;A2:A3000 0;1;PRAWDA);A2:A30000;1);1;4;PRAWDA)))

trzeba tylko kilka razy zrzutowywac i przerzutowywwac z liczb an odwolania bezposrednie potem na posrednie etccc.... :eek:

Do góry
#231145 - 14/10/2003 04:55 Re: Excel - Help Desk
twist Offline
Carpal Tunnel

Meldunek: 04/09/2002
Postów: 6258
Skąd: Rzeszów
Dupa to tez nie działa, zlicza dwie liczby, krance przedziału
dobra poddaje sie

Do góry
#231146 - 14/10/2003 05:12 Re: Excel - Help Desk
Anonymous
Unregistered


Dobra, wszystko w kolumnie B.
Liczby z których liczysz średnią wpisujesz od B3 w dół.
Średnią liczysz w komórce B2, gdzie wpisujesz taką formułę:

[CODE]=ŚREDNIA(ADR.POŚR(ADRES(((ILE.LICZB(B3:B65536)+2)-4);2;4;1)):ADR.POŚR(ADRES((ILE.LICZB(B3:B65536)+2);2;4;1)))[/CODE]

Do góry
#231147 - 14/10/2003 05:18 Re: Excel - Help Desk
twist Offline
Carpal Tunnel

Meldunek: 04/09/2002
Postów: 6258
Skąd: Rzeszów
ok mam drania

=SUMA(9;ADR.POŚR(ADRES((PODAJ.POZYCJĘ(WYSZUKAJ.PIONOWO(99999;A2:A30000;1;PRAWDA);A2:A30000;1)-5);1;4;PRAWDA)):ADR.POŚR(ADRES(PODAJ.POZYCJĘ(WYSZUKAJ.PIONOWO(99999;A2:A30000;1;PRAWDA );A2:A30000;1);1;4;PRAWDA)))

tytulem wyjasnienia
wartosci A2:A30000 to jest potencjalny zakres twoich danych (wierszy w kolumnie A w ktorej mozna wpisywac dane)
99999 wiadomo,
a reszte długo by tlumaczyc

Do góry
#231148 - 14/10/2003 05:33 Re: Excel - Help Desk
Set Fisher Offline
old hand

Meldunek: 28/12/2000
Postów: 932
Skąd: Sosnowiec
Redmad ... całe życie bym myślał i bym nie wymyślił . Świetna robota , hula aż w uszach gwiżdże .

Twist - twa determinacja nie zna granic , wielkie dzięki za włożony trud ... niestety wywala mi błąd #ADR .

Dziś w takim razie ja stawiam iwo: , thx .

Do góry
#231149 - 14/10/2003 12:34 Re: Excel - Help Desk
twist Offline
Carpal Tunnel

Meldunek: 04/09/2002
Postów: 6258
Skąd: Rzeszów
Mozliwe ale juz po kilkugodz przerwie nie pamietam co tam polowa funkcji robi oprocz tego redmad iwo: zrobil działajacy, wiec nie bede wnikał co tam zle
pozdrawiam

Do góry
#231150 - 14/10/2003 12:45 Re: Excel - Help Desk
z o ® r o Offline
Carpal Tunnel

Meldunek: 15/09/2003
Postów: 5812
Skąd: Jaskinia Hazardu
Byc moze byloby o wiele prosciej nazwac obszar, tzn zaznaczamy obszar i w polu adresu u góry po lewej zamiast np A3 wpisujemy jakas nazwe, a nastepnie obliczamy srednia zamiast obszaru wpisujac wlasnie te nazwe...

np zaznaczamy obszar A3:A:7
w polu adresu widzimy A3
wpisujemy w tym polu np "ost_5"
srednia obliczamy: =srednia(ost_5)

Sprawdzilem...dziala

Do góry
#231151 - 14/10/2003 19:09 Re: Excel - Help Desk
Set Fisher Offline
old hand

Meldunek: 28/12/2000
Postów: 932
Skąd: Sosnowiec
Dla uzupełnienia wątku przedstawiam "działającą" odpowiedź jaką dostałem na grupie ms-news.pl.office200

"Zakładajac, ze dane znajduja sie w kolumnie A i rozpoczynają sie od A1,
mozna tak:

=ŚREDNIA(PRZESUNIĘCIE(A1;ILE.NIEPUSTYCH(A:A)-3;0;3;1))

w przypadku innego ukladu danych, trzeba kombinowac np.

=ŚREDNIA(PRZESUNIĘCIE(A5;ILE.NIEPUSTYCH(A5:A65536)-3;0;3;1))

dla danych rozpoczynajacych sie w komorce A5.
Formula jest prawidlowa dla przynajmniej 3 wartosci umieszczonych w
kolejnych wierszach

Powodzenia
Tajan"

Do góry




Kto jest online
4 zarejestrowanych użytkowników (wHiTe_StAr, Lukasz111, Irek, rafal08), 3081 gości oraz 1 wyszukiwarek jest obecnie online.
Key: Admin, Global Mod, Mod
Statystyki forum
24772 Użytkowników
97 For i subfor
45044 Tematów
5581509 Postów

Najwięcej online: 4023 @ 16/03/2024 13:49