Vinnaren i pepparkakshustävlingen!
2022-06-15, 14:24
  #3181
Medlem
Hur använder jag excel för att räkna ut summa av serie?

Jag vill INTE räkna ut en summa av celler. När jag googlar hittar jag bara en massa svar på hur man summerar celler och jag kan inte modifiera sökningen för att utesluta de träffarna.

Det är så klart ett sätt att använda formeln och iterera över ett gäng celler för att sedan summera alla celler, men det är för krångligt, det måste finnas en enkel summa funktion?

I wolframalpha skulle jag skriva: sum from n = a to b (f(n)). Vad är motsvarande i excel?
Citera
2022-06-15, 15:16
  #3182
Moderator
Neksnors avatar
Citat:
Ursprungligen postat av Hedning1390
Hur använder jag excel för att räkna ut summa av serie?

Jag vill INTE räkna ut en summa av celler. När jag googlar hittar jag bara en massa svar på hur man summerar celler och jag kan inte modifiera sökningen för att utesluta de träffarna.

Det är så klart ett sätt att använda formeln och iterera över ett gäng celler för att sedan summera alla celler, men det är för krångligt, det måste finnas en enkel summa funktion?

I wolframalpha skulle jag skriva: sum from n = a to b (f(n)). Vad är motsvarande i excel?
Vet inte om jag fattat rätt, jag tycker inte att det låter som en uppgift för excel, men du vill alltså ha något liknande en cell där du anger startvärdet (ex 2) och en annan där du anger slutvärdet (ex 6), och sedan en cell som automatiskt kör lämplig funktion och summerar? Handlar funktionen bara om summering så borde det med mina exempel resultera i 2+3+4+5+6=20, handlar det om att kvadrera värdena så blir det istället 4+9+16+25+36=90.
Funktionen borde gå att placera i en egen cell om man så önskar, jag lärde mig nyligen att excel, som jag är kass på, har stöd för lambdafunktioner.
Om jag inte tänker fel, har ingen möjlighet att testa, så borde det gå att fixa summeringen med en lambdafunktion.
Haskellsyntax (ur minnet): (\(a,b) -> sum [a..b])
Citera
2022-06-15, 15:39
  #3183
Medlem
Citat:
Ursprungligen postat av Neksnor
Vet inte om jag fattat rätt, jag tycker inte att det låter som en uppgift för excel, men du vill alltså ha något liknande en cell där du anger startvärdet (ex 2) och en annan där du anger slutvärdet (ex 6), och sedan en cell som automatiskt kör lämplig funktion och summerar? Handlar funktionen bara om summering så borde det med mina exempel resultera i 2+3+4+5+6=20, handlar det om att kvadrera värdena så blir det istället 4+9+16+25+36=90.
Funktionen borde gå att placera i en egen cell om man så önskar, jag lärde mig nyligen att excel, som jag är kass på, har stöd för lambdafunktioner.
Om jag inte tänker fel, har ingen möjlighet att testa, så borde det gå att fixa summeringen med en lambdafunktion.
Haskellsyntax (ur minnet): (\(a,b) -> sum [a..b])

Jag vill ha samma funktionalitet som wolframalpha. Excel kan ta ut funtioner ur diagram, så varför inte räkna med dem? Tex vad jag hade förväntat mig är typ =summa.serie(A1;A2;x^2) och om då A1 är 2 och A2 är 6 blir svaret 90. Ändrar jag A3 till 7 räknas det om till 139 osv.
Citera
2022-06-15, 19:30
  #3184
Moderator
Neksnors avatar
Citat:
Ursprungligen postat av Hedning1390
Jag vill ha samma funktionalitet som wolframalpha. Excel kan ta ut funtioner ur diagram, så varför inte räkna med dem? Tex vad jag hade förväntat mig är typ =summa.serie(A1;A2;x^2) och om då A1 är 2 och A2 är 6 blir svaret 90. Ändrar jag A3 till 7 räknas det om till 139 osv.
Någon generell lösning kan jag inte, men om Excel kan hitta funktioner så bör de kunna användas i en lambdafunktion, på något sätt. Jag vet dock inte hur sådana fungerar i excel, bara att de finns.
Citera
2022-06-15, 19:42
  #3185
Medlem
Enterprises avatar
Citat:
Ursprungligen postat av Hedning1390
Jag vill ha samma funktionalitet som wolframalpha. Excel kan ta ut funtioner ur diagram, så varför inte räkna med dem? Tex vad jag hade förväntat mig är typ =summa.serie(A1;A2;x^2) och om då A1 är 2 och A2 är 6 blir svaret 90. Ändrar jag A3 till 7 räknas det om till 139 osv.
Jag är kanske trög, men jag förstår inte logiken eller matematiken i ditt exempel.
Jag hade förstått det om svaret var antingen 40 = (2^2+6^2) eller 64 = (2+6)^2.
Förklara gärna hur du menar! Varifrån kommer ens A3 (som inte finns i formeln) in i bilden på ditt sista exempel?
Citera
2022-06-15, 22:17
  #3186
Moderator
Neksnors avatar
Citat:
Ursprungligen postat av Enterprise
Jag är kanske trög, men jag förstår inte logiken eller matematiken i ditt exempel.
Jag hade förstått det om svaret var antingen 40 = (2^2+6^2) eller 64 = (2+6)^2.
Förklara gärna hur du menar! Varifrån kommer ens A3 (som inte finns i formeln) in i bilden på ditt sista exempel?
Det handlar om https://sv.wikipedia.org/wiki/Summa#Summasymbolen
Se exemplet med kvadrater, kan man få in en (godtycklig) funktion på den platsen?
Jag tror att A3 är ett stavfel.
Citera
2022-06-15, 22:31
  #3187
Medlem
Enterprises avatar
Citat:
Ursprungligen postat av Neksnor
Det handlar om https://sv.wikipedia.org/wiki/Summa#Summasymbolen
Se exemplet med kvadrater, kan man få in en (godtycklig) funktion på den platsen?
Jag tror att A3 är ett stavfel.
Jaha, då fattar jag.

En fullösning, om man nu nödvändigtvis vill undvika Makro/annan programmering:

I rad A sätter man in följande formel (i så många celler som maximalt kan behövas):
Kod:
=OM(ELLER(RAD()<$C$1;RAD()>$E$1);"";RAD()-2+C$1)

Rubrik i B1: "Från"
Sätt in i C1: siffran som man ska börja räkna från och med (i exemplet 2)
Rubrik i D1: "Till"
Sätt in i E1: siffran som man ska räkna till och med (i exemplet 6 eller 7)
Rubrik i F1: "Kvadratsumma"
Formel i G1:
Kod:
=KVADRATSUMMA(A:A)

Detta blir ju dock väldigt ad hoc och därmed inte alls godtyckligt.
__________________
Senast redigerad av Enterprise 2022-06-15 kl. 22:35.
Citera
2022-06-16, 19:13
  #3188
Medlem
Citat:
Ursprungligen postat av Neksnor
Någon generell lösning kan jag inte, men om Excel kan hitta funktioner så bör de kunna användas i en lambdafunktion, på något sätt. Jag vet dock inte hur sådana fungerar i excel, bara att de finns.
Jag kollade upp lambdafunktionen. Jag tror inte det funkar riktigt som jag vill. Eftersom excel inte fattar summa operatorn kan den inte hitta en exakt funktion, jag skulle behöva plotta och köra regression eller köra matten själv vilket förtar vitsen. Och ibland kanske inte en exakt funktion ens finns.

Citat:
Ursprungligen postat av Enterprise
Jaha, då fattar jag.

En fullösning, om man nu nödvändigtvis vill undvika Makro/annan programmering:

I rad A sätter man in följande formel (i så många celler som maximalt kan behövas):
Kod:
=OM(ELLER(RAD()<$C$1;RAD()>$E$1);"";RAD()-2+C$1)

Ja, A3 var stavfel, menade A2.
Ditt förslag är ju nära men för det första stämmer det inte. Du vill bara ha om(test;"";rad()) för det enda du är ute efter där är att lista alla heltal som används i cellerna så du kan räkna ihop cellerna. Det blir fel om tex start är 3 och slut är 5 ska det räknas 3^2+4^2+5^2=50, inte 77 som det blir med din kod. Dessutom att behöva dra så långt som kan förväntas är ju farligt, för den returnerar ju inte error om jag dragit kortare än vad som behövs, den räknar bara fel.

För det andra är det fortfarande att du räknar samman celler. Det enklaste eller "vanligaste" är väl att ha en lista i A där alla f(n) är listade och sedan istället för sum(A:A) skriver start och slut i formeln, så tex sum(A3:A5) om jag vill summa från 3 till 5. Din metod är definitivt en förbättring, men inte målet.

Makro är ok, inte perfekt, tycker inte det ska behövas. Jag kan iaf få funktionaliteten:
https://i.imgur.com/QTTs600.png
Citera
2022-06-17, 21:18
  #3189
Medlem
Har en ny fråga
Här är ett enkelt ekvationssystem med lösningen x=10, y=5
x+y=15
2x+4y=40
Enkelt nog att finnas i en mattebok för åk7.

Om jag tex i
A1 skriver +15-B1
B1 skriver +(40-2*A1)/4
klagar den på cirkelreferens även fast det finns en entydig lösning.
Hur lurar jag excel att lösa den här typen av uträkningar?
Citera
2022-07-12, 23:23
  #3190
Medlem
Bu77ens avatar
Citat:
Ursprungligen postat av Hedning1390
Har en ny fråga
Här är ett enkelt ekvationssystem med lösningen x=10, y=5
x+y=15
2x+4y=40
Enkelt nog att finnas i en mattebok för åk7.

Om jag tex i
A1 skriver +15-B1
B1 skriver +(40-2*A1)/4
klagar den på cirkelreferens även fast det finns en entydig lösning.
Hur lurar jag excel att lösa den här typen av uträkningar?

I cell A1 skriver du faktorn framför x i ekvation 1, i ditt exempel är den 1
I cell B1 skriver du faktorn framför y i ekvation 1, i ditt exempel är den 1
I cell C1 skriver du högerledet i ekvation 1, i ditt exempel är det 15

I cell A2 skriver du faktorn framför x i ekvation 2, i ditt exempel är den 2
I cell B2 skriver du faktorn framför y i ekvation 2, i ditt exempel är den 4
I cell C2 skriver du högerledet i ekvation 2, i ditt exempel är det 40

Markera sedan de två celler som ska innehålla lösningen x och y, välj till exempel cellerna D1 och D2. Det måste vara två celler intill varandra och i samma kolumn för att formeln nedan ska fungera.

I formelfältet skriver du följande formel:
=MMULT(MINVERSE(A1:B2),C1:C2) (se nedan om du inte har engelsk version av Excel)

OBS! inmatning av formeln, som är en så kallad vektorformel, måste göras genom att hålla nere knapparna CTRL och SHIFT när du trycker på ENTER-knappen!

Om du gjort rätt kommer det att dyka upp "måsvingar" i formelfältet som då kommer att se ut såhär:
{=MMULT(MINVERSE(A1:B2),C1:C2)}
Och i cellerna D1 och D2 kommer lösningen för x och y, i ditt exempel blir det 10 respektive 5, att dyka upp.

Om du har svensk version av Excel ska formeln se ut så här:
=MMULT(MINVERT(A1:B2),C1:C2)
om du inte har kommatecken utan semikolon som parameteravskiljare måste du kanske skriva
=MMULT(MINVERT(A1:B2);C1:C2)

Vill du ändra på ekvationssystemet är det bara att stoppa in andra värden i A1, B1, C1, A2, B2, C2 och se de nya lösningarna för x och y dyka upp i D1 och D2. Formeln i D1 och D2 behöver du aldrig ändra.
Citera
2022-08-01, 16:19
  #3191
Medlem
pickis avatar
excel, månader till år och månader

Jag sitter och försöker få en funktion att fungera, jag vill göra om en siffra till år och månader.

jag har hittat denna formel:
=INT(A1/12) & " years and " &MOD(A1,12)& " months"

när jag gjort om den till svenska versionen blir de såhär:

=HELTAL(M58/12) & " År och " &REST(M58,12)& " Månader"

Men jag får bara error hela tiden, någon som vet vad som är felet.

exempel: A1= 546
Citera
2022-08-01, 16:46
  #3192
Medlem
1and2and3s avatar
Prova att bryta ner den och se var det strular
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback