Avatar billede sism Nybegynder
14. februar 2008 - 14:05 Der er 19 kommentarer og
1 løsning

Tæl hvis der er 12 udfyldte celler i træk vandret i pivottabel

Er der nogle der kan hjælpe mig med følgende?

Jeg har en pivvottabel med datoer vandret og navne lodret.
I celerne står der endten et tal eller også er cellen tom.

Jeg har brug for at vide om der er 12 celler vanret i træk som er udfyldt med tal ud for det samme navn.
Avatar billede mrjh Novice
14. februar 2008 - 15:39 #1
Et bud:

Forudsat at dit dataområde i pivot tabellen er i kol. F til I med "Hovedtotal" i celle I3 (tilret selv)

Formel Ud for række 4:
=OG(F4:H4<>"") som matrix formel, returnerer sand såfremt ingen celler er tomme.

Problemet er at man jo kan til-og fravælge data i dataområdet, så her er en som kun kigger i det "synlige" dataområde:

Formel i række 4:
=OG(FORSKYDNING(F4;;;;SAMMENLIGN("Hovedtotal";F3:I3)-1)<>"") igen som matrix formel (når cellen er aktiv tast ctrl+shift+enter).
Her i formlen starter dataområdet i F4, tilret selv.
Avatar billede sism Nybegynder
15. februar 2008 - 09:00 #2
Jeg har prøvet at tilrette og lægge formlen ind i mit regneark.
Det fungerer dog ikke
Jeg får fejlværdierne #VÆRDI! i den celle jeg sætter formel:=OG(F4:H4<>"") ind i og
fejlværdien #I/T i cellen hvor jeg sætter formle: =OG(FORSKYDNING(F4;;;;SAMMENLIGN("Hovedtotal";F3:I3)-1)<>"")

Mine tilretninger er følgende:=OG(C12:EO12<>"") og: =OG(FORSKYDNING(C12;;;;SAMMENLIGN("Hovedtotal";C12:EP12)-1)<>"")
Avatar billede sism Nybegynder
15. februar 2008 - 09:04 #3
Jeg ser at jeg skulle have brugt nedenstående formel istedet, men det ændrer ikke noget §:o(


=OG(FORSKYDNING(C12;;;;SAMMENLIGN("Hovedtotal";C11:EP11)-1)<>"")
Avatar billede mrjh Novice
15. februar 2008 - 09:11 #4
Har du husket at trykke ctrl+shift+enter inde i formlen ?
Avatar billede sism Nybegynder
15. februar 2008 - 09:14 #5
Ja §:o(
Avatar billede mrjh Novice
15. februar 2008 - 09:24 #6
Som jeg ser det starter dit tal område (ikke række - eller kolonne felter) i C12 og dine kolonne felter i række 11, med hovedtotal i EP11, korrekt ?
Avatar billede mrjh Novice
15. februar 2008 - 09:34 #7
Altså C12 skal være feltet i øverste venstre hjørne i dataelementer.
Har lige prøvet og den virker hos mig
Avatar billede mrjh Novice
15. februar 2008 - 09:39 #8
Og så er der lige en lille rettelse til formlen.
=OG(FORSKYDNING(C12;;;;SAMMENLIGN("Hovedtotal";C11:EP11;0)-1)<>"")
Avatar billede mile Juniormester
15. februar 2008 - 09:46 #9
Prøver lige at hjælpe lidt her på sidelinien. Mrjh. Vi ved ikke hvor hovedtotalen kan ligge. I yderste konsekvens kan den ligge i IU12. Altså der kan forekomme data i alt fra C12 til IT12, men ikke nødvendigvis. Hvis der nu er 12 på hinanden flg. registreringer i denne matrix så skal den gøre opmærksom på det evt. ved at returnere "12 dage i træk" hvis argumentet er sandt. Kan du lave en formel der matcher dette for vi er ikke helt skrappe den til den der "Forskydning".
Avatar billede mrjh Novice
15. februar 2008 - 09:54 #10
Prøv denne, forudsat rækkefelter, kolonnefelter og dataelementer er de samme.
=Hvis(OG(FORSKYDNING(C12;;;;SAMMENLIGN("Hovedtotal";C11:IV11;0)-1)<>""));"12 dage i træk";"")
husk ctrl+shift+enter
Avatar billede sism Nybegynder
15. februar 2008 - 10:10 #11
A      B    C    D    .....  IV   
1
.
.
.
11            dato1 dato2 dato3  ..... Hovedtotal
12      navn1  7,5  7,5  7,5  .....  150,5
13      navn2              7,5  .....    45,5
14      navn3                    .....    89

Jeg må gøre noget forkert.
Jeg placerer :=OG(B12:IP12<>"")  i celle IQ12
og =HVIS((OG(FORSKYDNING(C12;;;;SAMMENLIGN("Hovedtotal";C11:IP11;0)-1)<>""));"12 dage i træk";"") i celle IR

Men den skriver stadig #VÆRDI! i begge celler.
Kan du gennemskue hvad jeg gør galt?
Ovenstående er bare et eksempel på hvordan mit ark ser ud..
Avatar billede mrjh Novice
15. februar 2008 - 10:13 #12
Prøv at sende det til mig (rens det evt for data): john.lene snabela get2net.dk
Avatar billede mrjh Novice
15. februar 2008 - 10:39 #13
Sendt retur. Du skal bruge forskydnings funktionen som tager højde for hvor i pivottabellen "hovedtotal" befinder sig.
Avatar billede sism Nybegynder
15. februar 2008 - 10:42 #14
Jeg kan se at det fungerer i det ark du har sendt mig, og det er også det jeg har udført i det ark jeg selv har med pivittabellen i, men det fungerer ikke når den skal "kikke" i en pivottabel er jeg bange for§:o(
Avatar billede sism Nybegynder
15. februar 2008 - 10:46 #15
I det ark du har sendt mig er der ud for række 38, 12 registreringer i træk. Her skriver den falsk i dit ark? Men det skulle skrive 12 dage i træk. §:o)
Avatar billede mrjh Novice
15. februar 2008 - 10:49 #16
Troede faktisk at det var det du sendte, men kan godt se at det bare var en kopi.
Hos mig virker det, men det kan jo være at jeg mangler noget. Prøv at sende pivoten, så kigger jeg på den.
Avatar billede sism Nybegynder
15. februar 2008 - 11:05 #17
Er sendt
Avatar billede mrjh Novice
15. februar 2008 - 15:24 #18
Efter at have kigget på opgaven igen måtte der lige konstrueres en funktion:


Public Function TolviTræk(rng As Range) As Boolean

Application.Volatile
If rng.Columns.Count < 12 Then Exit Function
For Each aCell In rng
    fundet = True
    Set rng1 = aCell.Resize(1, 12)
        For Each bCell In rng1
            If bCell.Value = "" Then
                fundet = False
                Exit For
            End If
        Next bCell
    If fundet Then
        TolviTræk = True
        Exit Function
    End If
Next aCell

End Function


Som så er anvendt i flg. formel
=HVIS(TolviTræk(FORSKYDNING(B12;;;;SAMMENLIGN("Hovedtotal";$C$11:$IP$11;0)-1));"Der er 12 i træk";"")


Ark sendt retur
Avatar billede sism Nybegynder
15. februar 2008 - 21:04 #19
Flot! Send mig et svar så du kan få dine points!
Avatar billede mrjh Novice
15. februar 2008 - 22:28 #20
Ok, kommer her :-)
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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