mmorpg.pl


Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 34 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
******
Avatar użytkownika

Posty: 4849
Dołączył(a): 5.02.2004
Offline
PostNapisane: 3 sty 2008, 23:07 
Cytuj  
Mam pytanko.
Jak wstawic w Excela proporcje na 4 zmiennych z 4 stalymi?
Bardziej szczegolowo to musze wstawic 4 zmienne liczby np. 1,2,3,4 i stala proporcja miedzy wartosciami powinna byc 10:12:8:6.
Czyli pierwsza zmienna powinna miec wartosc wzgledna 10 co do innych, druga 12 do wszystkich, trzecia 8 itd.
Chodzi mi o to, aby excel ustawial mi ta proporcje odrazu przy kazdym wprowadzeniu jednej zmiennej. Czyli jak pierwsza liczba sie zmieni, to reszta takze aby zachowac proporcje.

Da sie toto zrobic?

******
Avatar użytkownika

Posty: 3185
Dołączył(a): 13.12.2004
Offline
PostNapisane: 3 sty 2008, 23:22 
Cytuj  
Do A1 wstawiasz swoja liczbe

A2= A1*1.2
A3=A1*0.8
A4= A1*0.6

Za kazdym razem jak zmienisz a1, pozostale sie zmienia.

Klikasz na kratke i wpisujesz "=A1*1.2"

W zaleznosci jak masz to skonfigurowane, bedzie albo kropka albo przecinek do dziesietnych. W polskim przecinek zapewne. (no i bez tych apostrofow)

Edit:

Jesli chcesz zrobic tak zeby sie zmienialo przy zmianie _ktorejkolwiek_ zmiennej, to albo bedziesz musial napisac vbscript/wysublimowane makro, albo zrobic 4 kolumny do zmiany kazdej z tych zmiennych. Kratki jako takie chyba nie moga zmieniac wartosci innych od tak sobie.


_________________
Nestor#1522

******
Avatar użytkownika

Posty: 4849
Dołączył(a): 5.02.2004
Offline
PostNapisane: 3 sty 2008, 23:48 
Cytuj  
No wlasnie o to drugie mi chodzilo :/
Bo 4 stale i jedna zmienna to zrobilem tak samo (no troche inaczej, ale tak samo alla 100% 120% 80%).
Anyway, widze ze mam przed soba niezla zabawe hehe

Tak czy siak dzieki

******
Avatar użytkownika

Posty: 3185
Dołączył(a): 13.12.2004
Offline
PostNapisane: 4 sty 2008, 00:32 
Cytuj  
Musisz znalezc cos co bedzie dzialac w momencie zmiany wartosci danej komorki.Cos jak obsluga eventu OnChange, ale tego to juz bedziesz musial w vbscripcie szukac.

Nie sadze zeby excel standardowo obslugiwal taka funkcjonalnosc, ze wzgledu na nature tego jak sie pisze te zasrane makra :)

Chyba ze zrobisz 4 zmienne, i 4 wyniki, ale krecic bedziesz mogl tylko zmiennymi. Jak chcesz miec mozliwosc modyfikacji wynikow to formulami tego nie zrobisz, bo wartosc nadpisze formule ktora jest pod spodem.


_________________
Nestor#1522

******
Avatar użytkownika

Posty: 4849
Dołączył(a): 5.02.2004
Offline
PostNapisane: 4 sty 2008, 00:44 
Cytuj  
Udalo sie, przydala sie matma i statystyka na studiach jednak :P

Ogolnie to wyglada to tak:

A1=1 B1=x1 C1=(B1+B2+B3+B4)/4*A1
A2=1.2 B2=x2 C2=(B1+B2+B3+B4)/4*A2
A3=0.8 B3=x3 C3=(B1+B2+B3+B4)/4*A3
A4=0.6 B4=x4 C4=(B1+B2+B3+B4)/4*A4


I gdzie nie wprowadze zmienna x do komorek w kolumnie B, to zmienia to wynik w kolumnie C wedlug proporcji kolumny A.

EDIT: Wpadlem na to przypadkiem szczerze mowiac, a juz mialem zamiar odpalac skrypty i inne magie, az sie przerazilem ze zajmie mi to kilka dni.

******
Avatar użytkownika

Posty: 3185
Dołączył(a): 13.12.2004
Offline
PostNapisane: 4 sty 2008, 01:34 
Cytuj  
No o tym mowilem na poczatku, ale ty sie upierales ze chcesz tylko jedna kolumne :)

Mozesz to w ogole skrocic do 2 kolumn, bo stale z kolumny A mozesz na twardo wrzucic do wzoru.

Myslalem ze trik ma polegac na tym ze beda tylko 4 komorki uzyte w ogole.


_________________
Nestor#1522

******
Avatar użytkownika

Posty: 4849
Dołączył(a): 5.02.2004
Offline
PostNapisane: 4 sty 2008, 10:24 
Cytuj  
Nie no, 4 komorki to chyba niemozliwe, albo inaczej, za duzo roboty by bylo z tym :/

***
Avatar użytkownika

Posty: 31563
Dołączył(a): 1.05.2005
Offline
PostNapisane: 14 paź 2010, 19:15 
Cytuj  
bump

pytanie do tabel przestawnych, da sie jakos aktualizowac zakres danych? noob jestem, ze tego nie widze czy faktycznie sie nie da? Znalazlem nawet jakis shit do visual basica, ale wolalbym cos w wersji easy.

Kod:
Sub UpdatePivot()
    Dim MyPivot As PivotTable
    Dim rngSource As Range

Dim ostWiersz As Long
Dim ostKolumna As Long

'ostatni wiersz z zakresu na arkuszu
 ostWiersz = ActiveSheet.UsedRange.Rows.Count
'ostatnia kolumna z zakresu na arkuszu
 ostKolumna = ActiveSheet.UsedRange.Columns.Count
 
    'Odwolanie do Tabeli przestawnej
    Set MyPivot = Worksheets("TABELA").PivotTables("TEST")
   
    'Odwołanie do danych z których tabela przestawna jest budowana
    With ThisWorkbook.Worksheets("Dane")
        Set rngSource = .Range(.Cells(1, 1), .Cells(ostWiersz, ostKolumna))
    End With
   
    With MyPivot
        'Aktualizacja danych w TP
        .SourceData = "Dane!" & rngSource.Address(ReferenceStyle:=xlR1C1)
        'Odświeżenie danych
        .RefreshTable
        'Ukrycie
        ActiveWorkbook.ShowPivotTableFieldList = False
        Application.CommandBars("PivotTable").Visible = False
    End With

    'Czyszczenie wartości zmiennych
    Set rngSource = Nothing
    Set MyPivot = Nothing
End Sub


_________________
.

*****

Posty: 2945
Dołączył(a): 17.06.2005
Offline
PostNapisane: 14 paź 2010, 21:30 
Cytuj  
W wersji easy to klikasz w środku tabeli, pojawi się na głównym pasku programu czerwone "Pivot table tools", klikasz w to i później "Change data source" - wybierasz sobie nowy zakres ;]
To Office 2007, a do jakiego potrzebujesz? :o


_________________
¯\_(ツ)_/¯ rmk cat's dog on fire

***
Avatar użytkownika

Posty: 31563
Dołączył(a): 1.05.2005
Offline
PostNapisane: 14 paź 2010, 23:29 
Cytuj  
faktycznie, w domu mam 2007 i jest easy. W robocie w 2003 nie moge cholerstwa znalezc ;/ informatyk niech przeinstaluje, co ja sie spinac bede ;d nie no poszukam jutro jak znajde czas huh


_________________
.

*****

Posty: 2945
Dołączył(a): 17.06.2005
Offline
PostNapisane: 15 paź 2010, 00:30 
Cytuj  
hm pierwszy wynik w google...
http://www.techonthenet.com/excel/pivot ... source.php
"how to change pivot data source in excel 2003" ;-)


_________________
¯\_(ツ)_/¯ rmk cat's dog on fire

***
Avatar użytkownika

Posty: 31563
Dołączył(a): 1.05.2005
Offline
PostNapisane: 15 paź 2010, 09:24 
Cytuj  
wstyd i hańba, że nie wpisalem tego w google po angielsku ;p


_________________
.

****
Avatar użytkownika

Posty: 1021
Dołączył(a): 8.08.2008
Offline
PostNapisane: 15 paź 2010, 09:28 
Cytuj  
To ja sie tez podepne.

W open officie chce zrobic mala baze danych Produkt - Cena
I w innym arkuszu chce zeby po wpisaniu pierwszych liter wyskakiwaly mi propozycje produktu oraz cena wskakujaca w odpowiednia kolumne.

Szalalem troche po goooglach, ale problem jest w tym ze nie wiem czego dokladnie szukac. Jakie pytanie zadac. wypelnienie itd nie pasuje.

Ma ktos jakis pomyslunek ? :)


_________________
Be cool,be Ziolo.

*****

Posty: 2945
Dołączył(a): 17.06.2005
Offline
PostNapisane: 15 paź 2010, 15:59 
Cytuj  
"romantyzm to wymysł linuksiarzy którzy chcą por*chać za darmo"
nie mam Openoffice'a, ale pokażę jak mniej więcej to w Excelu wygląda, może Cię naprowadzi...
Obrazek
- W D1 idziemy do Dane->Sprawdzanie wartości i ustawiamy żeby zasysał listę i pokazywał rozwinięcie (dzięki czemu można wybrać wartość z listy, ale nie podpowiada wartości, może oo albo nowszy Excel podpowiada...).
- W E1 wrzucamy funkcję j/w, ale należy pamiętać że kolumna A musi być posortowana żeby poprawnie działało.


_________________
¯\_(ツ)_/¯ rmk cat's dog on fire

***
Avatar użytkownika

Posty: 31563
Dołączył(a): 1.05.2005
Offline
PostNapisane: 15 paź 2010, 16:09 
Cytuj  
nie wiem czy to to, ale chyba może tu sie przydac tez funkcja "wyszukaj pionowo" ;]

tu jak to zastosowac
http://www.youtube.com/watch?v=xtCiS7Vrq9E


_________________
.

****
Avatar użytkownika

Posty: 1083
Dołączył(a): 8.05.2006
Offline
PostNapisane: 15 paź 2010, 16:43 
Cytuj  
Highlander napisał(a):
nie wiem czy to to, ale chyba może tu sie przydac tez funkcja "wyszukaj pionowo" ;]

tu jak to zastosowac
http://www.youtube.com/watch?v=xtCiS7Vrq9E


można śmiało pokombinować z funkcjami "jeżeli", "czy.błąd", "fragment tekstu" i wspomniana "wyszukaj pionowo" i powinieneś dość do tego co potrzebujesz..

edit: aha, to OpenO, więc nie wiem jakie są tam odpowiedniki


_________________
- Conan, what is best in life?
- To crush your enemies, see them driven before you... and to hear the lamentation of their women!

****
Avatar użytkownika

Posty: 1021
Dołączył(a): 8.08.2008
Offline
PostNapisane: 16 paź 2010, 17:05 
Cytuj  
Dziekuje wszystkim, od pn w pracy bede probowal :)


_________________
Be cool,be Ziolo.

****

Posty: 1877
Dołączył(a): 22.11.2007
Offline
PostNapisane: 17 paź 2010, 21:02 
Cytuj  
Z Excela (a raczej Numbers, bo pracuję na Macu) niestety kuleję...

W komórce F3 mam taką oto funkcję:

Kod:
=ILOCZYN(B3;C3;E3)


W G3 chcę mieć komórkę F3 podzieloną przez D3.

Jak mam to zrobić?


_________________
...

*
Avatar użytkownika

Posty: 6496
Dołączył(a): 17.01.2005
Offline
PostNapisane: 17 paź 2010, 21:09 
Cytuj  
Eleeist napisał(a):
Z Excela (a raczej Numbers, bo pracuję na Macu) niestety kuleję...

W komórce F3 mam taką oto funkcję:

Kod:
=ILOCZYN(B3;C3;E3)


W G3 chcę mieć komórkę F3 podzieloną przez D3.

Jak mam to zrobić?


Jakos nie do konca ogarnalem...

Chodzi Ci o cos takiego?

=F3/D3


_________________
Obrazek

****

Posty: 1877
Dołączył(a): 22.11.2007
Offline
PostNapisane: 17 paź 2010, 21:13 
Cytuj  
Tak, tyle, że to nie działa. Wyświetla się komunikat, że operator "/" oczekuje wartości typu liczba, ale komórka D3 zawiera wartość typu ciąg...


_________________
...

Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 34 ]  Przejdź na stronę 1, 2  Następna strona


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów

Szukaj:
Skocz do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group | Theme based on Zarron Media theme | Copyright © 2001-2012 MMORPG.pl Team
Redakcja MMORPG.pl nie ponosi odpowiedzialnosci za tresc komentarzy i odpowiedzi umieszczanych przez uzytkownikow.