Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Formule Samenvoegen  (gelezen 530 keer)

0 leden en 1 gast bekijken dit topic.

Offline Snarfoid

  • Nieuw lid
  • Berichten: 8
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Formule Samenvoegen
« Gepost op: 14 augustus 2023, 15:14:10 »
Hallo iedereen!

Ik zit met het volgende vraagstuk. Ik heb twee formules welke ieder de helft doen van mijn uiteindelijke doel.
Ben alleen de weg kwijt met hoe ik deze tot een formule kan samenvoegen..

=ALS((SOM(N6:R6)=L6);"Nee";"Ja")
=SOM(ALS(N6:R6="ATV";8;N6:R6))

Wie kan mij helpen iets moois er van te maken want zelf snap ik het niet meer..

M'n testblad heb ik bijgevoegd.

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Formule Samenvoegen
« Reactie #1 Gepost op: 14 augustus 2023, 16:07:17 »
Hallo Snarfoid,

Welkom op Oplossing.be !
En je uiteindelijke doel is? Anders gezegd: ik snap het ook niet, maar vermoedelijk wel een eitje als duidelijk wordt waar je heen wil.

Mvg,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Online SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.183
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Formule Samenvoegen
« Reactie #2 Gepost op: 14 augustus 2023, 16:24:45 »
Hallo Snarfoid,

Welkom op Oplossing.be  :)

Mogelijk heb ik het mis, maar je eerste formule:
=ALS((SOM(N6:R6)=L6);"Nee";"Ja")
werkt, maar mag met een paar haakjes minder:
=ALS((SOM(N6:R6)=L6);"Nee";"Ja")
Je tweede formule lijkt mij nergens naar toe te leiden:

=SOM() bevat maar één waarde. Een SOM maken van 1 waarde is zinloos.
en
=ALS(N6:R6="ATV" ......)
Welke waarde heeft de TEKST "ATV"
Je vergelijking vergelijkt een reeks getallen met een tekst, dat kan toch niet goed gaan.
(Ook niet met een matrix-formule  0:-))
Wat betekend die "ATV"?

en dan wil je deze 2 formules samenvoegen tot 1 formule.
Wat moet het resultaat zijn van die samengevoegde formule?

Ja, nee of 36?

:) SoftAid :)             

Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Online popipipo

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 317
Re: Formule Samenvoegen
« Reactie #3 Gepost op: 14 augustus 2023, 18:56:19 »
Als ik je goed begrijp wil je de som hebben van de getallen(uren) in A2:E2.
Als er "ATV" staat moet je dit rekenen als 4(uur)

Probeer dan deze formule eens (evt vertalen)
=SUM(A2:E2)+COUNTIF(A2:E2;"atv")*4

Nederlands:

=SOM(A2:E2)+AANTAL.ALS(A2:E2;"ATV")*4

Willem
Hoe meer je weet hoe meer je vergeet.
Hoe meer je vergeet hoe minder je weet.
Hoe minder je weet hoe minder je vergeet.
Hoe minder je vergeet hoe meer je weet.

Offline Snarfoid

  • Nieuw lid
  • Berichten: 8
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: Formule Samenvoegen
« Reactie #4 Gepost op: 15 augustus 2023, 09:08:26 »
Hoi allen,

Dank voor de reacties zo ver, ik had duidelijk iets meer context moeten verschaffen.. dus bij deze:

Mij is gevraagd een planning tool te bouwen, waar bij ons op het werk de inzet medewerkers niet voldoende inzichtelijk is.

Bijgevoegd een beknopte test versie waar alle persoonsgegevens uitgehaald zijn.

Men kan door een personeelsnummer uit de zichtbare draaitabel (kolom v) te pakken en dit bijvoorbeeld in te vullen in cel A4 zien wie de medewerker is, welke afdeling hij of zij werkt, wie de werkbegeleider is, hoeveel contractuele uren er in een week gewerkt moeten worden (optioneel of de medewerker in uren verlof opneemt) en de inzetbaarheid oftewel werkelijke uren die gewerkt worden. Vaak is dit een 1-op-1 situatie.

De gebruiker (vaak de werkleider) vult in hoeveel uur per dag de medewerker aanwezig is in kolommen N tot R (een werkdag is 8 uur, dus een 8 wordt ingevuld) en de huidige formule aan het eind geeft aan of de medewerker beschikbaar is voor flexibele inzet door een melding Ja of Nee.

Nu kan het ook gebeuren (en vandaar mijn originele vraag) dat een medewerker een ATV (ArbeidsTijdVerkorting) dag opneemt. Wat ik dus probeer uit te vogelen is hoe ik het woord ATV kan laten tellen als een volle dag (ook wel 8 uur) en dat dit gewoon correct wordt geteld richting de beschikbaarheid in de laatste kolom.

Ideaal zou ik ook graag een foutmelding krijgen (nu zie ik alleen JA) als een medewerker meer werkt dan zijn contractuele/inzet uren.

In mijn originele post staan de twee formules die beide een helft leveren van mijn wens. Het combineren van deze twee is momenteel mijn struikelblok.

Het is veel gevraagd maar ik loop tegen een muur op en zit op het maximale van mijn excel kunnen

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Formule Samenvoegen
« Reactie #5 Gepost op: 15 augustus 2023, 11:30:02 »
Hallo Snarfoid,

Mijn voorspelling is uitgekomen: een eitje dus ;)
Je verlangde 'foutmelding' heb ik vervangen door een extra regeltje voorwaardelijke opmaak.
Het kan met één enkele formule, maar omdat meer dan één keer op dezelfde voorwaarde moet getest worden zou ze behoorlijk lang worden, dus het leest merkelijk eenvoudiger met de toegevoegde kolom T (die je uiteraard kan verbergen).
Dit is tenminste hoe ik het nu begrijp, alhoewel kolom M nog een mysterie blijft. Als die buiten het hele verhaal staat maakt het natuurlijk niet uit!
O ja, ook nog een gratis extraatje: waar geen persoon is ingevuld wordt de overeenkomstige cel in kolom S niet meer rood.

Mvg,
Molly

Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.029
  • Geslacht: Vrouw
  • veni vidi vici
Re: Formule Samenvoegen
« Reactie #6 Gepost op: 15 augustus 2023, 11:36:48 »
Hoi,

Ik had het op deze manier opgelost.... Gelijkaardig aan de oplossing van Molly maar dan zonder extra kolom...

=ALS(SOM(AANTAL.ALS(N4:R4;"ATV")*8)+SOM(N4:R4)<L4;"Ja";ALS(SOM(AANTAL.ALS(N4:R4;"ATV")*8)+SOM(N4:R4)=L4;"Nee";"Teveel"))

groetjes,
BlackDevil
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline Snarfoid

  • Nieuw lid
  • Berichten: 8
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: Formule Samenvoegen
« Reactie #7 Gepost op: 15 augustus 2023, 12:33:35 »
Hallo Snarfoid,

Mijn voorspelling is uitgekomen: een eitje dus ;)
Je verlangde 'foutmelding' heb ik vervangen door een extra regeltje voorwaardelijke opmaak.
Het kan met één enkele formule, maar omdat meer dan één keer op dezelfde voorwaarde moet getest worden zou ze behoorlijk lang worden, dus het leest merkelijk eenvoudiger met de toegevoegde kolom T (die je uiteraard kan verbergen).
Dit is tenminste hoe ik het nu begrijp, alhoewel kolom M nog een mysterie blijft. Als die buiten het hele verhaal staat maakt het natuurlijk niet uit!
O ja, ook nog een gratis extraatje: waar geen persoon is ingevuld wordt de overeenkomstige cel in kolom S niet meer rood.

Mvg,
Molly

Hoi Molly,

Dank je wel voor je hulp en het kadootje!

Kolom M is in de versie met persoonsgegevens een pulldown menu waar een werkleider kan aangeven of er momenteel in het zomer of winterrooster wordt gewerkt, dit staat zoals jij al dacht compleet los van alles en is puur als visuele herinnering of er een 4 of 5 daagse werkweek wordt gehanteerd.

Hoi,

Ik had het op deze manier opgelost.... Gelijkaardig aan de oplossing van Molly maar dan zonder extra kolom...

=ALS(SOM(AANTAL.ALS(N4:R4;"ATV")*8)+SOM(N4:R4)<L4;"Ja";ALS(SOM(AANTAL.ALS(N4:R4;"ATV")*8)+SOM(N4:R4)=L4;"Nee";"Teveel"))

groetjes,
BlackDevil

BlackDevil, dank je wel voor je oplossing. Ik ga beide oplossingen bestuderen en kijken welke voor mij (en het grote originele bestand) het beste werkt!

 


www.combell.com