Laddar...
Nymans Ur 1851

Payson

Excel tips & tricks

Diskussion i 'Lifestyle' startad av Mcgregor, 14 december 2015.

  1. Mudfold

    Mudfold Tantal

    Inlägg:
    259
    Från:
    Landet
    Tack alla för hjälpen. Provade INDEX/MATCH men upplevde att Villkorstyrd formatering -> dubblettvärden -> markera dubbletter i färg blev enklast att använda i slutändan.
     
    Moorflax och nissehult gillar detta.
  2. Moorflax

    Moorflax Diamant

    Inlägg:
    7.307
    Från:
    Norberg
    Det blev många bra inlägg om detta :)
    Ska göra en filmsnutt om index match...
     
  3. Mudfold

    Mudfold Tantal

    Inlägg:
    259
    Från:
    Landet
    Vore uppskattat! /novisen.
     
  4. ZQT

    ZQT The Banker

    Inlägg:
    8.518
    Bra, alla borde använda index match (match) istället för mossiga lookup
     
  5. BadkarsPiraten

    BadkarsPiraten Platina

    Inlägg:
    4.706
    Från:
    Västerås
    VBA är helt stört kul.
    Började med det för ett halvår sedan och har i dagens läge ett makro som bygger upp vårat PLC struktur på några sekunder. Ett jobb som tog några timmar tidigare.

    Samtidigt så har vi ett annat VBA makro som en annan på jobbet gjorde (som nu slutat varpå jag tagit över det) som skapar alla PLC program så som variabler deklarationer, knytningar, funktionsblock samt uppbyggnad av en hel IEC 104 struktur.

    Synd att jag inte har sett denna tråd tidigare, den hade kunnat vara till stor hjälp :)
     
  6. Moorflax

    Moorflax Diamant

    Inlägg:
    7.307
    Från:
    Norberg
    Jag gillar verkligen Excel men vba har jag nästan aldrig använt. Vet du några bra onlinekurser eller tutorials som är bra?
     
  7. Ruskprick

    Ruskprick Brons

    Inlägg:
    1.013
    Jag hade denna sparad i "favoriter" och vill minnas att jag lärde mig lite iaf :)
    Väldigt basic men det kan nog vara ett bra välkomnande i VBA-världen!
    http://www.excel-easy.com/vba.html
     
    Moorflax gillar detta.
  8. nissehult

    nissehult Platina

    Inlägg:
    5.243
    Jag tycker alltid det är svårt/tråkigt att gå igenom tutorials - kanske främst för att jag vill börja leka själv med en gång. Att spela in ett macro (Developer/Record Macro) och sedan titta på koden i editorn (Developer/Visal Basic) är ett bra steg för att lära sig hur vissa funktionalitet beskrivs med VBA.

    Här är lite starthjälp i form av ett macro som sorterar kolumnerna i ett blad i bokstavsordning (givet att rad 1 i varje kolumn är titeln på kolumnen). Det är ingen avancerad sorteringsalgoritm, men det fungerar. Googla på specifika funktioner, eller fråga här, för att få reda på vad de gör. Numera finns det säkert någon inbyggt funktion som gör samma sak...

    Kod:
    Sub SortColumns()
        Dim myCol, startCol, toCol As Long
        
        Application.ScreenUpdating = False
        
        startCol = 2            ' Do not sort the first [startCol-1] columns
        myCol = startCol + 1
        Do While Cells(1, myCol).Value <> ""
            Application.StatusBar = "Currently sorting column: " & myCol
            If StrComp(Cells(1, myCol), Cells(1, myCol - 1)) < 0 Then
                toCol = startCol    ' Find where to move the column
                Do While StrComp(Cells(1, toCol), Cells(1, myCol)) < 0
                    toCol = toCol + 1
                Loop
                Columns(myCol).Cut  ' Move column
                Columns(toCol).Insert Shift:=xlToRight
                Application.CutCopyMode = False
            End If
            myCol = myCol + 1
        Loop
        
        Application.StatusBar = False
        Application.ScreenUpdating = True
    End Sub
     
  9. BadkarsPiraten

    BadkarsPiraten Platina

    Inlägg:
    4.706
    Från:
    Västerås
    Jag är självlärd på det men Google har hjälpt mycket. Det har blivit en stor del googlande t.ex "VBA error xxx" :D

    Kan ge dig ett tips som jag lärde mig rätt sent. Dictionaries är asgrymma! De gör livet helt otroligt enkelt.
     
    Moorflax gillar detta.
  10. ZQT

    ZQT The Banker

    Inlägg:
    8.518
    VBA är grymt om man gör något som är standardiserat och som utförs på samma sätt varje gång.

    Har själv tyvärr väldigt lite användning av macros men det är skoj!
     
    nissehult gillar detta.
  11. BadkarsPiraten

    BadkarsPiraten Platina

    Inlägg:
    4.706
    Från:
    Västerås
    Satt en stund idag ochans pillade med kod för att automatiskt lägga till referenser.
    Börjat tröttna på att hela tiden behöva lägga till dom eftersom vi jobbar mycket i delade Excel dokument och då försvinner alla referenser.
    Ganska enkelt att koda faktiskt, förstår inte varför jag inte gjort det tidigare :p
     
  12. BCKSTRM

    BCKSTRM Silver

    Inlägg:
    2.214
    Ett grymt tips när det kommer till vba är att spela in.

    Tryck på "record Marco", gör det du vill och tryck "stop recording". Sedan trycker du på "view code".

    På så sett kan du få en kod som gör det du vill, och du kan sedan justera/rensa den så du får det som du vill :)

    Det bygger ju onekligen på att du kan göra det du vill (på ett ungefär) i vanliga excel men ofta kan man ju det, och då är det ett snabbt och enkelt sätt att komma igång!
     
    Moorflax gillar detta.
  13. Johe

    Johe Titan

    Inlägg:
    204
    Är det någon som vet om det finns något bra program som går igenom en excelfil, listar alla formler, referenser och "dependencies" på ett överskådligt vis? Gärna med stöd för externa referenser med så man kan få med relationer mellan olika filer.

    Ibland får man ju ärva modeller som andra gjort och kanske tweakat under en längre period så det skulle spara mycket tid jämfört med att sitta och följa allt manuellt...
     
  14. Hutti

    Hutti Titan

    Inlägg:
    211
    Från:
    Malmö
    Har länge velat lära mig excel ganska bra inför mitt första jobb som ekonom. Tar examen till sommaren, och kommer ha en del tid över där jag kan lägga ner tid och energi på excel, jag är inte helt värdelös på excel, som ung gillade jag att skriva scripts osv till olika bots, så jag är inte helt lost på ämnet.

    Hur är bästa sättet att lära sig excel och kanske VBA?
     
    Heinrich.a gillar detta.
  15. BadkarsPiraten

    BadkarsPiraten Platina

    Inlägg:
    4.706
    Från:
    Västerås
    Stackoverflow. Och bara nöta, nöta, nöta.
     
    nissehult gillar detta.
  16. Chad

    Chad Silver

    Inlägg:
    1.810
    Bra jävla tråd. Tack allihopa som bidragit!
     
  17. Mudfold

    Mudfold Tantal

    Inlägg:
    259
    Från:
    Landet
    Då var man fast igen. Försöker sammanställa en enkät där intressenten ska kunna ange flera variabler (i det här fallet enheter) i en bestämd cell.

    Nu ser stringen ut enl nedan. Fetmarkerat representerar cellen där användaren fyller i variabeln. Jag vill dock att användare ska kunna ange fler variabler på ett smidigt sätt, t.ex 10 olika enheter.

    =COUNTIFS(Sheet2!K:K;"Ja";Sheet2!L:L;"Jag har arbetat med övningarna, positivt intryck";Sheet2!B:B;Sheet1!B1)

    Fråga: Kan jag på något sätt skapa en filterfunktion i cellen som är fetmarkerad (utan att alternativen syns förutom när man klickar på filterknappen)? Ev. annan smidigare lösning på problemet.
     
  18. Moorflax

    Moorflax Diamant

    Inlägg:
    7.307
    Från:
    Norberg
    Skulle en rullgardinsmeny kunna funka?
     
    nissehult gillar detta.
  19. Beastie

    Beastie Mr Cowbell

    Mkt avancerade tips här, långt över min kompetensnivå.

    Det enda jag just nu är ute efter i execel är att göra kalendrar som fyller i dag och datum rätt och tar hänsyn till skottår osv.

    Jag vill ha en variant där jag har måndag - söndag med datum, från vänster till höger och att detta fortsätter i nästa blad och nästa blad och nästa blad. Förstår ni?

    Och en variant där dag/ datum går uppifrån och ned i ett och samma blad.
     
  20. Moorflax

    Moorflax Diamant

    Inlägg:
    7.307
    Från:
    Norberg
    Under Arkiv - Nytt har du ett flertal mallar. Det måste finnas några färdiga kalendrar där. :)
     
    Beastie gillar detta.
  21. Bikinigubben

    Bikinigubben Brons

    Inlägg:
    910
    Ska göra en pivot-tabell med 3 kolumner - varav row=firma, column=datum och values=sum of giTrender. Problemet är att kolumnen giTrender saknar värden på vissa ställen och antar att det är därför pivot-tabellen inte funkar. Något tips? Datan i giTrender består av en vlookup-funktion
     
  22. Bikinigubben

    Bikinigubben Brons

    Inlägg:
    910
    Löste det!
     
    Moorflax gillar detta.
  23. nissehult

    nissehult Platina

    Inlägg:
    5.243
    Som min fru brukar säga: ofta räcker det med att ventilera problemen :)
     
    Bikinigubben gillar detta.
  24. RosaCasio

    RosaCasio Tantal

    Inlägg:
    439
    Från:
    Malmö
    Håller på att skapa ett excel-ark för en framtida lägenhetsförsäljning och köp av ny bostad och vad vår månadskostnad blir.
    Filen är till för att vi ska kunna leka lite med vad vår budget är osv.

    Det är väldigt basic men jag har fastnat på är amorteringskraven.
    Över 70% belåningsgrad =2% årlig amortering
    50%-70%=1% årlig amortering
    Mindre än 50% = 0% årlig amortering
    I en annan del av arket har jag en uträkning som visar hur stor belåningen blir i procentform.

    Vad jag vill ha hjälp med är om det går att lägga in en regel att 2 av rutorna inte ska räknas när belåningen inte faller inom deras ramar ?
    Något i form av 70>G3>50 så ska I16 användas

    Exempel. Kontantinsats 10 000, bostad 25 000 = Lån 15000 = 60% belåning = Nu vill jag att endast uträkningen på 1% amortering ska "kicka in" eller att den sen hämtas till min totalkostnad.

    Svårt att beskriva i text.

    Amorteringskrav.JPG
     
    Senast ändrad: 1 juni 2018
  25. Du löser det genom en if-sats med en if-sats i ;)
     
    Moorflax och RosaCasio gillar detta.
  26. RosaCasio

    RosaCasio Tantal

    Inlägg:
    439
    Från:
    Malmö
    Mmm sitter på youtube nu och testar mig fram. OM på svenska excel.
     
  27. Moorflax

    Moorflax Diamant

    Inlägg:
    7.307
    Från:
    Norberg
    Kan pm:a en liten filmsnutt när jag kommer från lunchen.
     
    Heinrich.a och RosaCasio gillar detta.
  28. Limpas

    Limpas Tantal

    Inlägg:
    667
    Från:
    Stockholm
    Enklast är väl bara: Amorteringstvång =(B16>0,5)*0,01 + (B16 > 0,7)*0,01 + (B17>4,5)*0,01 (där B16 är belåningsgrad och B17 är skuldkvoten) :)
     
    nissehult, Heinrich.a och RosaCasio gillar detta.
  29. RosaCasio

    RosaCasio Tantal

    Inlägg:
    439
    Från:
    Malmö
    Du tänkte utanför lådan...det är inte tillåtet :)
    Skämt åsido så var din formel bra och den fungerade, tack för att du även gjorde mig uppmärksam på att jag måste ha med skuldkvoten 4,5.
     
    Limpas gillar detta.
  30. nissehult

    nissehult Platina

    Inlägg:
    5.243
    Snyggt. Jag har aldrig använt den typen av villkor i ett uttryck- nu har jag lärt mig något nytt.
     
    Limpas gillar detta.