Gå till innehåll

Deppodi

Medlem
  • Innehållsantal

    33
  • Gick med

  • Besökte senast

Allt postat av Deppodi

  1. Hej! Jag funderar på om det finns något bra sätt att lösa ett problem som jag har på jobbet. Jag har ett dokument där jag fyller i alla artikelnummer som är på kampanj, och för att undvika att ha dem på kampanj för många veckor i rad så skulle jag behöva logga det lite bättre. Det rör sig om ca 3000 artikelnummer som varierar från vecka till vecka. Jag lägger upp ett exempeldokument med två frågeställningar. Hur hade ni lättast löst detta? Bok2.xlsx
  2. Perfekt, tack för snabbt svar 😀 Såg på YouTube att man kunde även kapslad in radnummer indexeringen i en match formel mot exempelvis siffrorna 1-100 om man vill att kolumnindexen skulle bli dynamisk. Men det här var mkt smidigare! Tack igen.
  3. Hej! 😀 Hur gör jag lättast om jag vill använda formeln =letakolumn och att kolumnindexraden ska flyttas dynamisk nedåt? Exempel: =LETAKOLUMN(B1;I1:L8;2;0) Om jag kopierar den här nedåt så kommer alltid excel att returnera radindex 2. Men jag skulle vilja att den returnerar radindex 2 när jag står på rad 2, och 3 på 3 osv.. Anyone?
  4. Jo så mycket är jag också med på 🙃 Jag tror att lösning för mig helt enkelt blir att skapa ett makro, som letar upp sista raden i kolumnen prisgrupp, och sen fyller raden nedanför med samma information på nytt. Det borde inte bli allt för tidskrävande. Då kan jag skapa ett makro som ger mig rad 1-15 och sen lite olika knappar beroende på om jag vill copy-paste 1, 5 eller exempelvis 10 gånger. Tack för hjälpen!
  5. Tack för svar @Mikael63 och @Venoms Jag ska försöka vara lite tydligare. Se bifogad tabell nedan som en exempelfil på hur det ser ut när jag laddar in tre artikelnummer för tre prisgrupper. Totalt 10 rader med rubriker. När jag börjar med denna tabell så har jag bara artikelnummer att utgå från. Resten fyller jag i manuellt. Vi har alltid 15 kundgruppsnamn som vi uppdaterar priserna på. 15 olika marknader. Så att uppdatera ett artikelnummer blir alltid 15 rader. Så i mitt exempel nedan så vet jag att Kundgrupp äpple kommer att förekomma 3 gånger i min tabell om jag ska uppdatera tre artikelnummer. Samma sak med Morot och Banan. Jag skulle vilja (på något sätt, kanske en makro knapp) bygga så att jag kan fylla i (i någon cell) hur många artikelnummer det är jag ska uppdatera. Om det då är 10 artikelnummer som ska in i min prisfil så behöver varje kundgruppsnamn (Äpple x 10) (Banan x 10) och (Morot x 10) komma in i kolumn C under kundgruppsnamn. Ibland får jag ett mail där det kan stå "Uppdatera priserna på dessa artikelnummer" - så är det 150 artikelnummer. Då kommer min fil att bli (150 artikelnummer x 15 kundgrupper = 2250 rader).Då vore det smidigt att kunna skriva in 150 i en cell, och sen få en dynamisk tabell med 2250 rader. Där varje kundgruppsnamn förekommer 15 gånger. I mitt exempel nedan blir det ju samma sak med artikelnummer. Först behöver artikelnummer Sko1 kopplas till Kundgruppen Äpple, Sen samma artikelnummer igen fast till Kundgrupp Morot, och till slut till Kundgrupp Banan. Det enda jag kommer på själv är att jag ska köra VBA med autofill och dynamisk range. Typ en knapp som lägger till varje kundgrupp 15 gånger, men då får jag klicka på knappen 100 gånger själv. Lite osmidigt kanske.
  6. Hej igen, Jag har en fundering som jag hoppas att ni kan hjälpa mig med! På jobbet så infogar jag prisfiler till affärssystemet för att uppdatera priserna. Det blir lätt många kundgrupper och olika antal länder att hålla koll på. I prisfilen som infogas så är kraven på data följande: Artikelnummer, Pris, Kundgruppsnamn, Kundgruppsnummer, Från Datum, Till Datum, Marknad Inga konstigheter so far. Det blir dock många rader per arbetsbok. Låt oss säga att jag har 15 kundgrupper som jag ska uppdatera priset på. Då blir det 15 rader för att uppdatera priset på ett artikelnummer. Mitt drömscenario är att bara kunna tryck på en knapp där jag har 15 kundgruppers rader färdiga (15kundgrupper gånger antalet artikelnummer) 100 artikelnummer blir 1500 rader. Jag hade en tanke om att kunna lösa detta med någon typ av pivotabell, kanske önsketänkande. Ska jag gå på macro istället? Bygga någon typ av autofill baserat på dynamisk range? Det jag vill är att: Kunna välja från en lista eller knapp hur många artikelnummer det är jag ska uppdatera priset på, och få tillbaka 15 rader om det är 1 artikelnummer, 30 rader om det är 2... 45 rader om det är 3.. osv. Exempel: Jag ska uppdatera priset på 3 artikelnummer. Det kommer bli 45 rader. Rad 1: Pris, Kundgruppsnamn 1, Kundgruppsnummer 1, Från Datum, Till Datum, Marknad Rad 2: Pris, Kundgruppsnamn 2, Kundgruppsnummer 2, Från Datum, Till Datum, Marknad Rad 3: Pris, Kundgruppsnamn 3, Kundgruppsnummer 3, Från Datum, Till Datum, Marknad På rad 1-15 i kolumn A skriver jag in "Artikelnummer 1" På rad 16-30 i kolumn A skriver jag in "Artikelnummer 2" På rad 31-45 i kolumn A skriver jag in "Artikelnummer 3" Any ideas?
  7. Stort tack för ett återigen exemplariskt svar! Funkade perfekt Haha ja, tack för räddningen. Alltid bra att ha en reservplan om monshi hittar hit! (Kul med lite humor ibland också ;))
  8. Hej! Första inlägget här på forumet - har tidigare suttit på eforum IDG. Hoppas att det finns några bekanta ansikten här framöver Jag har ett makro som jag har spelat in på jobbet, som jag skulle behöva lite hjälp med. Makrot är inspelat så att det är kopplat till C2:C31. Jag undrar hur jag skriver om koden så att makrot istället kopierar till sista tomma raden. Det kommer inte alltid vara C:31 som är sista raden. Någon som kan hjälpa mig? Makrot är egentligen ganska enkelt, jag vill bara infoga en ny rad höger om priset (som kommer i kolumn b) och avrunda alla tal i kolumn B:B till 0 decimaler. Sedan kopiera alla priser med 0 decimaler som värden. Ett steg i en process för att kunna ladda upp en prisfil i affärssystemet. Makrot: Sub Avrunda_0_Decimaler() ' ' Avrunda_0_Decimaler Makro ' ' Range("C2").Select ActiveCell.FormulaR1C1 = "=ROUND(RC[-1],0)" Range("C2").Select Selection.AutoFill Destination:=Range("C2:C31"), Type:=xlFillDefault Range("C2:C31").Select Range("C2").Select Range(Selection, Selection.End(xlDown)).Select Selection.Copy Range("B2").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A1").Select End Sub
×
×
  • Skapa nytt...