![]() |
Den stora tråden om excel
Jag är nybörjare, men jag har ett problem, jag har ett dokumentark, där varannan kolumn består av dropdown celler, med två alternativ.
I kolumnen bredvid dropdowncellerna är det bara siffror som anges. Men jag behöver skriva en COUNTIF formel som reagerar på alla dropdowncellerna, men räknar data från kolumnerna bredvid det är för att jag ska kunna summera två olika fakturaunderlag snabbt, ifall arbetare har utfört olika typer av arbete under samma arbetsdag. Jag bifogar en bild så ni förstår, det är även i google spreadsheets ifall nu formlerna skiljer sig. http://forumbilder.se/DC6R5/untitled.bmp Det är en anställd mellan varje gul rad, det är flera olika rader för dom kan jobba på olika adresser samma dag, och dom kan utföra två olika typer av jobb samma dag. Dom ljusgrå rutorna ska alltså vara vad Countif reagerar på, och det är dom vita kolumnerna som skall räknas, jag vill att detta delas upp på två olika grupper längst till höger Hilfe?:confused: |
Bump
|
Du vill nog använda SUMIF, inte COUNTIF. COUNTIF räknar antalet rader som stämmer in på kriteriet, och då är det bara att köra den på kolumnen med dropdown boxarna. Annars, om du vill ha summan av arbetstiden för varje kategori så använder du SUMIF(criteria_range, criteria, sum_range).
SUMIF dokumentation: https://support.google.com/drive/answer/3093583 |
Citat:
=SUMIF(C4:C7,"Bygg",D4:*D7) Så får jag "fel: Bearbetningsfel", jag vet inte riktigt vad jag håller på med, så jag antar att något kommatecken eller liknande är fel? *<-- för annars gör kolozzeum en smiley, ignorera |
Hmm, fungerar utmärkt för mig i både gamla och nya google spreadsheets.
|
Citat:
Citat:
Vetefan vad jag gjorde för fel men nu fungerar =SUMIF(C4:C7; "bygg"; D4:D7) Det var nog , mot ; som gjorde susen, tackar :) Nu nästa problem, det är fler än två olika rader som ska kännas av och räknas av. Jag provade =SUMIF(C4:C7,F4:F7,I4:I7,L4:L7,O4:O7,R4:R7,U4:U7; "bygg"; D4:D7,G4:G7,J4:J7,M4:M7,P4:P7,S4:S7,V4:V7) Men får problem igen att det inte fungerar, Kommer jag behöva separera alltihop till seperata celler och sedan addera dessa celler separat eller går det att göra i en formel? |
Jaha, kan vara språket som avgör hur man separerar. "," används som decimal tecken i svenskan och därför kanske ";" krävs istället.
Det går säkert om man orkar fixa till det, men du kan annars plusa ihop olika SUMIF. Tex: =SUMIF(C4:C7; "Bygg"; D4:D7) + SUMIF(F4:F7, "Bygg"; G4:G7) osv. |
Citat:
men =SUMIF(Blad1!C4:C7; "bygg"; D4:D7) Ger bara 0 som svar, inga errors, men den räknar inte:( |
Open Office Calc
Varför fungerar inte min VLOOKUP? Har Livsmedelsverkets databas i tabellen "databas", och i tabellen "Tabell2" vill jag kunna skriva in ett livsmedel, och hämta värden automatiskt från databasen. http://i.imgur.com/pB0XC0d.jpg http://i.imgur.com/NaXZfkq.jpg |
Förlåt. Glöm det. Använde ju engelska "VLOOKUP" istället för svenska "LETARAD" :D
|
Citat:
|
Citat:
Kan ju passa på att fråga om det finns någon funktion eller något tillägg för att få en autofyll-funktion, som i mitt exempel med livsmedelsdatabasen. Skulle vilja kunna börja skriva in ett livsmedelsnamn i en cell och automatiskt få förslag på liknande namn ur databasen. Det är rätt opraktiskt att behöva söka manuellt i databasen och kopiera varje gång jag vill trycka in ett livsmedel. Finns det någon lösning på detta? |
Så, en till då. Denna gången gällande Google Spreadsheet.
Finns det någon möjlighet att skapa en funktion med variabler som jag sedan kan åberopa i celler? Anledningen är att jag vill slippa skriva ut funktionen i varje cell. Exempel: (Här vill jag alltså returnera antingen True eller False i kolumn C) http://i.imgur.com/QVxPYK5.jpg Anledningen är bland annat att det blir betydligt enklare att bara kopiera exempelvis C1 och klistra in nedåt, och låta cellreferenserna korrigeras automatiskt (A1 blir B2 o.s.v), utan att för den skull korrigera eventuella cellreferenser i själva funktionen som ska fortsätta vara samma. I den faktiska funktionen som jag vill använda ingår nämligen cellreferenser som ska vara konstanta, och skriver jag ut hela funktionen i varje cell så korrigeras ju även dessa automatiskt. Dessutom är den verkliga funktionen väldigt, väldigt lång och jag får nervsammanbrott av att leta upp, och peta i alla enskilda cellreferenser i de ungefär 120 celler som funktionen ska utföras i :D |
Ja, det är möjligt. Läs mer här https://developers.google.com/apps-s...stom_functions
|
Hallå där igen, jag har ett ark där jag vill kunna sortera kolumnerna, men dom två översta raderna är låsta och följer med upp och ner i arket när man bläddrar, jag vill INTE att dessa ska beröras i sorteringen, men det gör dom, jag vill ha kvar rubrikerna där uppe och att dom inte skall inblandas i sorteringen?
Hur gör jag? google docs |
Google docs har jag ingen koll på öht, men om det liknar excel bör du kunna markera det område du vill sortera(alltså allt utom översta raderna, gissar jag) och sortera därefter. Du ser inte rubrikerna som sorteringsval utan får istället ha koll på vilka kolumner du vill sortera på.
|
Citat:
Sent from my one+ |
Hoj excel-masters!
Hade för mig det fanns en större tråd om excel, men hittade inte så kör på här: Jag är inte jättekunnig på excel och behöver lite hjälp, google gav mig inga konrekta lösningar (eller så googlar jag fel...) Jag har 1 stort ark med massvis av data. Ark 2 är lite mindre, men jag vill ha specifik data där från Ark 1. I ark 2 kolumn A har jag en lista på unika värden. Samma värden finns i stora listan. Jag vill att Ark 2 Kolumn B skall visa vad som finns i Ark 1 kolumn AG. Hur gör jag detta? Edit: Jag är tom. värdelös på att förklara. Visualiserar lite: Ark 1: Kolumn A Kolumn B ABC 123 ACB 132 CBA 321 BCA 231 I ark 2 har jag tex ACB i Kolumn A, och vill visa i kolumn B vad som står i kolumn B ovan. |
<Sheet>!<Column>
Så om första sidan heter "ark1". Så skriver du "ark1!A1". |
Citat:
Edit: Utvecklar. Ark1 innehåller svinmycket data Ark2 innehåller en kolumn med ett hundratal rader. Varje cell är unik, och finns representerat i Ark1. Jag behöver ha ut datan från Kolumn B i Ark1 även i Ark2 (för att inte manuellt behöva söka upp varje värde i Ark1 och få fram vad jag behöver från kolumn B). |
Citat:
|
Found it!
=LETARAD(A1;'Ark1'!A1:B4;2;FALSKT) Edit: Citat:
|
=LOOKUP(A4;Sheet1!A4:Sheet1!A7;Sheet1!B4:Sheet1!B7 )
|
jag letar förgäves efter ett kommando som gör att jag hittar vad y är när x är 0.. någon ide?
ex.. säg jag har en rad A 1 - 2 - 3 - 4 och under B 3 - 6 - 9 - 12 jag vill hitta vad A är när B är 4,7835 :P |
hitta! 'goal seek' så svårt var det :P
|
Någon som kan tipsa om en 1-2 dagars Excel kurs på medelavancerad nivå som har många nöjda kunder?
|
Hej!
Jag försöker ordna en typ av mall man ska kunna fylla i till jobbet. Det jag vill göra är enligt följande exempel. om A1="hej" så ska A2 visa 1 om A1="hej då" så ska A2 visa 2 om A1="bra" så ska A2 visa 3 om A1="dåligt" så ska A2 visa 4 Går det att ordna? :) |
Citat:
IF(A1="hej";1; IF(A1="hej då";2; IF(A1="bra";3; IF(A1="dåligt";4;"")))) Dvs du måste nästla IF-satserna så du får med alla fall som du är intresserad av. I den sista IF-satsen har du ett ELSE (efter sista semikolonet) där du måste ange vad som ska synas i cellen ifall ingen av dina IF-satser matchar. Jag skrev tom sträng "", men du kanske vill ha nåt annat... För att folk inte sky fylla i saker som i A1 som inte matchar så kan du använda validering och kanske bara tillåta inmatning av redan förutbestämda värden i en rullgardinsmeny. |
Gör en lista med Hej, Hej då, Bra, Dåligt i en kolumn i kolumnen bredvid skriver du dina löpnummer 1,2,3,4. Markera hela området med Hej och nummer, högerklicka och välj "definera namn", döpt det till något roligt som kanske "bajs".
I a2 skriver du sedan =letarad(a1;bajs;2;falskt) |
Hej forumet!
Jag har gjort en logik av två tabeller. A är tryck och B är temperatur. Jag vill i en annan cell ha en rullista där jag väljer ett tryck för att sedermera i cellen jämte ska temperaturen redovisas. Jag förstår logiken bakom det och har gjort ett schema som ser ut såhär: I cell O31 har jag lagt in detta: =IF(N31=A1;B1;IF(N31=A2;B2)) Problemet är att jag har typ 200 celler med data som ska matas in. Finns det en bättre formel om man vill behålla allt i en cell? |
Citat:
Man använder "sumif". Så enligt min data ovan så blir det: =SUMIF(A1:A100;N31;B1:B100) |
Jag skulle behöva lite stöttning i VBScript, jag har ett ganska stort excelprogram som fungerar som en slags informationsdatabas.
Jag har ett 20 tal flikar med information som hämtas från olika källor, och på en sida har jag byggt en sammanställning. Den bygger på att man skriver in ett namn i kolumn A, som sedan slås upp mot alla andra flikar för att hämta diverse information, I dagsläget har jag gjort så att rad 3 på sammanställningsfliken är dedikerad för den formeln som skall hämta data, denna kommer sedan autofillas nedåt beroende på hur många rader det finns i kolumn A. Det jag skulle vilja göra är att skriva ut koden via VBScript istället (för att få bort koden från själva dokumentet, blir mer lätthanterat då. Så här ser mina kod ut i dagsläget ' This part count rows in column A then uses autofill to populate formulas on Row 3 to columns C-DE Dim LR As Integer LR = Range("A" & Rows.Count).End(xlUp).Row Application.CutCopyMode = False Range("C3:dG3").AutoFill Destination:=Range("C3:DG" & LR), Type:=xlFillDefault Jag skulle vilja använda något likt detta lastRow = Range("A" & Rows.Count).End(xlUp).Row Range("C3").Formula = "=$L$1/$L$2" Range("C3").AutoFill Destination:=Range("C3:C" & lastRow) Men så fort jag anger en avancerad formel, tex en =IF, då får jag felmeddelandet "Run-Time error'1004': Application-defined or object-defined error" Formeln jag försökte med var till och med förenklad så att den ej räknade rader i kolumn A Range("D4").Formula = "=IF(AA3="";"";AA3)" Range("D4:D20").FillDown Ni får ursäkta smilegubbarna, det ska självklart vara " : D " där det är en smilegubbe. |
Nu var det ett tag sedan jag fulkodade i VBA men ska det verkligen vara semikolon i IF-formeln i VBA? Tror det måste vara komma-tecken?
|
Jag är supern00b på VBA men fungerar vanlig IF i VBA?
Är det inte ett IF-Then-Else man måste skriva? Typ: Kod:
If condition_1 Then |
Citat:
Här fanns lite om detta: http://www.ozgrid.com/forum/showthread.php?t=145204 |
Citat:
Citat:
|
Citat:
ActiveCell.FormulaR1C1 = "=+IF(RC[-2]=2,1,4)" Det intressanta är ju att den gjorde om "semikolon" (som jag använde när jag skrev in formeln i bladet) till just "komma" (sedan gör den ju även om cellreferensen men det är ju för att makroinspelningen använder sig av FormulaR1C1 propertyn och det går ju att ändra exempelvis till absoluta referenser). När jag sedan kör detta lilla makro så generar den en fungerade IF-formel i cellen (med semikolon). |
Citat:
Får sitta ikväll och bygga om mitt program och se så den slår korrekt på alla formler. Det som blir lite jobbigare är att sätta sig in i hur den nya typen av formel fungerar och hur kan jag editera den enkelt. =IF(AA3="";"";AA3) Blev Range("D4").Formula = "=IF(RC[23]="""","""",RC[23])" Medans =IFNA(VLOOKUP(AO5;VirtualPlatforms!A:B;2;FALSE);"" ) Blev "=IFNA(VLOOKUP(RC[36],VirtualPlatforms!C[-4]:C[-3],2,FALSE),"""")" Inte helt med på vad de olika [] hänvisar till, får läsa på lite där. Det händer rätt ofta att jag lägger med en kolumn någonstans i sammanställning och måste därmed kunna byta i vilken kolumn de olika formlerna populeras i. |
Citat:
Att lägga till rader och kolumner och sedan ha VBA-kod är inte en god idé om man använder sig av specifika cellreferenser. Det finns en anledning att många xlsm-filer är så låsta. :d Räcker med att man infogar en liten cell så är koden förbrukad. Men det går ju att komma runt genom att inte använda sig av referenser till specifika celler utan man låter skriptet generera detta själv genom att räkna ut vilken cell som är aktuell och sedan använder denna i formeln. |
Citat:
Nu är detta dokument enbart till för mig själv och för att skapa rapporter åt andra, men bara jag som arbetar i det. Hur menar du med att låta scriptet generera det själv? Jag kanske borde skicka med en kopia på mitt dokument så att du förstår hur det funkar Men egentligen Kolumn A & B är referensvärdet, dvs det alla formler börjar med att söka ifrån (IF sats som tar första värdet bara, saknas A, tas B) I mitt fall ett servernamn, värde A är oftast FQDN, medans värde B är hostnamn. Kolumn C-M information från system X Kolumna N-W information från System Y Så länge jag ej flyttar på kolumn A eller B så kommer med andra ord mina formler alltid att ha rätt fält att söka i, och populerar jag koden via VBScript så hamnar koden alltid i rätt kolumn. Formlerna söker oftast flera gånger mot dessa kolumner, tex denna kod Kolumn H (första sökningen) =IFERROR(IFNA(VLOOKUP(A4;CMDB!$A$2:$A$8000;1;FALSE );(VLOOKUP(B4&"*";CMDB!$A$2:$A$8000;1;FALSE)));"") Kolumn I (Andra sökningen) =IFERROR(IFNA(VLOOKUP(A4;CMDB!$A$2:$A$8000;1;FALSE );(VLOOKUP("*"&B4&"*";CMDB!$A$2:$A$8000;1;FALSE))) ;"") Just av den anledningen att alla våra system använder ej FQDN, ibland har det smygit sig in någon prefix, eller något annat efter hostnamn än vad som borde vara där. Överlag tror jag att jag borde bygga mina sökningar mot INDEX funktionen istället, men jag har inte riktigt greppat den, har använt den på IP-adresser där man oftast har fler än 1 med samma FQDN som referensvärde. Servernamn är dock alltid unika. Med det sagt så har jag i alla fall fått till formelpopuleringen via VB nu, alla formler populeras i första raden, och sedan körs en count på antal rader i kolumn A, och efter det kör den AutoFill på alla kolumner, motsvarande antal rader. Så funktionen är uppnådd :) Nu ska jag nog bara fortsätta optimera koden. Samt försöka ett bättre sätt att lagra datat, just nu ligger det i enskilda flikar i dokumentet, bättre vore att datat hämtades från .CSV filer (vilket är orginaldatat) från en folder på min PC tex, så behöver jag inte ens uppdatera det, bara byta ut filerna. Eller finns det bättre lösningar, exceldatabas körde jag förut men gick ifrån det av någon anledning. |
Citat:
Om du har formeln IF(C5=1;1;0) så har du ett problem om du "ändrar positionen" på A5 genom att du till exempel lägger in en kolumn. Bladet ändrar sig men inte koden. Men istället för att skriva C5 så kan du ersätta den med: Dim Startcell as String 'Leta efter första tomma cellen i raden ActiveCell.End(xlToRight).Select ActiveCell.Offset(0, 1).Select Startcell = ActiveCell.Select 'Sedan är de bara att anropa variabeln i formeln och det är typ såhär IF(" & Startcell & "=1,1,0) Brasklapp för att fulkoden inte är helt korrekt, men du förstår nog vad jag menar. Leta upp rätt cell, sätt den som variabel och anropa den i formeln. Googla om variabler och formler i VBA Excel så hittar du en hel del hur du skapar formeln på ett korrekt sätt. För övrigt är jag inte så mycket för eleganta lösningar och kör ofta rakt på. Men det har alltid räckt för mina behov. Excel erbjuder otroligt mycket funktionalitet som man aldrig använder och då använder jag ändå massor av saker som gemene excelanvändare inte ens vet att det finns. |
Citat:
Jag har suttit och lekt lite med att inte definera vart jag populerar mina formler (dvs i vilken kolumn) utan att istället använda mig av Range("A3:M3").Find("").Select Selection.Value = "formel" Detta skulle innebära att varje formel placerades ut automatiskt i nästa lediga kolumn, om jag dock lägger till en formel mitt i så kommer ju en formel som tidigare pekade på att söka i C5 att fallera om den flyttat till C5. Det jag skulle behöva är ju ett sätt att definera den kolumnen som huserar de olika LOOKUP värdena. I mitt fall så har jag 12 olika kolumner som de andra kolumnerna söker mot. jag skickar ett PM med dokumentet så förstår du strukturen kanske :) |
Kan kolla på den på måndag då jag har tillgång till Excel.
|
Tror jag hittade en lösning på hur jag kan göra det.
Om jag tar "Define Name" på kolumn A och sätter den till ServerFQDN Och sen gör jag samma sak på den andra fliken där den ska söka och definerar kolumn A (där motsvarande servernamn finns) till CMDBFQDN. Körde sedan formeln likt detta =IFNA(VLOOKUP(ServerFQDN;CMDBFQDN;1;FALSE);"") Och det verkar ha fungerat! Ska testa om jag kan definera namn via VBscript också så att jag kan populera formlerna, definera namnet och få det att fungera. |
Lösningen ovan fungerade väldigt bra och mina formler söker nu på Namn, istället för faktiskta kolumner.
Om jag skulle ta det ett steg längre så skulle jag nu populera mitt dokument utan att ange någon range på vart det ska hamna. I dagsläget ser koden ut såhär Range("A1") = "FQDN" Range("A:A").Select ActiveWorkbook.Names.Add Name:="serverlistFQDN", RefersToR1C1:= _ "=Serverlist!C1" Den skriver alltså text i A1, och definerar sedan kolumn A:A med namnet "ServerlistFQDN" så att mina formler kan söka mot detta namn. Istället skulle jag vilja göra en sökfunktion som 1. Söker efter första tomma cellen i rangen A1:M1 tex. 2. Skriver ut texten "FQDN" i den tomma cellen 3. Definerar namnet på hela kolumnen som den valt. Googlar för fullt på hur man använder find, och kan definera resultatet som en variabel och sedan anropa detta när den skall trycka ut uppgift 2 & 3 tex. Skulle jag få till det så kan jag enkelt lägga till nya kolumner vart som helst i dokumentet och jag behöver då inte ändra någon annan formel eftersom den varje gång kommer leta efter den första tomma cellen i A1 Del 1 lyckades jag lösa, kanske inte den snyggaste koden men Dim rngLast As Range With ThisWorkbook.Worksheets("Serverlist") If .Range("A1").Value = "" Then Set rngLast = .Range("A1") Else Set rngLast = .Cells(.Rows.Count, "A").End(xlUp).Offset(0, 1) End If rngLast.Value = "FQDN" End With Men sen kommer del 2 att söka efter "FQDN" första raden och sedan tex populera en formel, samt definera hela den kolumnen med ett namn Koden nedan för att definera namn på kolumn ActiveWorkbook.Names.Add Name:="serverlistFQDN", RefersToR1C1:= _ "=Serverlist!C1" |
Någon av er som vet hur man sätter en range så den aktiverar alla "aktiva" celler?
Ju nu har jag ett makro som färgar tomma celler och jag vill kunna applicera makrot på ett ständigt ökande dokument med data. Så här ser det ut idag, men eftersom A-AB ständigt ökar med data så behöver jag ju en annan "range". Kod:
Sub Set_Color() |
Lyckades få till del 1 av min lösning med att populera formler utan att ange rangen
Började med att ange värdet i A2 till FQDN då denna alltid kommer ligga där. Sedan var det bara att använda sökfunktionen, och offset funktionen, dessa tillsammans söker efter den tidigare tänkte kolumnen och populerar sen sin formel efter denna. Citat:
Får gnugga vidare lite på internet och se om jag lyckas komma på det. |
Citat:
Lyckades få till en lösning: Första raden tar bort befintligt namn (eftersom kolumnen kan ha ändrats) Övriga rader söker efter rätt kolumn, väljer hela kolumen och applicerar nytt namn för kolumnen. Citat:
|
Du behöver ju uppenbarligen inte min hjälp längre. :d
Bra utveckling! :) |
Någon som vet om det är möjligt att importera excel tabell, med all dess formler och uträkingar till en Access databas?
|
Citat:
La till några moduler som sätter designen med olika färger och formateringar, så nu kan jag enkelt lägga till en ny "kolumn" (dvs en snutt kod) i dokumentet och den kommer automatiskt landa där jag vill, övriga kolumner ändras ingenting förutom i vilken faktiskt kolumn de landar i, och alla delar skiljs åt av färger. Det jag skulle vilja göra är ju att använda grouping på något bra sätt så att jag kan få en översikt. Just nu har jag tex dessa rubriker, som sedan har en del information under sig som man skulle vilja dölja Virtual platforms - CPU - Minne - Physical host - VLANs Backup - Backupsystem - Backupstorlek Monitoring - Status - typ av övervakning Det hade varit snyggt att kunna få groupings på dessa så att man får en snabb översikt, som visar att servern finns i Virtual Platforms, Backup, Övervakning osv. Och att man sedan kan expandera för att se den detaljerade informationen. |
Jag har knåpat ihop ett gött Excel-ark som gör en grej som vårt kära affärssystem inte klarar av. Jag har tre blad, där två av dom hämtar data ur SQL-server till pivottabeller, och ett summerar och visar informationen som användaren vill ha. Ett av bladen har en formel som efter varje uppdatering av data från databaserna kör en beräkning som är lite för slö. Det tar ungefär 2 minuter på en quad core 3.4ghz i7 att beräkna, och jag tänker att ni kanske kan se hur jag kan förbättra den?
Här är formeln: Kod:
=OMFEL(INDEX(Inventory!$C$4:$C$30000;PASSA(B4;Inventory!$D$4:$D$30000;0));"0")Min teori är att den för varje rad i första bladet snurrar igenom varje rad i det andra, vilket blir en jävla massa onödigt letande, eftersom att det hade räckt om snurran gick vidare till nästa artikelnummer efter första träffen. Förstår ni hur jag menar? |
Kan du inte använda VBA?
|
Citat:
|
Jag sysslar inte speciellt mycket med excel. Men detta kanske kan hjälpa dig en bit vägen?
https://msdn.microsoft.com/en-us/lib...(v=vs.90).aspx Sen kan du kolla upp binary tree också. |
Citat:
|
Nä, jag har nog missuppfattat ditt exempel hahavaffan för när jag satte upp två listor med 25000 nummer i varje (på varsit blad) och bad Excel hitta aktuellt nummer i ena listan och matcha det med den andra listan och sedan hämta upp namnet bredvid det numret så gick det ju fort så in i helvete.
EDit: även när jag lät slumpgeneratorn ordna alla 50.000 nummer så tog det ju bara 2-3 sekunder för att köra en matchning. |
x f y
1| 2 5 1 2| 3 5 2 3| 5 6 3 4| 9 5 4 5| 3 3 6 hej har en liten fråga om utformningen av en lösning exempelvis.. vill göra sumproduct(x1:x5;y1:y5) för värdet där f är säg 5.. antar att det finns någon fiffig lösning på det med någon sorts sats.. (for f1 till f5 do sumproduct if f=5 else "ta nästa") .. XD så tänker jag men kan inte formulera det |
Citat:
Om det finns något tjusigare sätt att komma fram till samma sak låter jag dock vara osagt... |
funkade ju fan :D jag är djupt imponerad!! älskar smarta lösningar i excel
|
Jag skulle behöva kunna ta fram ögonblicksbilder för total orderstock.
Jag har vilket datum en tillverkningsorder har skapats och när den färdigbehandlats. Ett hittepå-exempel nedan: AoNr Antal RegÅr RegMå SlutÅr SlutMå 66508 2150 2014 1 2014 3 66800 5820 2014 2 2014 5 66925 5690 2014 3 2014 4 66809 6012 2014 5 2014 5 64998 9847 2014 6 2014 7 64391 7560 2014 5 2014 7 Och om jag då tittar på april så fanns det aktiva tillverkningsorders på totalt 11510st enheter. Detta eftersom Arbetsorder 66508 färdigställdes i mars och "aktiva" just i april var 66800 och 66925. Kan jag utifrån en lista liknande den ovan få fram detta "lätt" på något vis? Edit: Jag ser att kolumnrubrikerna inte riktigt lirade, men ni fattar. |
SUMIF med länkade celler där du matar in år och månad.
|
Citat:
|
Citat:
|
Hej, jag undrar hur man åstadkommer exempelvis detta
säg att jag gör en tabell beroende på mat Mattyp - protein - kolhydrater - fett Sen väljer jag cellen under mattyp till köttfärs(ponera att jag har en separat tabell ovan denna med alla typer av mat, cellen under mattyp markeras lika utifrån den tabellen).. så dyker värden upp för markonutrienterna upp automatiskt.. känns som en enkel grej egentligen XD |
Citat:
|
tack, precis så jag tänkte! :)
|
Är det nån av er Excelgudar som även kan MS Power BI?
|
Vad har jag råkat ändra för att standardfärgen på alla celler är såhär mörk?!
http://i.imgur.com/6IHm6Ox.png |
Citat:
Edit: och de har då även ändrat stödlinjerna till vita istället för det normala gråa. Det går att ändra genom att återigen markera hela bladet, högerklicka med musen och välj formatera celler. Under fliken kantlinjer kan du ändra färgen på linjerna. |
Citat:
Standardceller: http://i.imgur.com/VgG9164.png |
Det låter som att din template (Workbook) i Excel har ändrats. Kolla om du kan byta tillbaka till original.
|
Citat:
|
Citat:
|
Citat:
|
kul när den här tråden kommer upp ibland! Jag har tagit mitt excelande till en ny nivå och det har nu slutat med att företaget jag jobbar på har slutat ta ut rapporter ur systemen och ber mig ta fram dom istället :P
mitt "program" jag byggt nu har hamnat på 11mb, stora sökfunktionen ger 185 kolumner med information från diverse olika system. Så en sökning på 100 objekt resulterar i 18 500 formler som slår, som mest har jag testat. En sökning på 4000 objekt tar ca 1minut på min I7 6700k (32gb ram), ca 740 000 formler. Roliga är att höra fläktarna dra igång i maxfart samma sekund jag trycker på update :D Byggde min egna meny också för att påkalla alla VBA script som finns i bakgrunden, funktioner för att populera sökfunktioner för olika produkter, samt funktioner för att importera objekt av viss typ, eller på en viss lokation. I love excel *cupid* Det jag skulle behöva lära mig nu är att sätta en databas i botten och använda den för lagring av datat och bara låta excel hantera formler, men gillar ändå excel och kunna definera kolumner/fält och anropa dom, går smidigt och snabbt http://s14.postimg.org/c8s4xkl3h/tool.png http://s14.postimg.org/xjpp1u37x/formulas.png |
Låter helt underbart Martikainen.
Själv sitter jag mest med formler i fönstren, lägger in macron och kopierar andras VB-koder. Använder Excel en hel del i arbete och utvecklat min kunskap genom att förbättra olika mallar och sätt att föra data, men jag önskar jag kunde utveckla mig två till tre nivåer till. Har du några tips möjligtvis? Finns det någon riktigt bra bok att lära sig koda i Excel eller är det kanske onödigt? Tack på förhand :) |
Citat:
Samt att jag ofta driver projekt som kräver total kontroll över miljöerna, tex datahallsmigreringar eller transitionprojekt av kunder. Jag började smått med att bara sammanfoga 2 system och ville sen få information om en till produkt, och sedan en till, nu är jag uppe i 22 olika system. Sedan kom utmaningen att kunna skriva kraftfullare formler så att det inte tar sån jäkla tid (började med vlookup och kör nu index/match), diverse array formler. Sedan ville jag ha möjligheten att välja på vilka system jag skulle söka i så då kom behovet att göra programmet oberoende av fält/kolumner och istället populera allt via VBA script och gå på tex sista tomma fältet i en kolumn eller liknande. Att kunna importera datat i osorterat skick och använda sig av tabeller och definerade namn var också en otroligt bra grej att inse. Så det har varit mycket trial and error och googlande på att hitta smartare lösningar för det behovet jag hade. Att bara sitta och försöka lära sig formler tror jag inte riktigt på, utveckling mot ett specifik mål är alltid en fördel. |
Citat:
Skickat från min ONE A2001 via Tapatalk |
Och jag frågade hur man ändrar bakgrunden på cellerna...
:D |
Citat:
Martikainen: Kul att höra! Jag gick bananas för cirka 10 år sedan när jag byggde rätt coola budgetmallar. Totalt blev det ett par tusen rader kod. Sen insåg jag att 85% av funktionerna bara var egentligen onödiga (controllersjuka), men ack så coola. Under den tiden insåg jag ändå hur lite jag kunde. I ett av de största dotterbolagen till Tetra Laval som jag sedan började jobba i, (med cirka 10 miljarder i årsomsättning) var hela rapportsystemet byggt i Excel/Access och över 40 controllers med totalt 120 länder använde systemet. Det var helt uppbyggt av en chefscontroller på företaget. Jag blev väldigt avis för det är sällan jag stöter på någon som är så sjukt mycket bättre på programmet. Det är alltid lite kul när man frågar en kollega om de kan Excel och princip alla säger "japp", för att de kan summera två celler. :d |
Har börjat pilla lite med olika funktioner i excel och blivit lite småfrälst. Finns alltid något att addera och förbättra.
Men är fortfarande helt grön i ämnet. Tycker datum-,tid-, och veckofunktionerna är lite luriga. Hur får jag t.ex datum eller veckonummer kopplat till en cell där jag vill ha aktuellt datum för när värdet är infört i cellen? Ex. A1: Dåligt väder A2: automatiskt datumgenerering kopplat till A1 |
Citat:
Citat:
Citat:
Jag hade velat ha direktaccess mot mina systems databaser så jag slipper sitta och manuellt uppdatera dessa en gång i månaden, det hade gjort programmet så jävla bra, och så kanske bygga någon sharepoint lösning ovanpå som frontend så att fler kan ta del av det. Sitter nu och kikar på hur jag kan halvautomatisera automatisera uppdatering av datat, försöker placera alla dokument i diverse mappar och köra script som kör "import data", problemet är att mappnamn och filnamn ändras utefter datum m.m, kan ju kanske trigga ett .bat script som döper om filerna ute i explorer innan, men gillar det inte riktigt :P |
Citat:
|
Citat:
|
Tycker synd om den som tar över efter dig när du slutar martikainen. :p
|
Citat:
Att importera data utan att veta filnamnen är ju inga problem i alla fall? Jag använder nedanstående för just detta (kan inte ta åt mig äran att ha skrivit just detta själv dock). Just detta makro låter mig själv välja aktuell mapp men det kanske går att använda samma upplägg mot mappar om man känner till huvudmappen? Edit: eller det kanske inte är Excelfiler du importerar från? Kod:
Sub Grejamedfiler() |
Citat:
=KONTO(Period;Resultatenhet;kontonummer) Och så fick man saldot på just det kontot för den resultatenheten och den månaden direkt i bladet. Så möjligheterna är ju rätt stora för den som vill och orkar. |
Är det någon som har möjlighet att göra en excelmall för succesivprincipen?
Skickat från min ONE A2001 via Tapatalk |
Har ett, antagligen simpelt problem:
Knåpar på mitt träningsprogram i Excel som vanligt. Har en cell med %1RM, en cell med mitt 1RM samt massa celler där jag vill nyttja dessa för att få fram vikterna samt avrunda. Just gör jag såhär...: =mround(G14*B1;5) på varje ställe manuellt, kan jag på något sätt avrunda flera celler samtidigt? Då kan jag bara addera cellerna och sedan avrunda. |
Citat:
Det går att visa formler istället för värden och göra sök och ersätt för att manipulera flera ställen samtidigt. Jag ser inte riktigt hur det skulle hjälpa dig här dock. |
Citat:
|
Citat:
|
Citat:
1. Markera de celler du vill ha funktionen i 2. Tryck på formelknapp 3. Infoga formeln i alla celler Tack för hjälp :) |
Hej, jag behöver hjälp med ett rätt grundläggande problem. Jag knåpar på ett träningsschema där jag vill kunna räkna ut totalvolym för en övning dvs det totala antal kilo jag lyft. Jag har lagt upp det så här:
Vikt 71 71 81 81 99 99 Reps 5 5 3 3 3 3 Det vill säga jag har vikten på tex rad S i kolumn E och repetitionerna till den vikten på rad T i kolumn E Nu behöver jag en formel som låter mig multiplicera vikten med repetitionerna i varje kolumn och sedan ta summan ur varje kolumn och addera detta till en slutsumma för att få totalvolymen. Det vill säga (71*5)+ (71*5)+(81*3) osv. Helst på ett smidigt sätt så jag inte måste skriva in multipliceringen av varje kolumn för sig. Någon som har några tips? |
Citat:
=sumproduct() |
Citat:
|
Citat:
PRODUKTSUMMA(viktcellerförsta:sista;repscellerförs ta:sista) Är alla övningar lika många set blir det enkelt. Annars kan du räkna raderna som har inmatning med antal.om och sedan använda förskjutning för att hitta sista. Edit: eller eventuellt bara ta med en större mängd celler för det spelar ju ingen roll i produktsumman om de är tomma. |
Citat:
Excel är logiskt men programmet tar lite tid att förstå och det tar smärtsamt lång tid att damma av högstadie- och gymnasiematten. |
Har lite excel-problem jag med :)
Har en stor excel-fil där det finns ett id som består av 20 siffror för varje post, men eftersom excel avrundar allt som är över 15 siffror gör det att när jag kör en LETARAD på ett id så får jag med andra liknande id som avrundats till samma. Har formaterat dem som textceller men det hjälper inte. Någon som har något tips? |
| Alla tider är GMT +1. Klockan är nu 10:09. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
Copyright 2015, Kolozzeum (TM)