Więc obliczam podstawowe statystyki w moim arkuszu roboczym i obejmuje on kod taki jak:Funkcja Średnia kwadratowa (rms) w VBA?
xxx = Application.workheetfunction. średnia (etc etc etc
yyy = Application.worksheetfunction min (etc etc etc
zzz = Application.worksheetfunction max (etc etc etc
Moje pytanie:.. Czy istnieje funkcja równoważna z RMS, w której mogę po prostu podłączyć ją zamiast miejsca, w którym mam funkcje "średnia, min., maks." w tym kodzie? A jeśli nie ma wtedy najskuteczniejszych sposobów kodowania w celu znalezienia rozwiązań RMS?
Mam nadzieję, że jasno określiłem cel. Ciekawi mnie, czy istnieje predefiniowana funkcja RMS dla VBA, czy też muszę utworzyć jakąś funkcję zdefiniowaną przez użytkownika? ~ Z których jestem całkiem nowy, więc jeśli nie ma prostej linii kodu do napisania, będę musiał zrobić więcej czytania na UDF.
EDIT:
Mam około 30000 wierszy, a dla uproszczenia: wyobrazić sobie dwie kolumny. Kolumna A ma rok np. 1941 lub cokolwiek innego do 2008 roku. Kolumna B jest wartością liczbową. Próbuję po prostu wstawić kod, który daje dziesięcioletnie podsumowania wartości Średnie, Min., Maks. I RMS.
SQRT (SUMSQ (A1: A10)/COUNTA (A1: A10)) na [MrExcel] (http://www.mrexcel.com/forum/excel-questions/8734-root-mean-square. html) – pnuts
Czy możesz wyjaśnić, co masz na myśli moje "min" i "max" w odniesieniu do RMS? –
Ta informacja jest pomocna, jednak przechodzę przez wiele dziesięcioleci przez tłumy różnych lat. Zamiast ręcznie przewijać i definiować zakresy, mam go w VBA, aby go zautomatyzować; i pozwala mi używać funkcji "SumSq" i "CountA" w VBA. Jednak jedyną opcją zalecaną przez VBE jest funkcja "SqrtPi", a nie "Sqrt".Z całą pewnością brakuje mi wiedzy na ten temat, ale gdybyś mógł mnie popchnąć nieco dalej w dobrym kierunku na "sqrt", który byłby najbardziej pomocny! – WATERflowTech