Avatar billede hubertus Seniormester
06. marts 2006 - 16:05 Der er 23 kommentarer og
1 løsning

test på en celles indhold.

Jeg har brug for en løsning, der lodret i et regneark kan lave statestik på indholdet på en celle. Den skal teste på om der står noget i cellen eller ej. Da antal rækker i arket er variabelt, så kunne det være en ide at anbringe koden i toppen af arket, i stedet for i bunden.
Avatar billede x-lars Novice
06. marts 2006 - 16:28 #1
Denne funktion tæller antallet af tomme celler i cellerne A1:A20:

=TÆL.HVIS(A1:A20;"")

Er det sådan noget, du søger?
Avatar billede b_hansen Novice
07. marts 2006 - 07:58 #2
Det kunne måske være en ide at oplyse, hvad det er for en information, der søges? Er det en summering, en bestemt værdi, et gennemsnit, antallet af observationer........
Avatar billede hubertus Seniormester
07. marts 2006 - 13:05 #3
jeg har brug for en numerisk optælling af, hvergang der er et indhold i en kolonne. Brugerne sætter f.eks. et X i en celle (kan også være noget andet). Opgaven består så i at finde hvor mange gange et x optræder i den pågældende kolonne. eks. Fra et lager udleveres en varer. hver gang en vare udleveres sættes f.eks. et kryds i et regneark. Der skal så løbende figurere et til der viser hvor mange gande den pågældende vare udleveres i løbet af et måned. Nogle gange vil det være et x andre gang f.eks. et SF. Dvs. der skal testes på cellens indhold. håber det skabte lidt mere klarhed
Avatar billede b_hansen Novice
07. marts 2006 - 13:10 #4
X-lars er inde på noget af det rigtige så. for at lave en optælling, skal du bruge =TÆL.HVIS()

I dit tilfælde, vil jeg anbefale, at du en celle skriver den værdi/tekst, der skal tælles på. Så indsætter du formlen TÆL.HVIS(A1:A500;B1)
I formlen retter du A1:500 til dit dataområde, og det skal muligvis gøres større. Det afhænger af, hvor mange data du kan komme op på. B1 rettes til den celle, du indtaster søgeværdien i.
Avatar billede x-lars Novice
07. marts 2006 - 13:36 #5
Jeg er enig med b hansen, det må være den nemmeste måde at gøre det på. Alternativt skal du sætte et antal celler op ved siden af eller under hinanden, hvor der så er en tæl.hvis-formel for hver enkelt værdi, altså =TÆL.HVIS($A$1:$A$500;"SF") i en celle og =TÆL.HVIS($A$1:$A$500;"x") i en anden.
Avatar billede hubertus Seniormester
07. marts 2006 - 18:27 #6
Ingen af løsningerne opfylder formålet, da de ikke tager hensyn til, at antal celler i kolonnnen er variabel, og at sammentællingen skal ske uden bruger interaktion. Det skal svare til, at et regneark automatisk summere op.
Avatar billede x-lars Novice
07. marts 2006 - 19:40 #7
Er det ikke kun et spørgsmål om, hvor stort du laver søgefeltet? Det kan jo i princippet sættes til A1:A65535 (der kan ikke være flere rækker i et Excel-ark).
Avatar billede hubertus Seniormester
07. marts 2006 - 19:57 #8
så enkelt er det desværre ikke, da der længere nede på regnearket står noget under de rækker hvor der skal laves statestik på.
Avatar billede x-lars Novice
08. marts 2006 - 07:55 #9
Okay, det var jo en vigtig vinkel at få med! Ligger de celler under statestikblokken fast? Altså, så det altid er det samme område, som de data, der skal testes på, ligger i?
Avatar billede hubertus Seniormester
08. marts 2006 - 10:40 #10
nej, det er ikke tilfældet. Området rykker jo, når der indsættes flere rækker i statestikblokken.
Avatar billede mrjh Novice
08. marts 2006 - 19:12 #11
Hvis din statestikblok har en overskrift f.eks. "statestikblok" kan følgende formel lave området variabelt:
=TÆL.HVIS(A1:INDIREKTE("A"&SAMMENLIGN("Statestikblok";A1:A100;0));"x")
Tæller alle "x" i kolonne A.
Avatar billede hubertus Seniormester
01. april 2006 - 17:56 #12
Grunden til tavshed omkring dette spørgsmål er dels en gedin influenza, dels at jeg er nødt til at gendesigne opgaven. Spørgsmålet er stadig relevant, så jeg vender tilbage, når jeg har fundet den rette udformning af arket. Jeg vil derfor foreløbig sige tak for indsatsen. :-)
Avatar billede hubertus Seniormester
01. april 2006 - 18:00 #13
Årsagen til ændringerne i udformningen af regnearket er nye krav fra brugeren.
Avatar billede b_hansen Novice
03. april 2006 - 08:05 #14
Hvis der er tale om variende dataområder, kunne det være en løsning at navngive området. Dette kunne gøres i forbindelse med at data indsættes i regnearket.
Avatar billede hubertus Seniormester
05. april 2006 - 06:47 #15
Hvordan vil du kombinere det variable med et navngivet område?
Avatar billede b_hansen Novice
05. april 2006 - 08:25 #16
Hvis du tilføjer dine data med en makro, må du i makroen kunne tilrette det navngivne område til det markerede område efter indsættelsen (som jo vil svare til det nye dataområde).

Så kan du bruge navnet i dine eftefølgende formler i stedet for områdeangivelserne.

Hvis du eksempelvis har navngivet området A1:A20 til data, vil formlen =SUM(data) give summen af dette område.
Avatar billede hubertus Seniormester
05. april 2006 - 14:56 #17
Hej b_hansen
De data der skal laves statestik på, findes i arket i forvejen, der tilføjes blot flere data. Du skal forstille dig at jeg har en ordreseddel, hvor der i første kolonne (A) er nogle varegrupper, i B, e ... er der nogle datoer. når arket benyttes sætter der f.eks. et x i en datokolonne ud for den enkelte varegrupper. Det som der så skal laves statestik på er, hvor mange krydser optræder den pågældende dato - altså hvor mange x findes der i kolonnen. udfordringen er så, at der løbende tilføjes varegrupper. Håber det skaber mere klarhed over opgaven.
Avatar billede b_hansen Novice
05. april 2006 - 15:12 #18
Jeg ikke helt sikker på, at jeg forstår opgaveformuleringen.

Du har et dataområde, hvor du løbende tilføjer data. Dette område vil du gerne lave statistik på, eller rettere optællinger.
Under dette dataområde er der så nogle andre oplysninger, som ikke skal tælles med. Er det korrekt? Og kan man se forskel på disse data i forhold til de data, der skal laves optællinger på?

Umiddelbart lyder det som om, der skal tilføjes en ekstra kolonne, hvor du bruger en optællingsformel. Da du tilsyneladende har mere end ét kriterium, der skal være opfyldt, lyder det som om, du skal bruge en =SUM() i en Array-formel. Jeg er ikke helt stiv i denne problematik, men det er gennemgået en del gange herinde.

Det bliver dog et problem med denne optællingsformel, hvis den skal indsættes automatisk. Så er du ude i en makro, men måske X-lars kan hjælpe der?
Avatar billede hubertus Seniormester
08. april 2006 - 18:37 #19
ja, b_hansen det er helt korrekt at det som står under ikke skal med. til dit andet spørgsmål kan jeg også svarer ja. Det er således at der skal laves en optælling af f.eks. hvor mange gange x forekommer i kolonnen, men da jeg ikke kan være sikker på, at der altid står x, så er jeg nødt til at have en optælle hvis der blot er et indhold i cellen. mao så skal der skelnes medllem en tom og en celle med indhold. de celler med indhold skal tælles.
Avatar billede x-lars Novice
08. april 2006 - 18:53 #20
Og der er slet ingen af de ovenstående forslag, der opfylder det behov for dig? Kan vi ikke få regnearket at se?
Avatar billede hubertus Seniormester
09. april 2006 - 12:59 #21
jeg skal gerne sende et ark, hvis du angiver en mailadresse.
Avatar billede x-lars Novice
09. april 2006 - 14:45 #22
X_lars@yahoo.com
Avatar billede hubertus Seniormester
13. september 2007 - 21:38 #23
Projektet blev opgivet, så jeg lukker spørgsmålet
Avatar billede hubertus Seniormester
13. september 2007 - 21:39 #24
Jeg vil dog lige inde sige sige tak for indsatsen til b_hansen og x-lars
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