Calcule complexe în Excel VBA - Macro Excel ușor

Cuprins

K-ula termen, Tk, dintr-o anumită serie matematică este definită de următoarea formulă:

Tk = k2 + 6k + 1
9k + 7

Primul termen, T1, din serie se obține prin substituirea lui k = 1 în formula adică

T1 = 12 + 6 + 1 = 1 și
9 + 7 2
T2 = 22 + 12 + 1 = 17 … și așa mai departe
18 + 7 25

Mai jos vom analiza un program în Excel VBA acea calculează orice termen Tk și însumarea termenilor până la N.

Explicație: utilizatorul are opțiunea de a introduce „Toate” sau „Impare”, respectiv pentru a calcula suma primilor N termeni ai seriei sau suma numai a termenilor impari până la N.

Plasați un buton de comandă pe foaia de lucru și adăugați următoarele linii de cod:

1. În primul rând, declarăm patru variabile de tip Integer și o variabilă de tip String.

Dim i, termen, N, stepSize As Integer
Dim sumType As String

2. În al doilea rând, inițializăm variabilele.

i = 0
N = Interval ("C2"). Valoare
sumType = Range ("C3"). Valoare

3. Goliți câmpurile.

Interval ("A8: B1000"). Valoare = ""
Interval ("C6"). Valoare = ""

4. Determinați stepSize.

Selectați Case sumType
Cazul este = "Toate"
stepSize = 1
Cazul este = "Impar"
stepSize = 2
Alt caz
MsgBox „Introduceți o expresie validă în celula C3”
Sfârșit
Selectare sfârșit

Sfat: parcurgeți programul Select Case pentru a afla mai multe despre structura Select Case.

5. Faceți calculele.

Pentru termen = 1 până la N Pas Dimensiune pas
Celule (8 + i, 1). Valoare = termen
Celule (8 + i, 2). Valoare = (termen 2 + (6 * termen) + 1) / ((9 * termen) + 7)
Interval ("C6"). Valoare = Interval ("C6"). Valoare + Celule (8 + i, 2). Valoare
i = i + 1
Urmatorul termen

Explicație: folosim cuvântul cheie Step pentru a specifica creșterea (1 pentru „Toate” și 2 pentru „Odd”) pentru variabila contor a buclei.

Rezultat:

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave