I vagtplanen betegnes en 8 timers dagvagt i cellen med 1. I vagtplanen betegnes en 8 timers aftenvagt i cellen med 2. En lørdagsvagt på 5 timer betegnes i cellen som 3. En søndagsvagt på 3 timer betegnes i cellen som 4.
Nu vil jeg gerne have en formel som tæller forekomster i en række af hhv. 1,2,3,4 sammen og konverterer hver enkelt tal til det respektive timetal for værdien og lægger dem sammen.
En vagt på 6 dage, der ser sådan ud: 1 - 1 - 2 - 2 - 3 - 4 skal altså konverteres til disse timer 8 - 8 - 8 - 8 - 5 - 3 og så tælles sammen til 40 timer.
Hvis du f.eks sætter dine vagter fra A2 og ned, og så indsætter denne formel i B2, og kopier ned så den passer ud for dine vagter, så kan du summere dine timer efterfølgende. =HVIS(A2=1;"8";HVIS(A2=2;"8";HVIS(A2=3;"5";"3")))
#1 - Skal måske lige tilføje, at summerer du direkte, skal du fjerne apostroferne omkring tallene i formlen (Excel læser tallet som tekst, hvis de er der), eller brug VÆRDI foran HVIS. =VÆRDI(HVIS(A2=1;"8";HVIS(A2=2;"8";HVIS(A2=3;"5";"3"))))
Næh - det mente jeg ikke! Med de forudsætninger jeg skrev (data i A1:A6) virker
=(SUM(HVIS(A1:A6={1;2;3;4};{8;8;5;3}))) fint.
Ved genlæsning af spørgsmålet ser jeg, at jeg overså "forekomster i en række", så du har sikkert ret i, at det skal vendes om, men så skal din formel være:
#5 - Uden at jeg skal blande mig i jeres "lille interne battle", er det så ikke korrekt, at i en kolonne skal Formlen være: =SUM(HVIS(A1:A6={1\2\3\4};{8\8\5\3})) (Excellent's formel) Og i en Række, skal formlen være: =(SUM(HVIS(A1:F1={1;2;3;4};{8;8;5;3}))) (XL-Enthusiast's formel)
#7 - Ja, hvis det er mig du refererer til nu, så kan jeg sige, at jeg ikke ved hvilken version af Excel du benytter. For det omvendte af hvad du refererer, er faktisk tilfældet (som jeg nævnte i #6). Der virker begge som jeg skrev dem.
#9 - Det er bare ok ;-) Det er i den Engelske version af excel, den vertikale version af Array formlen, virker med ; (semikolon).
Synes godt om
Ny brugerNybegynder
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.