Gå till innehåll

B.O.

Medlem
  • Innehållsantal

    22
  • Gick med

  • Besökte senast

Senaste besökare till profilen

Blocket med senaste besökare är inaktiverat och visas inte för andra besökare.

B.O.'s Achievements

(1/8)

  1. Tack för uppdateringen! Resultatet för mig i Excel 2019 blir dock detsamma som tidigare (#NAMN?). Så det borde väl vara att min Excelversion inte hanterar DELATEXT, i alla fall i de här formeln.
  2. Hej igen! Intressanta ting du tar upp här Jag testade formeln du förslog, d.v.s. men det returnerar endast felmeddelandet i Excel 2019: #NAMN? Så jag antar att det har att göra med att Excel 2019 inte kan hantera formeln ifråga. - Och, apropå ditt PS, visst kan sådant kännas knäckande, men samtidigt rätt förväntat. Microsoft vill sälja mjukvara och ju mer desto bättre enligt dem, vilket är en ambition de delar med alla vinstdrivna företag. Utveckling och förbättringar i mjukvara har jag ingenting emot. Men det finns tillfällen då man kan bli irriterad, bl.a. vid den typ av förändringar du nämner ovan, d.v.s. sådant som ställer till det utan att behöva göra det. För mig, som visserligen använder Excel så gott som dagligen men i, vad jag skull tro, det som räknas som amatörsammanhang, kanske det inte är lika frustrerande (även om jag rätt ofta ändå blir just det, särskilt när man söker lösningar som inte längre går att hitta för att man använder en "föråldrad" version av mjukvaran man jobbar med) som för dem som har ett mer professionellt förhållande till mjukvaran i fråga. Inte sällan är räddningen vid sådana tillfällen forum som detta med kunniga och hjälpsamma forummedlemmar. Tack för att du tar dig tid med alla mina frågor
  3. Tusen tack igen MH_ 🙏 Nu börjar det klarna. Först och främst: det var definitiv inte så att du missförstod frågan. Det är jag som inte har tillräcklig kunskap för att läsa Excelformler när de blir så här, för min nivå, avancerade. Men nu har jag ju samtidigt lärt mig något nytt och förstår syntaxen lite bättre. Måste här även lägga in en rättelse, även om de flesta nog redan insett missen. I mitt additionsexempel ovan blev det fel i hastigheten. Det skall naturligtvis vara 7+10+10=27 men rätt skall väl vara rätt. Jag använder Excel 2019. Har ej tillgång till Excel 365. Så formeln: är den jag kan använda och den fungerar precis som du beskrivit. Så, i fråga om en lösning på det jag ursprungligen behövde hjälp med så är ju den saken avklarad enligt ovan. Stort tack för det ! Eftersom jag är nyfiken och trots att jag inte har Ecxel 365 testade jag även: Formeln går att lägga in i Excel 2019 utan problem (d.v.s. DELATEXT finns med som valbart alternativ), och jag får heller inga felmeddelanden eller liknande när jag exekverar formeln. Däremot blir värdet som formeln genererar exakt samma värde som i cellen den skall beräkna medelvärdet av (A1 i det här fallet), vilket med mitt exempel ovan alltså här blir 27 - inte medelvärdet av 7+10+10 alltså. I cellen A1 har jag testat både med att skriva: =7+10+10 och: =SUMMA(7+10+10) Resultatet blir dock det samma oavsett vilket av de bägge varianterna jag skriver i A1. Vad det beror på har jag dock inte listat ut. Testade även att (med min addition inlagd i A1) använda: men här får jag märkligt nog samma felmeddelande som tidigare: #NAMN? Det kan ju, i alla fall för mig, tyckas märkligt då DELATEXT fungerat (om än inte helt) i det föregående beskrivna fallet. Än så länge har jag inte lyckats klura ut vad det beror på heller. Men, som sagt, min fråga har ju fått en lösning så detta är ju mest av nyfikenhet och för att kanske kunna lära mig lite ytterligare som jag nämner detta.
  4. Tusen tack MH_ ! Detta ligger en bra bit ovanför min kunskapsnivå, men jag tänkte att det kanske räcker om jag nödtorftigt förstår vad det handlar om och så kopierar jag bara in den färdiga formeln som du lagt upp och stoppar in de värden jag vill beräkna (hmm... någonstans i den formeln...), så lär det väl lösa sig av sig själv, förr eller senare. Riktigt så enkelt blev det dock inte för mig. Till att börja med för att jag, som sagt, inte tillräckligt förstår formelns beståndsdelar, dess logik, eller syntax - och dessvärre också för att jag, kanske just p.g.a. min bristfälliga baskunskap, inte heller vet var jag skall placera de värden jag vill beräkna (t.ex. 7+10+20) i någon av de bägge formlerna. Jag har såklart testat på det ena och andra, men jag får mest bara felmeddelande av Excel. Så om du även skulle kunna lägga in hur den färdiga formeln blir med, t.ex., additionen 7+10+20 vore det toppen Jag har såklart en del andra frågor, rörande själva formelanvändningen, men de kanske kan vänta tills vi löst det här med att lägga in additionen på rätt plats i formeln.
  5. Finns det något sätt, gärna enkelt men inte nödvändigtvis, för att räkna ut medelvärdet av värden som adderas i en och samma cell? D.v.s. Excel skulle i ett sådant scenario göra följande för den cellen där, exempelvis, följande värden skrivits in: 7+10+20 Räkna ut summan av de adderade värdena (vanlig addition alltså) D.v.s.: 7+10+20=27 Känna igen hur många olika värden som adderats i den cellen D.v.s.: 3 Dividera summan med antal världen i den cellen D.v.s.: 27/3=9 Att använda MEDEL förutsätter att varje värde (exempelvis 7, 10, 20) befinner sig i varsin cell. Jag vill alltså, i samma cell som värdena för beräkningen befinner sig, med lämplig formel, få ut medelvärdet av dessa värden.
  6. Sorry. Du har ju helt rätt. Missade den fulla innebörden av sök/ersätt (har bara använt den metoden vid något enstaka tillfälle i Excel, och "Ersätt alla", hade uppenbarligen fallit ur minnet...). Testade nyss (kopierade hela fliken och körde sök/ersätt) och det fungerar perfekt. Kan inte bli bättre Med minnet uppfriskat på detta vis löser sig också en hel del andra snarlika uppgifter på ett enklare vis. Genant enkelt när man gör det - och lika generande att jag inte kom ihåg funktionen helt på egen hand, men tur ändå att det finns folk med bättre koll, och som har tid att svara... Tack för bra tips och för tålamodet...
  7. Tack för snabbt svar Det är de tillvägagångssätt jag själv övervägt, men hade hoppats att det fanns någon "magisk" formel man kunde använda istället, alternativt göra formeln till en textsträng (som jag, möjligen felaktigt, tror skulle ha den effekten, vilket jag återkommer till strax nedan). Det är trots allt ganska många rader det rör sig om så det blir en del extra arbete, men finns ingen annan lösning för man ta det näst bästa (sök/ersätt för formeln i första cellen, och sedan autofill från den och raden ut, rad för rad tills man är klar)... Vad jag alltså, möjligen helt felaktigt, hade hoppats på var att det skulle gå att göra en formel som på liknande sätt som med användandet av INDIREKT skulle få den eftersökta effekten. Jag fick fin hjälp tidigare i det här forumet av dig med just INDIREKT-formeln, som, om jag förstått det hela rätt, skiljer sig åt från formlerna i exemplen här ovan genom att INDIREKT-formeln är en textsträng, vilket hade den oväntat positiva effekten för mitt projekt att jag har kunnat kopiera och klistra in alla INDIREKT-formler precis varsomhelst med precis den effekt som jag här är ute efter, vilket i slutänden gjort att jag helt övergått till INDIREKT i de flikar där det är möjligt. Vilket alltså fungerat perfekt med undantag för formler som hämtar värden från enbart en flik (som i det exempel jag använder här - de övriga, där INDIREKT fungerar, hämtar värden från de tolv flikarna januari - december). Och då jag inte kunde hitta något motsvarande sätt att använda INDIREKT för formlerna som det här handlar om och var osäker på om det bara var jag som inte hade tillräcklig koll på användningen (jag är lite osäker på syntaxen och har inte heller tillräckligt koll på betydelse och användning av textsträngar) - eller om det helt enkelt inte finns någon sådan, eller liknande, formel att lösa uppgiften med, hörde jag alltså av mig hit för få vägledning. Och, om jag nu förstått det hela rätt, verkar det alltså inte finns någon sådan lösning i det här fallet. Vilket ju, på sätt och vis, i sig är en lösning då jag med den kunskapen kan godta den visserligen inte helt eleganta men dock fungerande metoden sök/ersätt och autofill utan att behöva ägna några mer försök på att finna den stilfulla, "magiska" lösningen...
  8. Kopiera formel utan att förändra den (dess platsvärden) vid beräkning av värden från annan flik I många fall är det lätt att genom dubbelklickning med F4-tangenten för de platsvärden man vill påverka i sin formel omvandla dessa platsvärden till ”låsta” diton (jag vet inte om ”låsa” är den korrekta termen, men betydelsen är att man efter att ha ”låst” platsvärdet kan kopiera hela formeln utan att den automatisk kommer att förändras/anpassas av Excel när man klister in formeln på en annan plats). Exempel 1: =SUMMA.OMF($C$27;$B$27;"villkor-X") Exempel 2: =SUMMA.OMF(C$27;$B$27;"villkor-X") I det här exemplet vill jag alltså behålla kolumnen C öppen, men låsa cellen 27 i kolumnen (för att kunna använda autofill-funktionen i Excel för att formeln skall upprepas i de bredvidkommande kolumnerna D, E, F, o.s.v. till, exempelvis kolumnen N) Så långt inga krångligheter. Jag kan kopiera och klistra in formeln inom samma, likaväl som i ett helt annat, Excelark och bibehålla alla värden intakta. Men om man i exemplet ovan istället vill hämta värdena från en intilliggande flik: Exempel: =SUMMA.OMF(Fliken_Y!C$27;Fliken_Y!$B$27;"villkor-X") – och precis som ovan nyttja autofill-funktionen - och sedan vill använda samma formel i ett annat Excelark (som, i det här fallet är identiskt uppbyggt men skiljer sig såtillvida att det samlar värden från ett annat år) uppstår problemet att Excel automatiskt omskapar platsvärdet så att det refererar till det ursprungliga Excelarket som det kopierades från, så att resultatet utifrån exemplet ovan alltså resulterar i det här: =SUMMA.OMF([Ursprungligt_Exelark.xlsx]Fliken_Y!C$27;[Ursprungligt_Exelark.xlsx]Fliken_Y!$B$27;"villkor-X") Detta är ju inte det man önskar i det här fallet. Det man önskar är såklart att allt skulle vara oförändrat, d.v.s. att formeln skulle behålla alla ingående värden intakta även i den nya Excelarket: =SUMMA.OMF(Fliken_Y!C$27;Fliken_Y!$B$27;"villkor-X") (i praktiken hade man kopierat hela raden, alternativt hela fliken, och klistrat in), så att formeln/formlerna kan hämta värdena från Fliken_Y i det nya Excelarket. Nu är alltså frågan: Hur gör man för att få till det?
  9. Hej! Min inställning var ställd på: "En notifiering när nytt innehåll postas" Men när jag gick in och tittade på mina Generella inställningar (mina kontoinställningar) visade det sig att jag missat på ett ställe. Till att börja med hade jag inte, i tillräcklig utsträckning, insett att "notifiering" och "e-post" är två skilda begrepp. Nu har jag hursomhelst justerat och uppdaterat inställningarna för både notifieringar och e-post. Tack, Cecilia, för att du gjorde mig uppmärksam på detta!
  10. Hej igen! Fick precis en notifiering (e-post) om att nytt svar kommit i tråden (verkar som om det är ganska lång fördröjning med e-postutskicken, först trodde jag inte alls den tjänsten fungerade [trots att jag har den förvald], men som sagt, efter en vecka så...) Hursomhelst, har du ju såklart rätt i det du säger. Både vad SUMMA.OMF beträffar och, inte minst, ifråga om att inte krångla till det , och apropå just det: Efter en del testande har jag nu gjort om upplägget så att jag kan använda INDIREKT utan några inskränkningar (fördelarna väger helt enkelt över när man vill få det så enkelt som möjligt). Tack igen för engagemanget!
  11. Hej igen! Du har ju såklart helt rätt: Men det hade jag, innan du upplyste mig om det, inte en aning om, främst beroende på att jag inte, på ett mer fundamentalt plan, känner till Excelbegreppet "textsträng" och vilka möjligheter och begränsningar som följder med det. Det är ju just sådant som skiljer dem som verkligen vet och kan från glada amatörer som jag själv. Tanken att använda "oändlig" förlängning av kolumnerna hade dock slaget mig - men hur man åstadkom detta på ett enkelt vis visste jag inte heller. Tack vara hjälpen har vet jag nu i alla fall lite mer (och hur mycket jag ännu inte vet...). Och som du också helt riktigt påpekar: så är upplägget att definiera de respektive hela kolumnerna som beräkningsområden det rätta. Och det är också så jag kommer att använda formeln (som jag testat och kunnat konstatera att den fungerar precis som tänkt): - med några få, sex för att vara exakt, undantag: Sex kategorier (med sina respektive förkortningar i villkorskolumnen) återkommer varje månad, år från år, men med viss årsvis förändring beträffande summan. För att spara tid har jag därför dessa, redan från början, inskrivna i arbetsbladets utgångsversion (färdiga utgångsversioner finns förberedda för minst ett år i förväg), längst ner, under den del som ingår i det som räknas samman inom det givna beräkningsområdet- varför dessa, i förhand inskrivna, värden också, oönskat, kommer att räknas in summan med formeln ovan (som ju utan begränsning tar med allt inom kolumnerna) - men som inte är något problem eftersom det enkelt justeras genom att för just dessa kategorier använda standardformeln - det är ju trots allt bara sex kategorier, så det är ju snabbt ordnat. På detta sätt förenar jag nu nyttan med formeln INDIREKT och de från början inskrivna sex kategorierna. (Vid varje nytt år justerar jag dessa sex kategorier med den prisförändring som eventuellt har skett, vilket sällan brukar vara mer ett ett par, tre stycken. När det sedan under det aktiva året närmar sig respektive förfallodatum för något av dessa kategorier är det enkelt att kopiera värdena för dessa (tre värden: namn, kontoförkortning och summa) på raden för rätt datum.) För alla andra kategorier blir det nu alltså enkelt att skapa ett upplägg med INDIREKT som, oavsett justeringar av rader, etc., kommer att fungera felfritt för varje flik i arbetsbladet. Sedan, när allt är genomgånget och kontrollerat, är det bara att kopiera alltsammans till kommande års arbetsblad - och med tillförsikt se kommande årsredovisningar an... Tack för all hjälp!
  12. Fast, samtidigt, som så ofta, så händer det saker i detaljerna… Det finns, i ett visst hänseende, ett problem med den här INDIREKT-formeln: Om jag vill utöka (eller minska) summa- och villkorsområdena i någon av flikarna (d.v.s. lägga till fler, eller ta bort, rader i Excelbladet), vilket alltid kommer att vara fallet för varje flik, så uppdateras inte formeln med den förändringen. Inte heller om jag tar bort ”låsningen”, t.ex. =SUMMA.OMF(INDIREKT(C1&"!D5:D40");INDIREKT(C1&"!C5:C40");"ABC") Använder jag däremot den ursprungliga formeln: =SUMMA.OMF(Jan!$D$5:$D$40;Jan!$C$5:$C$40;"ABC") så har Excel inga problem att hänga med (uppdatera formeln) när jag utökar respektive minskar summa- och villkorsområdena (lägger till eller drar ifrån rader i Excelbladet). Så länge jag inte kan använda INDIREKT-formeln ovan så att det uppdaterar ökningar och minskningar av antalet rader i Excelbladen blir det tyvärr inte möjligt att använda en sådan formel och jag blir tvungen att ta jobbet med att använda den ursprungliga formeln. Skulle det, trots allt, finnas en lösning även på den delen så vore det såklart toppen 😊
  13. Hej igen och tack för ditt tålamod Jag använder Excel 2019. Den här gången fungerade det med formeln: =SUMMA.OMF(INDIREKT(C1&"!$D$5:$D$40");INDIREKT(C1&"!$C$5:$C$40");"ABC") Man kan även använda: =SUMMA.OMF(INDIREKT(SAMMAN(C1;"!$D$5:$D$40"));INDIREKT(SAMMAN(C1;"!$C$5:$C$40"));"ABC") Vilket ger samma resultat. Men ju enklare ju bättre så ditt förslag får väl koras till vinnare Glad och tacksam för det engagemang som du och andra lägger ner här
  14. Hej MH_! Stort tack för svar Jag testade som jag trodde (gissade) att det skulle fungera men är nog lite för mycket nybörjare för att helt få det att fungera utan lite mer detaljer i tillvägagångssättet. D.v.s. jag fick det inte att fungera som tänkt. Eller så var jag inte tydlig i min fråga och fick svar på något annat. Låt mig därför förtydliga: Det värde jag vill åt finns alltså i separata flikar (Jan, Feb, Mar, osv. fram till och med Dec) i arbetsbladet. Den flik, vi kan kalla den ”Sammanräkningsfliken”, där jag vill att värdena från respektive flik (Jan – Dec) skall presenteras är alltså den där jag använder summaformeln. Högst upp i denna flik, på översta raden, har jag märkt upp alla månader Jan, Feb, etc., från C1 t.o.m. N1. Cellerna A1 och B1 är rubriker för det som följer under dessa celler i sina resp. kolumner (namn (kolumn A] och beteckningar [kolumn B] för ett antal kategorier, samma kategorier som sedan är tänkt att visa sina respektive värden under raden för respektive månad [värden som alltså skall hämtas från de olika månadsflikarna, Jan – Dec]). När jag använder formeln du lade upp här (anpassad till min rad med månader högst upp) enligt: =SUMMA.OMF(INDIREKT(TEXT(EDATUM(1;KOLUMN(C1)-1);"MMM")&"!$D$5:$D$40");INDIREKT(TEXT(EDATUM(1;KOLUMN(C1)-1);"MMM")&"!$C$5:$C$40");"ABC") fungerar den utmärkt till att automatiskt flytta beräkningen (kopiera höger) med ett kolumnsteg i taget, d.v.s. från C t.o.m. N. Men den hämtar inte några värden från de flikar (Jan t.o.m. Dec) som var avsikten. Tanken med mitt arbetsblad är alltså att i fliken där beräkningen skall göras för Jan - Dec (Sammanräkningsfliken) så skall värden från flikarna Jan – Dec fyllas på enl. formeln ovan. Men så blev det alltså inte. Så antingen är formeln inte avsedd för det jag tänkt mig eller så har jag helt missat något. Så, till att börja med, är formeln du bifogat ämnat till att hämta värden (inom de angivna områdena) från de separata flikar jag avser, eller är den avsedd endast för den flik där man skriver in summaformeln? Om det avser att hämta värden från de separata flikarna, har jag alltså missat något och får återkomma med följdfrågor (men du får gärna utveckla hur det är tänkt att jag skall använda formeln mer i detalj för att hämta värden från respektive flik). Tack på förhand!
  15. Jag har en formel som jag på ett enkelt sätt behöver återanvända (med Auto-fill-funktionen) på en stor mängd rader, men där det inbyggda sättet (default) för funktionen inte riktigt passar det jag är ute efter. Formeln är en vanlig =SUMMA.OMF med ett summaområde och ett villkorsområde. =SUMMA.OMF(Jan!D5:D40;Jan!C5:C40;"ABC") ”Jan” står för januari, som är den första fliken av sammanlagt 12 stycken flikar i en serie för alla årets månader, samtliga i samma arbetsblad. Det jag vill uppnå med Auto-fillhandtaget (det lilla fyllda plustecknet ”+” som används med hjälp av markören, fortsatt kallat ”Auto-fill”) är att behålla summaområde (D5:D40) och villkorsområde (C5:C40) samt villkoret ("ABC") intakt, men istället automatiskt förändra/flytta månad/flik, d.v.s. från ”Jan”, vidare till ”Feb”, ”Mar”, o.s.v. fram till och med ”Dec” för varje ny kolumn på raden i fliken där formeln används (kolumn C = Jan, kolumn D = Feb, etc.). Detta är inte möjligt i default-läge för Auto-fill (som stegvis kommer att förändra summa- och villkorsområdet med ett kolumnsteg i taget (från D resp. C till E resp. D, osv. fram till N resp. M) men inte alls påverka flik (månad). Om jag låser summaområde (D5:D40) och villkorsområde (C5:C40) med: =SUMMA.OMF(Jan!$D$5:$D$40;Jan!$C$5:$C$40;"ABC") så låser jag ju hela formeln, d.v.s. även månaderna/flikarna ”Jan” – ”Dec” (i den mån de alls hade gått att påverka flikarna/månaderna). Finn det något sätt att lösa detta på – d.v.s. så att enbart månaderna förändras men resten av formeln behålls intakt?
×
×
  • Skapa nytt...