Avatar billede klatten Nybegynder
16. juli 2001 - 14:54 Der er 8 kommentarer og
1 løsning

Sum med kriterier

Hej eksperter

Jeg søger hjælp til følgende problem i Excel.

Jeg har hentet en masse data fra en en database over i et excel regneark.

Palle nr  Vægt    Kvalitet
120        500      God ydre
120        500      Fin indpakning
345        450      God ydre
345        450      Stabil
345        450      Grå
234        475      God ydre
123        410      Stabil

Hvordan laver jeg en formel der udregner den totale vægt af alle paller. Den samme palle må ikke regnes med mere end 1 gang.

Avatar billede clevzter Nybegynder
16. juli 2001 - 14:56 #1
=A2+A4+A7+A8
Avatar billede clevzter Nybegynder
16. juli 2001 - 14:56 #2
undskyld, B selvfølgelig
Avatar billede askims Nybegynder
16. juli 2001 - 15:00 #3
Du kan lave en fjerde kolonne, hvor du laver den hvis-formel der tjekker pallenr.
eks. =hvis(a2=a3;0;b1)

derefter summerer du denne fjerde kolonne, så vil du kun få pallen med en gang, vel og mærket hvis du har sorteret listen inden du tilføjer hvis-formlen i fjerde kolonne.

ASKIMS
Avatar billede askims Nybegynder
16. juli 2001 - 15:00 #4
Det var meningen, at det skulle have været et svar!
Avatar billede askims Nybegynder
16. juli 2001 - 15:06 #5
Du skal sortere din liste efter pallenr. Hvorefter du tilføjer hvis-formlen i D-kolonen.

Jeg har noget VBA-kode, der også løser problemet, men det kræver, at man har lidt kendskab til VBA, så hvis du er interesseret, må du lige sige til.
Avatar billede klatten Nybegynder
16. juli 2001 - 15:36 #6
Askims> forsøger lige om jeg kan finde ud af det, med den fjerde kolonne - og det virker fint.

Du må meget gerne maile mig det VBA du har. Ikke noget, jeg har kendskab til, men jeg vil da gerne lære. cbarsoe@hotmail.com
Avatar billede mugs Novice
16. juli 2001 - 16:42 #7
klatten

Er det en Access97 database? I givet fald kan du programmere det hele i databasen, og derfra sende data over i Excel og tælle totalvægt ved hjælp af VBA.

Jeg vil ikke bruge tid på at lave det hvis du ikke er interesseret, så smid lige en mail.

Mvh / Mugs
Avatar billede askims Nybegynder
16. juli 2001 - 16:44 #8
Hej igen.

VBA (Visual Basic for Applications) er det kodesprog xl er bygget på. Det kan godt være lidt forvirrende at kigge på når man ikke har en lille smule kendskab til det, men når du nu gerne vil have det så kommer koden her:

Public Sub Sletdupletter()
\' Marker det område, hvor du ønsker at slette dublet-rækker og kør makroen
Dim r As Long
Dim N As Long
Dim V As Variant
Dim Rng As Range

On Error GoTo EndMacro
\'Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
\'    Range(\"a9\").Select
\'    Range(Selection, Selection.End(xlDown)).Select
If Selection.Rows.Count > 1 Then
    Set Rng = Selection
Else
    Set Rng = ActiveSheet.UsedRange.Rows
End If

N = 0
For r = Rng.Rows.Count To 1 Step -1
    V = Rng.Cells(r, 1).Value
    If Application.WorksheetFunction.CountIf(Rng.Columns(1), V) > 1 Then
        Rng.Rows(r).Delete Shift:=xlUp
        N = N + 1
    End If
Next r
EndMacro:
\'Application.ScreenUpdating = True
\'Application.Calculation = xlCalculationAutomatic
End Sub

Håber du kan bruge til et eller andet.

ASKIMS
Avatar billede klatten Nybegynder
16. juli 2001 - 20:02 #9
ASKIMS> tak, jeg prøver om jeg kan finde ud af, hvad det drejer sig om. Nysgerrig er jeg jo!!!

mugs> ellers tak mugs. Det er ikke Access, men et oldnordisk databaseprogram, der er tilknyttet vor produktion. Havde det været Access, havde jeg selv løst problemet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester