|
|
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 : 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.
| |
|
|