Gegeven een waarde (in een cel), bereken een formule als volgt:
Ʃ(3i+1) voor i van 0 tot de waarde gespecificeerd in de cel.
SUM(), SERIESUM() zijn in dit geval niet geschikt. Hoe kan ik dit in Excel doen? Hartelijk dank!
Antwoord 1, autoriteit 100%
Demo zoals onderstaande grafiek:
Schrijf in B2-cel met =SUM(3*(ROW(INDIRECT(CONCATENATE("1:",A2+1)))-1)+1)
en druk vervolgens op Ctrl + Shift+ Enter.
Antwoord 2, autoriteit 99%
Gebruik dit om u alle opties te laten:
=SUMPRODUCT(3*(ROW(A1:INDEX(A:A,B1-A1+1))-(1-A1))+1)
A1 is de ondergrens en B1 is de bovengrens… werkt ook voor bereiken zoals i = -5 to -3
😉
Antwoord 3, autoriteit 60%
Gebruik de matrixformule:
=SUM(3*ROW(INDIRECT("1:" & A1))+1)+1
Arrayformulesmoeten worden ingevoerd met Ctrl+ Shift+ Enterin plaats van alleen de Enter toets.
Antwoord 4
[Om het antwoord van Dirk Reichel aan te vullen (ik heb een $toegevoegd bij “ROW(A$1)”:
“=SOMPRODUCT(3*(ROW(A$1:INDEX(A:A,B1-A1+1))-(1-A1))+1)”
Zo ziet het eruit. (zie de afbeelding)
Geen indirect, geen array en kan overal worden doorgesneden. (Ik had het $-teken nodig om overal te knippen en te plakken)]
Antwoord 5
Hoe zit het met
=(3/2*n+1)*(n+1)
voor 0
als ondergrens en n
is uw bovengrens