Poprzedni temat
Następny temat
Drukuj temat
#231137 13/10/2003 23:26
Dołączył: Dec 2000
Posty: 932
S
old hand
old hand
S Offline
Dołączył: Dec 2000
Posty: 932
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ź .

Bonus: Unibet
#231138 14/10/2003 00:53
Dołączył: Mar 2002
Posty: 835
B
old hand
old hand
B Offline
Dołączył: Mar 2002
Posty: 835
Nie wiem czy konkretnie o to Ci chodzi, ale naciśnięcia w formule klawisza F4 powoduje blokowanie przeliczania: kolumny i wiersze - kolumny - wiersze

#231139 14/10/2003 01:06
Dołączył: Dec 2000
Posty: 932
S
old hand
old hand
S Offline
Dołączył: Dec 2000
Posty: 932
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]
Raczej nie, on ma liczyć ale ostatnie x komórek, zapodam obrazowo <img src="/ubbthreads/images/graemlins/smile.gif" alt="" /> ...

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ą .

#231140 14/10/2003 01:12
Dołączył: Dec 2001
Posty: 688
B
addict
addict
B Offline
Dołączył: Dec 2001
Posty: 688
Quote
Oryginalnie wysłał Set Fisher:
[qb]chcę aby wartości obszaru w formule A9 były stałe [/qb]
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.

#231141 14/10/2003 01:30
Dołączył: Dec 2000
Posty: 932
S
old hand
old hand
S Offline
Dołączył: Dec 2000
Posty: 932
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]
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 .

#231142 14/10/2003 03:53
Dołączył: Sep 2002
Posty: 6,258
Carpal Tunnel
Carpal Tunnel
Dołączył: Sep 2002
Posty: 6,258
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 <img src="/ubbthreads/images/graemlins/laugh.gif" alt="" /> )
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

#231143 14/10/2003 04:46
Dołączył: Dec 2000
Posty: 932
S
old hand
old hand
S Offline
Dołączył: Dec 2000
Posty: 932
Dzięki twist za próbę ale niestety ... pupa. Druga z formuł działa tylko do pewnego momentu później następuje desynchronizacja <img src="/ubbthreads/images/graemlins/wink.gif" alt="" /> .

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 . <img src="/ubbthreads/images/graemlins/confused.gif" alt="" />

SF

#231144 14/10/2003 04:53
Dołączył: Sep 2002
Posty: 6,258
Carpal Tunnel
Carpal Tunnel
Dołączył: Sep 2002
Posty: 6,258
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:

#231145 14/10/2003 04:55
Dołączył: Sep 2002
Posty: 6,258
Carpal Tunnel
Carpal Tunnel
Dołączył: Sep 2002
Posty: 6,258
Dupa to tez nie działa, zlicza dwie liczby, krance przedziału
dobra poddaje sie

#231146 14/10/2003 05:12
A
Anonymous
Unregistered
Anonymous
Unregistered
A
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)))

#231147 14/10/2003 05:18
Dołączył: Sep 2002
Posty: 6,258
Carpal Tunnel
Carpal Tunnel
Dołączył: Sep 2002
Posty: 6,258
ok mam drania <img src="/ubbthreads/images/graemlins/laugh.gif" alt="" />

=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 <img src="/ubbthreads/images/graemlins/wink.gif" alt="" />

#231148 14/10/2003 05:33
Dołączył: Dec 2000
Posty: 932
S
old hand
old hand
S Offline
Dołączył: Dec 2000
Posty: 932
Redmad ... całe życie bym myślał i bym nie wymyślił . Świetna robota , hula aż w uszach gwiżdże <img src="/ubbthreads/images/graemlins/smile.gif" alt="" /> .

Twist - twa determinacja nie zna granic <img src="/ubbthreads/images/graemlins/smile.gif" alt="" /> , wielkie dzięki za włożony trud ... niestety wywala mi błąd #ADR .

Dziś w takim razie ja stawiam <img src="/ubbthreads/images/graemlins/tongue.gif" alt="" />iwo: , thx .

#231149 14/10/2003 12:34
Dołączył: Sep 2002
Posty: 6,258
Carpal Tunnel
Carpal Tunnel
Dołączył: Sep 2002
Posty: 6,258
Mozliwe ale juz po kilkugodz przerwie nie pamietam co tam polowa funkcji robi oprocz tego redmad <img src="/ubbthreads/images/graemlins/tongue.gif" alt="" />iwo: zrobil działajacy, wiec nie bede wnikał co tam zle
pozdrawiam

#231150 14/10/2003 12:45
Dołączył: Sep 2003
Posty: 5,812
Carpal Tunnel
Carpal Tunnel
Dołączył: Sep 2003
Posty: 5,812
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 <img src="/ubbthreads/images/graemlins/laugh.gif" alt="" />

#231151 14/10/2003 19:09
Dołączył: Dec 2000
Posty: 932
S
old hand
old hand
S Offline
Dołączył: Dec 2000
Posty: 932
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"


Link skopiowany do schowka
Kto jest teraz online
11 zarejestrowanych użytkowników (11kera11, forty, haczyk, rafal08, aker, Szuman, kamel, Sensei, burbon, JelineK, bukma), 2,749 gości, oraz 25 wyszukiwarek.
Key: Admin, Global Mod, Mod
Statystyki forum
Strona główna forum105
Tematy51,283
Posty5,832,882
Użytkownicy24,790
Najwięcej online13,128
Sep 24th, 2025
Powered by UBB.threads™ PHP Forum Software 8.0.1