01. august 2016 - 08:40Der er
21 kommentarer og 1 løsning
Kriterier i Excel - Returner et bogstav til tal
Hejsa :-) Jeg har lavet en simpel skabelon til en arbejdsplan. Her er dagen inddelt i tidsintervaller: B8 = 06:00 B9: = :15 B10 = :30 B11 = :45 B12 = 07:00 ect...
Ud for de enkelte tidsintervaller, skal den enkelte medarbejders arbejdsplan angives med et "x"
Jeg har lavet en oversigt over, hvor mange timer, den enkelte medarbejder er på arbejde på en uge. Her kunne jeg godt bare manuelt skrive eksempelvis 37 timer eller 40 timer.
Men jeg kunne godt tænke mig, at når jeg sætter et "x" i f.eks. B8:B12, så regner formlen selv ud, at det samlet er 1 time og 0 minutter.
Eller når jeg sætter et "x" i f.eks. B8:B10, så regner formlen selv ud, at det samlet er 0 timer og 30 minutter.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Version med makro: Hvis du evt. vil have tilsendt min testfil - så: www.supertekst-it.dk / Kontakt
Dim antalRæk As Integer, antalX As Integer, antalTim As Integer, antalMin As Integer, brudFlag As Boolean, antalBrud As Integer Public Sub optælTimer() antalRæk = ActiveCell.SpecialCells(xlLastCell).Row antalX = 0 brudFlag = False antalBrud = 0
For Each cc In Range("B1:B" & antalRæk) If LCase(cc) = "x" Then antalX = antalX + 1
If brudFlag = False Then antalBrud = antalBrud + 1 brudFlag = True End If Else brudFlag = False End If Next cc
Supertekst... wauw... Tak for tiden, du har brugt på det :-)
Dog er jeg super ny i det her excel og lærer lidt ved at læse mig frem til excelhjælp, jeg kan finde på nettet.
Så dét du har skrevet, rækker min simple excel-viden ikke til (læs: jeg forstår slet ikke, hvad noget af det betyder.....Jeg troede nok bare, at man kunne indsætte en kode (smiler lidt flovt))
Men jeg kan da lige sende dig en mail, så jeg kan se den testfil :-)
Tak for dit svar - det er virkelig værdsat. Jeg skal lige have gennemskuet, hvad dine "perioder" betyder. For mit håb er, at man blot kan plotte "x" i alle de relevante intervaller.
I mit lille simplehoved troede jeg, at man blot kunne skrive noget med:
=SUM.HVIS(B8:B68)+(J8:J68);="x" (og så noget mere, som jeg ikke kan gennemskue, men der mangler noget med 0,15 (som hvert "x" jo indikerer)...
Jeg har bare ikke hjernekapacitet nok, hvad angår excel, til at gennemskue sådan en formel :-D
Tusinde tak for alle jeres besvarelser og al jeres hjælp - det er virkelig værdsat.
Jeg har valgt at bruge "jkrons" besvarelse, da den fungerer helt efter, hvad jeg havde forestillet mig.
Jeg har kunne lave en ekstra række, så jeg ikke behøver at bruge flere kombinationer - så nu virker arbejdsplanen fuldstændig optimalt og er brugervenlig for en ikke ferm excel-bruger som mig ;-)
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.