Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 8 van 8

Onderwerp: Formule werkt niet vanwege andere formules?

  1. #1
    Vraag is opgelost

    Formule werkt niet vanwege andere formules?

    Goedemiddag,
    Ik probeer de volgende Excel vraag op te lossen. Ik krijg het alleen niet voor elkaar om mijn tweede formule werkend te krijgen.
    Het volgende is de situatie:
    De Z-score wordt handmatig ingevuld in kolom E. Aan de hand van de Z-score staat in kolom D een formule die de Z-scores indeelt in categorieën. Dit werkt allemaal naar behoren.
    In kolom C moet het volgende gebeuren:
    Als er geen waarde in kolom D7 staat, neem de waarde van kolom C3.
    Dus =if(D7=””;C6)
    Als er wel een waarde in Kolom D7 staat, neem dan het gemiddelde van D4 + de vier rijen daarboven.
    Dus average(D3: D7)
    *
    Deze heb ik gecombineerd tot de volgende formule, maar werkt niet.
    =if(D7=””;C6;AVERAGE(D3: D7))
    Wie kan mij helpen? De formule moet natuurlijk exact het zelfde trucje uitvoeren in de cellen die eronder staan, maar dan steeds een plekje meeschuiven. Als ik de formule probeer op cellen die alleen de cijfers en geen formules bevatten, dan lijkt hij wel te werken. Maar er gaat volgens mij toch iets mis!

    alvast heel erg bedankt! Voorbeeldbestand.xlsx

    *spaties tussen formules hier gezet omdat ik emoji's krijg!
    Laatst aangepast door Azoura : 17 juli 2017 om 18:45

  2. #2
    Mega Senior Timshel's avatar
    Geregistreerd
    14 februari 2015
    Locatie
    Leiden
    Afstand tot server
    ±147 km
    Het probleem zit natuurlijk in de weerzinwekkende formule in kolom D maar dat weet je volgens mij zelf ook wel.
    Kijk zo eens.
    Attached Files Attached Files
    Beknoptheid is de ziel van de wijsheid.
    -Shakespeare-

  3. #3
    Hahaha, ik vrees dat mijn onderbuik gevoelens inderdaad klopte ja Alhoewel ik redelijk trots ben dat ik dit gedrocht werkend kreeg!

    Tnx! Is het mogelijk om de verticaal zoeken niet uit te voeren zodra de Z-score in Kolom E leeg is? Ik neig weer naar een = IF....

  4. #4
    Mega Senior Timshel's avatar
    Geregistreerd
    14 februari 2015
    Locatie
    Leiden
    Afstand tot server
    ±147 km
    Wat betekent dat voor het voortschrijdend gemiddelde in kolom C?
    Beknoptheid is de ziel van de wijsheid.
    -Shakespeare-

  5. #5
    In dat geval zou kolom C de keuze moeten maken om de voorgaande score te pakken. Dus het =If(D17="";C16 gedeelte.
    Als we in jouw voorbeeld kijken naar regel 17 dan zie je dat hier geen Z-score is ingevuld, Excel ziet die cel als "0" dus rekent 100, omdat 0 en 100 via de Vlookup aan elkaar verbonden zijn. Maar eigenlijk is de score leeg, dus zou de voorgaande score herhaald moeten worden, in dit geval is C16 72.

    Heb ik dit duidelijk verwoord? Ik kan bij deze dingen een beetje wollig worden.

  6. #6
    Mega Senior Timshel's avatar
    Geregistreerd
    14 februari 2015
    Locatie
    Leiden
    Afstand tot server
    ±147 km
    Kun je idd. prima oplossen met een IF-clausule.
    Hou er wel rekening mee dat een lege cel in kolom E en D nog een paar rijen doorwerkt in het voortschrijdend gemiddelde.
    Beknoptheid is de ziel van de wijsheid.
    -Shakespeare-

  7. #7
    Gelukt! Heel erg bedankt! Ik zal morgen even overleggen wat we aanmoeten met dat voortschrijdende gemiddelde.
    Mocht het morgen opgelost zijn dan zal ik dit topic even markeren als opgelost, voor de zekerheid hou ik hem nu nog even open!

  8. #8
    Mega Senior AlexCEL's avatar
    Geregistreerd
    3 april 2014
    Locatie
    Groningen
    Afstand tot server
    ±117 km
    Hierbij nog een paar opties zonder aparte opzoektabel:
    Code:
    [NL]
    =ALS(E3<>"";KIEZEN(VERGELIJKEN(ABS(E3);{0;1,01;1,51;2,01;2,51;3,01};1);100;80;60;40;20;1);"")
    =ALS(E3<>"";ALS(ABS(E3)>3,01;1;ALS(ABS(E3)>2,51;20;ALS(ABS(E3)>2,01;40;ALS(ABS(E3)>1,51;60;ALS(ABS(E3)>1,01;80;100)))));"")
    =ALS(E3<>"";VERT.ZOEKEN(ABS(E3);{0\100;1,01\80;1,51\60;2,01\40;2,51\20;3,01\1};2;1);"")
    
    [EN]
    =IF(E3<>"",CHOOSE(MATCH(ABS(E3),{0,1.01,1.51,2.01,2.51,3.01},1),100,80,60,40,20,1),"")
    =IF(E3<>"",IF(ABS(E3)>3.01,1,IF(ABS(E3)>2.51,20,IF(ABS(E3)>2.01,40,IF(ABS(E3)>1.51,60,IF(ABS(E3)>1.01,80,100))))),"")
    =IF(E3<>"",VLOOKUP(ABS(E3),{0\100,1.01\80,1.51\60,2.01\40,2.51\20,3.01\1},2,1),"")
    Alle te vinden in bijlage. Doe ermee wat je wilt.
    Attached Files Attached Files
    Laatst aangepast door AlexCEL : 18 juli 2017 om 08:18 Reden: vb gewijzigd
    -- een voorbeeldbestandje zegt meer dan 1000 woorden --

Berichtenregels

  • U mag geen nieuwe vragen starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • U mag uw berichten niet bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Aanbiedingen