Moje doświadczenia z Excelem, Accesem i programowaniem w VBA

Wpisy z tagiem: funkcje matematyczne

środa, 04 czerwca 2014

Funkcja matematyczna Excela: Sumy.Częściowe to funkcja przydatna w szybkim podliczaniu danych w tabelach z zastosowanym filtrem.

Argumentami funkcji są:

Funkcja_nr - liczba decydująca o wyborze konkretnej funkcji:

1 - średnia
2 - ile liczb
3 - ile niepustych

4 - max
5 - min
6 - iloczyn
7 - odchylenie standardowe
8 - odchylenie.standard.popul
9 - suma
10 - wariancja
11 - wariancja.popul


Jeżeli wartości w komórkach ukrytych mają być ignorowane - to argument należy zwiększyć o 100 czyli będą to wartości 101, 102, 103 ... itd.

Adres1 - komórka lub zakres komórek uwzględnianych w funkcji

Adres2, Adres3.... Adres254 - argumenty opcjonalne,  komórka lub zakres komórek uwzględnianych w funkcji

W praktyce wygląda to tak:

Sumy częsciowe

W zaznaczonej komórce G1 wstawiona jest funkcja:

=SUMY.CZĘŚCIOWE(1;F2:F10)

Wartość funkcji wyznacza średnią pensję wszystkich pracowników.

Po zastosowaniu filtru - na przykład ograniczeniu wskazywanych wartości tylko dla kobiet - wartość funkcji automatycznie się zmieni.


Sumy częsciowe

Z praktyki wiem, że funkcja często się przydaje do szybkiej analizy dużych zakresów danych. Trzeba tylko pamiętać, żeby samą funkcję umieszczać w wierszu, który po zastosowaniu filtru nie będzie schowany. 

 




 

 

 

 

 

Kurs Excel - zaawansowane funkcje i formuły



poniedziałek, 21 kwietnia 2014

Funkcja arkuszowa VBA WorksheetFunction.SumProduct() jest odpowiednikiem formuły Excela Suma.Iloczynów. Wyznacza wartość sumy iloczynów odpowiadających sobie nawzajem poszczególnych elementów tablic. 


 


 

Kurs Excel programowanie w VBA

sobota, 12 kwietnia 2014

Funkcja matematyczna Excela: Suma.Iloczynów to funkcja obliczająca iloczyn odpowiadających sobie elementów tablicy, a następnie sumująca je. 

Argumentami funkcji są zakresy komórek (muszą mieć takie same wymiary), wartość funkcji to liczba.

W praktyce wygląda to tak:

Suma iloczynów

Wstawiona w komórce F1 (zaznaczona na żółto) funkcja to:

=SUMA.ILOCZYNÓW(A2:A100;B2:B100)

Odpowiada ona matematycznemu działaniu

=A2*B2+A3*B3+....+A100*B100

Wprawdzie wartości znajdują się tylko w kilku pierwszych wierszach, ale pozostałe są traktowane jako zero, więc nie zmieniają wyniku. Za to dopisanie kolejnych wierszy w tabelce automatycznie zostanie uwzględnione przez Excel i uwzględnione w wyniku.

Zakresy komórek wstawione jako argumenty funkcji nie są ograniczone do jednej kolumny, można je rozszerzyć. 

Suma iloczynów

Pomnożone i następnie dodane zostaną odpowiadające sobie elementy poszczególnych tablic.

W tym przypadku funkcja wygląda tak:

 

=SUMA.ILOCZYNÓW(A2:B100;C2:D100)

 

Odpowiada ona matematycznemu działaniu

 

=A2*C2+B2*D2+A3*C3+.... +B100*D100

Można też jako argumenty wstawić kilka tablic.

Odpowiednikiem funkcji w VBA jest funkcja arkuszowa SumProduct

 




 

 

 

 

 

Kurs Excel 2007 zaawansowany



wtorek, 25 lutego 2014

Funkcja LosZaokr() należy do funkcji matematycznych Excela. Stanowi szczególny przypadek funkcji Los() - również zwraca losową liczbę, ale jej wynikiem jest liczba całkowita z określonego przedziału. 

Argumenty funkcji to:

Dół - liczba wyznaczająca dolny zakres przedziału losowania

Góra - liczba wyznaczająca górny zakres przedziału losowania

Obydwa argumenty nie muszą być liczbami całkowitymi, istotne jest tylko, aby argument Góra nie był mniejszy od wartości Dół.

Funkcja należy do funkcji nietrwałych - zmienia się po każdym wejściu do skoroszytu. 

W kodzie VBA nie ma funkcji będącej bezpośrednim odpowiednikiem funkcji Los.Zaokr(). Chcąc ją zastosować - można jednak skorzystać z kolekcji WorksheetFunction. 

=Application.WorksheetFunction.RandBetween(Dół, Góra)

 



 


 

 

 

 

 

Kurs Excel 2010 esencja



niedziela, 05 stycznia 2014

Generator liczb pseudolosowych w kodzie VBA jest uruchamiany słowem kluczowym Randomize. Sama liczba jest generowana funkcją Rnd().

Funkcja Rnd zwraca losową liczbę z zakresu [0,1) czyli wartości równe lub większe od zera i mniejsze od jeden.

Konstrukcja takiego kodu wygląda tak:

Dim A

Randomize
A = Rnd

Chcąc otrzymać wartość z konkretnego zakresu liczb - musimy zastosować konstrukcję:

Dim A
Dim LiczbaOd
Dim LiczbaDo

Randomize
A = Rnd*(LiczbaDo-LiczbaOd)+LiczbaOd

Jeżeli potrzebna jest nam wartość całkowita - wystarczy skorzystać dodatkowo z funkcji Int.

Dim A
Dim LiczbaOd
Dim LiczbaDo

Randomize
A = Int(Rnd*(LiczbaDo-LiczbaOd)+LiczbaOd)

Odpowiednikiem funkcji w Excelu jest formuła Los()

 

 

Kurs Excel programowanie w VBA


środa, 20 listopada 2013

Funkcja Los() należy do funkcji matematycznych Excela. Jest to funkcja bez argumentów, a jej wynik jest nietrwały - po każdym otwarciu czy przeliczeniu arkusza zwracana wartość ulega zmianie.
Funkcja ta generuje losowe liczby z przedziału od 0 do 1 . Są to liczby w postaci ułamków dziesiętnych.

Odpowiednikiem funkcji w kodzie VBA jest funkcja Randomize.

 


 

 

 

 

 

Kurs Excel - zaawansowane funkcje i formuły



piątek, 19 sierpnia 2011

LCM() to jedna z metod obiektu WorksheetFunction, będąca wywołaniem funkcji arkuszowej Excela LCM(). W wyniku jej działania wyznaczamy najmniejszą wspólną wielokrotność 2 lub więcej liczb.

Przykładowe rozwiązanie może wyglądać tak:

Public Function ObliczNWW(lLiczba1,Liczba2)

ObliczNWW= WorksheetFunction.LCM(Liczba1,Liczba2)

End Function

Argumenty funkcji muszą być liczbami naturalnymi. Wartość funkcji również jest liczbą naturalną.

 

 

 

sobota, 13 sierpnia 2011

Funkcja matematyczna Excela LCM() oblicza wartość najmniejszej współnej wieloktrotnosci (NWW)  dwu lub większej ilości (do 255) liczb naturalnych. Funkcja bardzo przydatna np. przy sprowadzaniu ułamków zwykłych do współnego mianownika, ale nie tylko.
Argumentami funkcji muszą być liczby naturalne. Wynikiem dzialania funkcji LCM() jest oczywiście także liczba naturalna.

Odpowiednikiem funkcji LCM() w kodzie VBA jest funkcja arkuszowa LCM().

 

 

Podręczniki do informatyki

czwartek, 04 sierpnia 2011

GCD to jedna z metod obiektu WorksheetFunction, będąca wywołaniem funkcji arkuszowej Excela GCD. W wyniku jej działania wyznaczamy największy współny podzielnik liczb. Przykładowe zastosowanie może wyglądać tak:

Public Function ObliczNWP(lLiczba1,Liczba2)

ObliczNWP= WorksheetFunction.GCD(Liczba1,Liczba2)

End Function

Argumenty funkcji musza być liczbami naturalnymi. Wartość funkcji również jest liczbą naturalną.

 

 

sobota, 30 lipca 2011

Funkcja matematyczna Excela GCD() oblicza wartość największego wspólnego dzielnika dwu lub większej ilości (do 255) liczb naturalnych. Przydaje się np. do skracania ułamków zwykłych, ale nie tylko.

Argumentami funkcji muszą być liczby naturalne. Można też zaznaczać całe obszary komórek zawierających dane.

 

największy wspólnik podzielnik

Wynikiem dzialania funkcji GCD() jest oczywiście takze liczba naturalna. 

Odpowiednikiem funkcji GCD() w kodzie VBA jest funkcja arkuszowa GCD().  

 
1 , 2 , 3 , 4 , 5 ... 6
| < Wrzesień 2017 > |
Pn Wt Śr Cz Pt So N
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  


Książki warte polecenia
zobacz szczegóły...


A tu oferta na dziś:





ministat liczniki.org



Napisz do mnie!