Permalänk
Medlem

Funktion till excel

Jag ska göra en kostnadskalkyl i excel och vill ha en funktion som jag inte vet om den finns eller inte.

Jag lägger in några bilder för att ni ska förstå vad jag vill göra.

Jag har massa olika material mm som används vid olika jobb och alla kostar olika mycket. Därför vill jag lägga upp dessa under olika arbetsgrupper.

Men sen när jag ska summera allt vill jag att det ska vara så smidigt som möjligt. Då vill jag att alla material som jag ska använda och jag har fyllt i ska sammanfattas på de sista bladet.

Detta vill jag göra för att inte behöva skriva ut alla inaktiva "material" varje gång. Annars kunde man ju bara haft allt på en sida men då blir det som sagt massa skräp som inte är relevant.

Ett exempel
Här ser vi att två material används

Här används ett material

Sen sammanfattas det på offertunderlaget

Så finns det något sätt det går göra så att programmet hämtar de aktiva materialen åt mig?

Om inte så kanske det går använda nåt som gör att man "aktiverar" raden själv.
Typ så här.

Hoppas ni förstår och kan hjälpa mig.

//Eric

Sub HURows() BeginRow = 1 EndRow = 100 ChkCol = 3 For RowCnt = BeginRow To EndRow If Cells(RowCnt, ChkCol).Value < 0 Then Cells(RowCnt, ChkCol).EntireRow.Hidden = True Else Cells(RowCnt, ChkCol).EntireRow.Hidden = False End If Next RowCnt End Sub

Permalänk

Har du kollat något på arrays?
http://www.cpearson.com/excel/ArrayFormulas.aspx
Denna länk verkade innehålla matnyttig information.
Det den gör är att ladda listorna temporärt i minnet baserat på vald sortering. Dvs. mer än 0 i antal. Den sammanställer då offerten. Detta är ju dock möjligtvis ett omständigt sätt att göra det på kanske då Arrays ska köras i script.
------------------------------
Ett annat alternativ är ju kanske att göra pivot-tabeller på respektive material sort varpå den endast visar material med mer än 0 i antal.
För att uppdatera offerten behöver då endast högerklicka på pivot-tabellen och uppdatera.
------------------------------
Sen är det nog möjligt att använda IF-formel för feedback. Men då är risken att du måste staka upp samtliga möjliga material i offerten, inklusive 0:or.

Det är väldigt svårt utan filerna framför mig

Visa signatur

Main: FD R2 - CoolerMaster Silent Pro M 700W - AsRock Z77E-ITX - Intel i5 3570K @ Stock - 4GB Corsair XMS3 1333MHz - Corsair SSD Force 3 Series 120GB - Gigabyte GeForce GTX 560 Ti OC 1GB - Win 7

Permalänk
Medlem

Du skulle kanske kunna skapa en kod som genererar hela sidan offertunderlag när du startar ett makro?

Sidan offertunderlag ser ganska enkel ut (vad vi kan se).

Det ser ut som du kan VBA, så:
sheets.add
activesheet.name ="Offertunderlag"

Sen om du kollar om raden har ett värde som är skiljt från 0 så kopiera inraden till sidan offertunderlag.