/ Forside/ Teknologi / Udvikling / VB/Basic / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
optælle i Excel 2003
Fra : hryttel
Vist : 1025 gange
200 point
Dato : 11-08-10 21:03

Hej,

Jeg har et Excel ark med de følgende kolonner.
A: emne, B: dato, C: antal, og blad 2010, blad 2009, blad 2008
Jeg har det følgende spørgsmål:
Hvordan kan jeg tælle antal emner i de sidste 12 måneder.
Hvis jeg skriver et emne i kolonne A36 vil jeg vide hvor ofte har emnet været noteret de sidste 12 måneder?


 
 
Kommentar
Fra : klummen


Dato : 12-08-10 05:44

prøv at gætte

Citat
A: emne, B: dato, C: antal, og blad 2010, blad 2009, blad 2008
Jeg har det følgende spørgsmål:
Hvordan kan jeg tælle antal emner i de sidste 12 måneder.


eller stil et spørgsmål
andre kan hjælpe med'


Kommentar
Fra : winetaster


Dato : 12-08-10 07:13

Formulér spørgsmålet, så andre forstår, hvad du vil...

Mvh W.

Kommentar
Fra : HansELund


Dato : 12-08-10 16:55

Svaret er ganske enkelt

umulligt at formulere - fordi jeg ikke fatter en skid af spørgsmålet. Men jeg har lært, at kan man formulere problemet, kan Excel helt sikkert løse dette.

Så om igen... find ud af hvad der er dit problem..

MVH@ns

Kommentar
Fra : CiviC


Dato : 12-08-10 21:01

Som jeg har forstået, skal der i evt. D36 stå, hvor mange gange de sidste 12 måneder der står det samme i kolonne A som der står i A36

Altså hvis der står Bilreparation i A36, skal der i f.eks. D36 stå 2, hvis der indenfor de sidste 12 måneder har stået Bilreparation én gang i kolonne A

Det må være noget med =TÆL.HVISER(A1:A35;A36;B1:B35;HVIS(B36-B1:B35<365;B1:B7;FALSK))
Men det virker ikke helt og så mangler der selvfølgelig fanebladet fra året før

Jeg arbejder videre på sagen, hvis du ikke får hjælp fra andre.

Mvh
CiViC

Kommentar
Fra : hryttel


Dato : 12-08-10 21:41

Ja CiViC du har forstået hvad jeg mener.
Jeg har et xls blad som eksempel kan jeg poste det så du og andre kan se hvad jeg mener?

Mvh,
Hryttel

Kommentar
Fra : CiviC


Dato : 12-08-10 22:03

Så tror jeg den er der:

Skriv følgende i D36

=TÆL.HVISER(A1:A35;A36;B1:B35;">="&B36-365)+TÆL.HVISER('2009'!A1:A200;'2010'!A36;'2009'!B1:B200;">="&B36-365)

Den går igennem række 1 til 200 i "2009" dette ændres bare, hvis du har flere rækker

Jeg kan desværre ikke få den til at kopiere cellen til andre celler, da den ændre det forkert, så start rækken i "2010" forøges med en og både start og slutrækken i "2009" forøges med en

Mvh
CiViC


Kommentar
Fra : CiviC


Dato : 12-08-10 22:10

Skal muligvis ændres til:

=TÆL.HVISER(A1:A35;A36;B1:B35;">="&B36-365)+TÆL.HVISER('2009'!A1:A200;'2010'!A36;'2009'!B1:B200;">="&'2010'!B36-365)



Kommentar
Fra : CiviC


Dato : 12-08-10 23:33

Hvis du laver en makro, kan den lave formularen for dig igennem hele "2010" (op til række 200):

Sub Makro1()
Application.ScreenUpdating = False 'så går det hurtigere
Range("D1").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('2009'!R1C1:R200C1,'2010'!R[0]C[-3],'2009'!R1C2:R200C2,"">=""&'2010'!R[0]C[-2]-365)" 'R200 ændres til R<sidste række> i "2009"
ActiveCell.Offset(1, 0).Select
Tæl = 2
Række = -1
Do While Tæl <= 200 'Ændres til sidste række i "2010"
ActiveCell.FormulaR1C1 = _
"=COUNTIFS(R[" & Række & "]C[-3]:R[-1]C[-3],R[0]C[-3],R[" & Række & "]C[-2]:R[-1]C[-2],"">=""&R[0]C[-2]-365)+COUNTIFS('2009'!R1C1:R200C1,'2010'!R[0]C[-3],'2009'!R1C2:R200C2,"">=""&'2010'!R[0]C[-2]-365)" 'R200 ændres til R<sidste række> i "2009"
ActiveCell.Offset(1, 0).Select
Tæl = Tæl + 1
Række = Række - 1
Loop
End Sub

Mvh
CiViC

Kommentar
Fra : CiviC


Dato : 12-08-10 23:34

just copy/paste

Kommentar
Fra : hryttel


Dato : 14-08-10 08:53

Hej CiViC,

Jeg skal nok komme tilbage til denne her.
Jeg har lid travlt i øjeblikket og jeg er nødt til at finde ud af hvad kommandoerne hedder på Hollandsk.
Foreløbig tak, du må nok vente til mandag før end jeg kan sige om det er lykkedes.

Mvh,
Hryttel

Accepteret svar
Fra : CiviC

Modtaget 200 point
Dato : 14-08-10 13:01

Hejsa

Hvis du laver makroen, skulle kommandoerne gerne stå på hollandsk i cellerne

Mvh
CiViC

Kommentar
Fra : hryttel


Dato : 15-08-10 20:23

Hej CiViC,

Du har ret kommandoerne bliver oversat til Hollandsk.
Desværre køre det ikke som jeg gerne vil. Jeg har prøvet in excel 2003 og 2010.
Kan jeg maile til dig, så du kan se hvad der sker.

Mvh,
Hryttel

Kommentar
Fra : hryttel


Dato : 15-08-10 20:40

Hej alle KANDU bruger,

Problemet er at jeg vil kunne tælle over flere faneblade, men kun 12 måneder tilbage.

Jeg har i kolonne A “Emner” fx søm
   I kolonne B ”Dato” fx 01-02-2010
   I kolonne C ”Antal” antal gange der har stået søm i de sidste 12 måneder.
Formlen jeg bruger (står i C) er ” =AANTAL.ALS($A$2:A2;A2)” er det samme som ”=TÆL.HVISER($A$2:A2;A2)”
Jeg har faneblad 2010 og 2009.
Problemet er at jeg også er nød til at tælle i faneblad fra 2009.
Jeg håber at i bedre kan forstå hvad jeg mener og hvad problemet er.

Mvh,

Hryttel

Godkendelse af svar
Fra : hryttel


Dato : 21-08-10 21:46

Tak for svaret CiviC.
Og al den energi du hat stukket i denne løsning.

Mvh,
Henning

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407828
Brugere : 218875

Månedens bedste
Årets bedste
Sidste års bedste