Deppodi Posted August 13, 2022 Posted August 13, 2022 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? Quote
Venoms Posted August 13, 2022 Posted August 13, 2022 Jag är inte helt på det klara med vad du vill men jag vet att det finns en tjej på tuben som heter Leila Gharani som garanterat kan hjälpa dig med en instruktionsvideo. Hon är en Excel MVP. Hoppas att du hittar vad du söker efter Quote
Mikael63 Posted August 14, 2022 Posted August 14, 2022 Lite oklart. Du vill ändra priset men du skriver att du skriver in artikelnummer? Testat autofilter? Filtrera på artikelnumret, skriv nytt pris på översta, autofyll neråt. Quote
Deppodi Posted August 15, 2022 Author Posted August 15, 2022 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. Quote
Mikael63 Posted August 16, 2022 Posted August 16, 2022 Med den beskrivningen och mina begränsade kunskaper låter det som att du skulle hantera detta i en "riktig" databas och köra databasfrågor i stället. ** On 2022-08-13 at 20:27, Deppodi sade: för att uppdatera priserna Om du får information att du ska uppdatera priset för Sko1 från 99 till 199 så skulle du väl kunna sätta ett filter "Sko1" för Artikelnummer och då få tre rader att editera i, skriva 199 på den översta och markera den cellen och de (två) cellerna inunder och trycka Ctrl+D. Quote
Solution Deppodi Posted August 18, 2022 Author Solution Posted August 18, 2022 On 2022-08-16 at 10:44, Mikael63 sade: Med den beskrivningen och mina begränsade kunskaper låter det som att du skulle hantera detta i en "riktig" databas och köra databasfrågor i stället. ** Om du får information att du ska uppdatera priset för Sko1 från 99 till 199 så skulle du väl kunna sätta ett filter "Sko1" för Artikelnummer och då få tre rader att editera i, skriva 199 på den översta och markera den cellen och de (två) cellerna inunder och trycka Ctrl+D. 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! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.