Discussion:
Filtrowanie, sumowanie - dosc trudne :)
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
r***@interia.pl
2006-10-29 17:52:24 UTC
Permalink
Witam :)

Na wstepie prosze otworzyc sobie ten plik
Loading Image...
Jest to taki jakby portfel bukmacherski, który pokazuje nam, które
zaklady sa oplacalne, a które mniej.

Najpierw male wyjasnienie:
- komórka D4 jest suma wszystkich postawionych pieniedzy (jednostek)
--> jest to suma komórek zawartych w kolumnie I (od I 15 do 10000)
- komórka D5 jest suma wszystkich wygranych pieniedzy (jednostek)
--> jest to suma komórek zawartych w kolumnie K - analogicznie jak
wyzej

I teraz jest kilka problemów - nie wiem czy da sie to zrobic :)

1. Jezeli typ okazal sie wygrany wówczas w kolumnie RESULTS
wpisuje literke W (zielony kolor), a jezeli zly to wpisuje L
(czerwony). I teraz tak. Nie wiem czy to jest mozliwe ale:
a) w przypadku gdy wpisuje literke W np. pole J18 chcialbym zeby
Excel sam automatycznie mi obliczal wygrana (H18*I18) a takze profit
(K18-I18).
b) w przypadku porazki - przy wpisywaniu L (czerwony kolor) np. pole
J23 w rubryce L23 pokazywalo sie to ile stracilem na tym zakladzie
- czyli odwrotnosc stawki - jezeli zagralem za 5 jednostek to w
polu L23 pojawialo sie -5. Pole K23 ma byc puste.

2. Nastepna sprawa. Po kazdym dniu chcialbym sobie zrobic takie
mini podsumowanie dnia, które byloby zawarte w wierszu 25 - zielone
wypelnienie. Chcialbym tam umiescic takie statystyki jak: srednia
arytmetyczna z kolumny H (sredni grany kurs), srednia arytmetyczna i
suma z kolumny I (czyli ile przecietnie wydalem na jeden zaklad) a
takze ile wydalem na zaklady w danym dniu i jeszcze kilka innych
rzeczy i tutaj pojawiaja sie schody.
a). chcialbym sie dowiedziec jaka skutecznosc typów mialem w
danym dniu czyli krótko mówiac podzielic W przez L - w tym
przypadku 2 typy byly poprawne, 4 byly zle zatem skutecznosc
wyniosla 33,3% - czy Excel potrafilbym to jakos sam podliczyc -
problem jest taki, ze tutaj sa literki a nie konkretne wartosci.
b). chcialbym zsumowac wartosci z kolumn K (K15:K23) zeby zobaczyc
ile jednostek otrzymalem z powrotem, i analogicznie kolumna L - jaki
byl bilans dnia. I tutaj nie ma problemu poniewaz mozna to zrobic
tylko niestety te dane wplyna na to co bede mial w komórkach D4 i
D5 - liczby te beda po prostu podwojone - zatem musialbym
zmienic formule dla komórek D4 i D5 - tak zeby nie
uwzglednialy one tych danych zawartych w zielonych polach
(podsumowanie dnia) badz po prostu zeby uwzglednialy tylko te dane
bedace podsumowaniem kazdego dnia - ta pierwsza opcja jest chyba
latwiejsza zatem chodzi mi o to zeby zsumowac dane z kolumny K ale
zeby nie obejmowalo to danych z komórki K 25 (najlepiej zeby nie
obejmowalo to danych zamieszczonych na zielonym tle, badz napisanych
niebieskim kolorem - podsumowanie oczywiscie mozna zrobic na
niebiesko).

To w zasadzie tyle - bardzo dziekuje z góry za odpowiedzi i
pozdrawiam forumowiczów :)
r***@interia.pl
2006-10-29 18:14:11 UTC
Permalink
I jeszcze jedno pytanie - niech będzie 2c :)

Myślałem, że gdy sfiltruję w komórce D14 np. Basket to zmienią mi
się dane w komórkach D4, D5 itd. - ale te dane sa cały czas takie
same bez względu na to jaką zmienną wybiorę - oczywiście pokazują
mi się zakłady zawarte tylko dla koszykówki ale bilans ogólny (D4,
D5 itd.) jest taki jak dla wszystkich dyscyplin :). Jak sprawdzić ile
zainwestowałem (Stake) i ile dostałem z powrotem (Wygrana) na samej
koszykowce grając tylko np. ligę hiszpańską? :).
Tajan
2006-10-29 19:13:54 UTC
Permalink
Witam!
Post by r***@interia.pl
I jeszcze jedno pytanie - niech będzie 2c :)
Myślałem, że gdy sfiltruję w komórce D14 np. Basket to zmienią mi
się dane w komórkach D4, D5 itd. - ale te dane sa cały czas takie
same bez względu na to jaką zmienną wybiorę - oczywiście pokazują
mi się zakłady zawarte tylko dla koszykówki ale bilans ogólny (D4,
D5 itd.) jest taki jak dla wszystkich dyscyplin :). Jak sprawdzić ile
zainwestowałem (Stake) i ile dostałem z powrotem (Wygrana) na samej
koszykowce grając tylko np. ligę hiszpańską? :).
No tak, to zmienia nieco postać rzeczy w przypadku mojego poprzedniego
postu, we fragmencie doyczącym uzycia SUMA.JEŻELI.
Otóż, do sumowania uwzględniającego ustawienia filtra nalezy uzyć funkcji
SUMY.POŚREDNIE, w Twoim przypadku, np. w D5 powinno to być:
=SUMY.POŚREDNIE(9;K15:K1000)
ale w tym wypadku powraca problem podsumowań dziennych :-( bowiem funkcja ta
nie posiada odpowiednika dla SUMA.JEŻELI.
W takim przypadku można ją zastąpić dość skomplikowaną formuła tablicową:

=SUMA((J15:J1000="W")*(K15:K1000)*L(SUMY.POŚREDNIE(3;ADR.POŚR("J"&WIERSZ(J15:J1000)))=1))

(formuły tablicowe zatwierdza się za pomoca kombinacji klawiszy
Shift+Ctrl+Enter)
która zastępuję funkcję SUMA.JEŻELI, uwzględniając ustawienia filtra.

Tajan
Tajan
2006-10-29 18:47:38 UTC
Permalink
Witam!
Post by r***@interia.pl
Witam :)
Na wstepie prosze otworzyc sobie ten plik
http://img116.imageshack.us/img116/3244/exceltm5.jpg
Jest to taki jakby portfel bukmacherski, który pokazuje nam, które
zaklady sa oplacalne, a które mniej.
- komórka D4 jest suma wszystkich postawionych pieniedzy (jednostek)
--> jest to suma komórek zawartych w kolumnie I (od I 15 do 10000)
- komórka D5 jest suma wszystkich wygranych pieniedzy (jednostek)
--> jest to suma komórek zawartych w kolumnie K - analogicznie jak
wyzej
I teraz jest kilka problemów - nie wiem czy da sie to zrobic :)
1. Jezeli typ okazal sie wygrany wówczas w kolumnie RESULTS
wpisuje literke W (zielony kolor), a jezeli zly to wpisuje L
a) w przypadku gdy wpisuje literke W np. pole J18 chcialbym zeby
Excel sam automatycznie mi obliczal wygrana (H18*I18) a takze profit
(K18-I18).
W kolumnie K zastosuj instrukcje warunkowa JEZELI:

=JEZELI(J18="W";H18*I18;"")
Post by r***@interia.pl
b) w przypadku porazki - przy wpisywaniu L (czerwony kolor) np. pole
J23 w rubryce L23 pokazywalo sie to ile stracilem na tym zakladzie
- czyli odwrotnosc stawki - jezeli zagralem za 5 jednostek to w
polu L23 pojawialo sie -5. Pole K23 ma byc puste.
Tu równiez instrukcja warunkowa w kolumnie L:

=JEZELI(J23="L";-I23;JEZELI(J23="W";K23-I23;""))
Post by r***@interia.pl
2. Nastepna sprawa. Po kazdym dniu chcialbym sobie zrobic takie
mini podsumowanie dnia, które byloby zawarte w wierszu 25 - zielone
wypelnienie. Chcialbym tam umiescic takie statystyki jak: srednia
arytmetyczna z kolumny H (sredni grany kurs), srednia arytmetyczna i
suma z kolumny I (czyli ile przecietnie wydalem na jeden zaklad) a
takze ile wydalem na zaklady w danym dniu i jeszcze kilka innych
rzeczy i tutaj pojawiaja sie schody.
a). chcialbym sie dowiedziec jaka skutecznosc typów mialem w
danym dniu czyli krótko mówiac podzielic W przez L - w tym
przypadku 2 typy byly poprawne, 4 byly zle zatem skutecznosc
wyniosla 33,3% - czy Excel potrafilbym to jakos sam podliczyc -
problem jest taki, ze tutaj sa literki a nie konkretne wartosci.
Chyba tu nalezaloby podzielic liczbe wszystkich zakladów przez liczbe
wygranych :-)
Przykladowo:

=LICZ.JEZELI(J15:J23;"W")/ILE.NIEPUSTYCH(J15:J23)

i nadac format procentowy dla komórki.
Post by r***@interia.pl
b). chcialbym zsumowac wartosci z kolumn K (K15:K23) zeby zobaczyc
ile jednostek otrzymalem z powrotem, i analogicznie kolumna L - jaki
byl bilans dnia. I tutaj nie ma problemu poniewaz mozna to zrobic
tylko niestety te dane wplyna na to co bede mial w komórkach D4 i
D5 - liczby te beda po prostu podwojone - zatem musialbym
zmienic formule dla komórek D4 i D5 - tak zeby nie
uwzglednialy one tych danych zawartych w zielonych polach
(podsumowanie dnia) badz po prostu zeby uwzglednialy tylko te dane
bedace podsumowaniem kazdego dnia - ta pierwsza opcja jest chyba
latwiejsza zatem chodzi mi o to zeby zsumowac dane z kolumny K ale
zeby nie obejmowalo to danych z komórki K 25 (najlepiej zeby nie
obejmowalo to danych zamieszczonych na zielonym tle, badz napisanych
niebieskim kolorem - podsumowanie oczywiscie mozna zrobic na
niebiesko).
Mysle, ze podsumowania w D4 i D5 mozesz zrobic za pomoca funkcji
SUMA.JEZELI, wykonujac sumowanie uzaleznione od jakiegos warunku.
Przykladowo suma wygranych w D5 moze byc obliczona za pomoca formuly:

=SUMA.JEZELI(J15:J1000;"W";K15:K1000)

w takim przypadku sumowane beda tylko te wiersze w kolumnie K, w których
bedzie litera "W" w kolumnie J.

Tajan
r***@interia.pl
2006-10-29 19:46:18 UTC
Permalink
Tajan wielkie dzięki za pomoc :) ale coś mi to nie wychodzi - cały
czas wyskakuja mi jakieś błędy z nazwami :(. Tutaj jest link do
pliku http://www.sendspace.com/file/o81bl5 - jeżeli byłbys tak miły
i poprawił mi go to byłbym wdzięczny. Udało mi się tylko zrobić
ta pierwsza opcję - ale tylko dla komórki K18 - a właśnie zależy
mi żeby Excel robił to automatycznie dla każdej komórki w kolumnie
K przy założeniu właśnie, że w kolumnie J wpisuję W (won).
Zadziałała mi tez ta ostatnia opcja z sumami pośrednimi :). Jakby co
to prosze podeślij plik na adres ***@interia.pl - ja sobie
spokojnie dojde do wszystkiego :). Tak czy siak - dzieki za
dotychczasową pomoc :).
Tajan
2006-10-29 21:05:41 UTC
Permalink
Post by r***@interia.pl
Tajan wielkie dzięki za pomoc :) ale coś mi to nie wychodzi - cały
czas wyskakuja mi jakieś błędy z nazwami :(. Tutaj jest link do
Błędy nazw powstały na skutek " tajemniczego zniknęcia" polskich znaków w
nazwach funkcji :-)

Tajan
r***@interia.pl
2006-10-29 21:39:39 UTC
Permalink
Dzieki wielkie za plik :) - miło jest otrzymać pomoc od kogoś o tym
samym nazwisku :D.

Teraz juz wszystko zaczyna grać ale jeszcze coś napiszę :).

1. Wszystko gra tylko w rubryce Kapitał aktualny coś jest nie tak
:))) - ten kapitał to po prostu kapitał początkowy + zysk - no
narazie sie nie popisałem więc mam małą stratę :). Ja zacząłem
od kapitału początkowego 0 jednostek :) dlatego kapitał aktualny
będzie taki sam jak zysk/strata no ale zaczynając z kapitalem 100
jednostek byłoby inaczej. Chodzi mi o to czy można usunąć tą
funckcję z rubryki "Kapitał aktualny"? czy będzie to miec jakis
wpływ na pozostałe wartości?

2. Chciałbym żeby w kolumnie J wszystkie "L" były na czerwono a
wszystkie "W" były na zielono - dałem formatowanie warunkowe ale raz
mam tak raz tak a jeszcze czasami na czarno. To samo z liczbami -
wszystkie dodatnie na zielono - wszystkie ujemne na czerwono
- zaraz pokombinuje jeszcze :).

3. W kolumnie DAY zauważyłem, ż enie moge wpisac cyfr/liczb - gdy to
robię wyskakuje mi taki krzaczek ####### a tam gdzie wpisuje się
wartości pisze 1900-01-01 - nie wiem jak to zmienić - gdy wpisuję
DAY 1 to wszystko gra :).
r***@interia.pl
2006-10-29 22:29:42 UTC
Permalink
Ok - kapitał aktualny już jest ok ale jeszcze jedna kwestia - w jaki
sposób obliczyć ile jednostek wciąz pozostaje w grze? czyli suma
(I15:I23) - wypełnione pola (J15:J23) - puste pole w kolumnie RESULT
wskazuje, że zakład jest ciągle w grze :).
Tajan
2006-10-29 22:58:20 UTC
Permalink
Post by r***@interia.pl
Ok - kapitał aktualny już jest ok ale jeszcze jedna kwestia - w jaki
sposób obliczyć ile jednostek wciąz pozostaje w grze? czyli suma
(I15:I23) - wypełnione pola (J15:J23) - puste pole w kolumnie RESULT
wskazuje, że zakład jest ciągle w grze :).
Przy założeniu, że formuła ma być "wrażliwa" na ustawienia filtra, to
proponuję taka formułę tablicową:
=SUMA(I15:I1001*(J15:J1001="")*(SUMY.POŚREDNIE(3;ADR.POŚR("D"&WIERSZ(D15:D1001)))=1))

Tajan
Tajan
2006-10-29 22:33:32 UTC
Permalink
Witam!
Post by r***@interia.pl
Dzieki wielkie za plik :) - miło jest otrzymać pomoc od kogoś o tym
samym nazwisku :D.
Również i mi jest miło :-)
Post by r***@interia.pl
Teraz juz wszystko zaczyna grać ale jeszcze coś napiszę :).
1. Wszystko gra tylko w rubryce Kapitał aktualny coś jest nie tak
:))) - ten kapitał to po prostu kapitał początkowy + zysk - no
narazie sie nie popisałem więc mam małą stratę :). Ja zacząłem
od kapitału początkowego 0 jednostek :) dlatego kapitał aktualny
będzie taki sam jak zysk/strata no ale zaczynając z kapitalem 100
jednostek byłoby inaczej. Chodzi mi o to czy można usunąć tą
funckcję z rubryki "Kapitał aktualny"? czy będzie to miec jakis
wpływ na pozostałe wartości?
Użyj takiej formuły:

=D3-SUMA.JEŻELI(D15:D1001;"*";I15:I1001)+SUMA.JEŻELI(J15:J1001;"W";K15:K1001)

Jest ona niezalezna od ustawień filtra (i tak chyba powinno być)
Post by r***@interia.pl
2. Chciałbym żeby w kolumnie J wszystkie "L" były na czerwono a
wszystkie "W" były na zielono - dałem formatowanie warunkowe ale raz
mam tak raz tak a jeszcze czasami na czarno. To samo z liczbami -
wszystkie dodatnie na zielono - wszystkie ujemne na czerwono
- zaraz pokombinuje jeszcze :).
Tu musisz sam pokombinować. Gdzieś masz nieporawnie ustawione formatowanie
warunkowe (albo wcale nie masz). Komórki z formatowaniem warunkowym
wyszukasz przy pomocy menu Edycja/Przejdź do/Specjalnie/Formatowanie
warunkowe (wszystkie/takie same).
Post by r***@interia.pl
3. W kolumnie DAY zauważyłem, ż enie moge wpisac cyfr/liczb - gdy to
robię wyskakuje mi taki krzaczek ####### a tam gdzie wpisuje się
wartości pisze 1900-01-01 - nie wiem jak to zmienić - gdy wpisuję
DAY 1 to wszystko gra :).
Ta kolumna jest sformatowana na format daty. Jeżeli wpisujesz liczbę, to
jest ona zamieniana na datę i dlatego wyświetla "krzaki", bo nie mieści się
w komórce! A liczba 1 odpowiada właśnie dacie 1900-01-01. Gdy wpisujesz "Day
1", jest to tekst i nie podlega formatowaniu. Zmień format na "Ogólny" i
będziesz mógł wpisywac liczby.


Tajan
r***@interia.pl
2006-10-29 22:49:13 UTC
Permalink
2 i 3 rozwiazany - 1 w sumie także :) - zrobiłem po prostu D3+D6 -->
kapitał początkowy wpisuje sam, a zysk to róznica miedzy kwotami
"Postawione" a "Wygrane". Generalnie zdziwiłem się trochę, że taką
skomplikowaną funkcję trzeba wprowadzić jezeli chce się obliczyc
zysk, wkład, zwrot i YIELD ze względu na konkretne zmienne. Z drugiej
strony - możliwośc zestawiania ze sobą róznych zmiennych jest
przeogromna w tym programie :).
r***@interia.pl
2006-10-29 22:53:53 UTC
Permalink
EDIT: jezeli chodzi o zysk to jest oczywiscie odwrotnie --> róznica
miedzy kwotami "wygrane" a "postawione" miało byc :D.
Tajan
2006-10-29 22:59:51 UTC
Permalink
Post by r***@interia.pl
2 i 3 rozwiazany - 1 w sumie także :) - zrobiłem po prostu D3+D6 -->
kapitał początkowy wpisuje sam, a zysk to róznica miedzy kwotami
"Postawione" a "Wygrane". Generalnie zdziwiłem się trochę, że taką
skomplikowaną funkcję trzeba wprowadzić jezeli chce się obliczyc
zysk, wkład, zwrot i YIELD ze względu na konkretne zmienne. Z drugiej
strony - możliwośc zestawiania ze sobą róznych zmiennych jest
przeogromna w tym programie :).
W sumie arkusz jest prosty, więc formuły są proste. Komplikacje powoduję
Twoje dzienne podsumowania oraz uzaleznienie wyników od filtra :-)

Tajan
r***@interia.pl
2006-10-29 23:11:36 UTC
Permalink
Wlasnie uzaleznienie wyników od filtra to swietna opcja bo dzieki temu
bede mógł sie zorientowac jakie zakłady grać, które przynosza mi
korzysc a na których trace najwiecej :). Podsumowania dzienne robię
po to zeby potem zrobić sobie wykres liniowy - jak zmieniał się mój
zysk/strata przez te kilkanascie dni :). Co do tej ostatniej formuły
to coś mi nie działa :) - ale tutaj akurat niewazny jest filtr -
interesuje mnie ogólnie ile jednostek mam wciąz w grze - bez
znaczenia jest to czy te zakłady wciąż otwarte, nierozliczone
dotyczą koszykówki czy ping-ponga :).
Tajan
2006-10-29 23:22:58 UTC
Permalink
Post by r***@interia.pl
Wlasnie uzaleznienie wyników od filtra to swietna opcja bo dzieki temu
bede mógł sie zorientowac jakie zakłady grać, które przynosza mi
korzysc a na których trace najwiecej :). Podsumowania dzienne robię
po to zeby potem zrobić sobie wykres liniowy - jak zmieniał się mój
zysk/strata przez te kilkanascie dni :). Co do tej ostatniej formuły
to coś mi nie działa :) - ale tutaj akurat niewazny jest filtr -
interesuje mnie ogólnie ile jednostek mam wciąz w grze - bez
znaczenia jest to czy te zakłady wciąż otwarte, nierozliczone
dotyczą koszykówki czy ping-ponga :).
Ja widziałbym raczej posumowania dzienne na oddzielnym arkuszu, wykonane na
podstawie funkcji bazodanowych (BD. *) gdzie wartosci byłyby wybierane na
podstawie daty w pierwszej kolumnie.
Taka struktura byłaby o wiele łatwiejsza do wykonania i bardziej
funkcjonalna.
Skoro ostatnia formuła nie musi byc zalezna od filtra, to możesz użyć takiej
formuły zwykłej:
=SUMA.ILOCZYNÓW(I15:I1001*(J15:J1001="")*(D15:D1001<>""))

Tajan
r***@interia.pl
2006-10-30 13:38:54 UTC
Permalink
Dzięki, dzięki - świetnie działa ta formuła. Zrobiłem poza tym
podsumowanie dnia w osobnym arkuszu - w sumie też jest to dobra opcja,
ale mam jeszcze kilka pytań :).

1. W kolumnie J mam zysk z danego dnia np. J2 --> -8,84 w kolumnie obok
K2 chciałbym widzieć jak zmieniał się zysk/strata czyli będzie
taka sama wartośc bo to pierwszy dzień, ale np. dzień drugi to +
5,84j zysku zatem w J3 wpisuję 5,84 - natomiast chciałbym żeby w K3
pojawiło się (K2+J3) czyli -3j. Chciałbym żeby to się zmieniało -
jezeli w trzecim dniu będę +3j to chciałbym żeby w K4 pojawiło
się 0 czyli (K2+J3+J4)- spróbuje sam to zrobić ale jakby co to pomoc
mile widziana :).

2. Kiedyś mój brat pomógł mi zorbić tabelkę dotyczącą %
skąłdanego - zrobił to bardzo szybko - ale nie mam teraz z nim
kontaktu i nie moge bo o to zapytać. Chodzi o to, że w polu np. C2
wpisujemy dowolną liczbę np. 100 w polu 2 wpisujemy pewien % np. 120%
pole E2 to iloczyn tego czyli 120 - następnie pole E2 jest przenoszone
jakby do pola C3 czyli jest to te 120 i znowu ta wartośc jest mnożona
przez 120% i tym razem wychodzi 144 potem to 144 jest przenoszone do C4
mnożymy to razy 120 znowu i wychodzi 172,80 itd. - nie wiem jak to
zrobić ale w komorce E2 mam formułę =C2*$D$2 --> o co tu chodzi? :)
r***@interia.pl
2006-10-31 18:57:44 UTC
Permalink
Jeszcze coś takiego chciałbym wiedzieć :)

Loading Image...

Proszę zobaczyć ten plik.

I teraz chciałbym wprowadzić skomplikowaną formułę Jeżeli

- Jeżeli A14 zawiera się w przedziale 0,2 - 0,3 i jednocześnie C14
jest większe od 1,5 to w polu D14 chciałbym żeby pokazywał się
komunikat Accept! na zielonym tle, jeżeli warunki te są niespelnione
to chciałbym żeby pojawił się komunikat Reject! na czerwonym tle.

- Jednocześnie chciałbym dopisac jeszcze inne założenia
Jeżeli A14 zawiera się w przedziale 0,3 - 0,5 i C14 jest większe od
1,25 to chciałbym żeby także w polu D14 pojawiło się to samo co
wcześniej

- I jeżeli A14 jest wieksze od 0,5 i jednoczesnie C14 jest większe od
1,2 to ..... (to samo co wcześniej).

Móglby mi ktoś podpowiedzieć jakiej funkcji użyc?

Dzieki z góry
r***@interia.pl
2006-10-31 22:51:08 UTC
Permalink
Okej juz sobie poradzilem stosujac funkcje arkuszową ORAZ i LUB :)
r***@interia.pl
2006-10-31 23:47:50 UTC
Permalink
Okej juz sobie poradzilem stosujac funkcje arkuszową ORAZ i LUB :)
Loading...