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

Quote

Weergeven resultaten 1 tot 11 van 11

Onderwerp: Onjuiste uitkomst van formule

  1. #1
    Vraag is opgelost

    Onjuiste uitkomst van formule

    Geacht forum,



    In de bijlage geven de formules in kolom D vreemde totaal onjuiste uitslagen.

    Deze berekening komt van een PC van een kennis
    De formules op mijn PC geven wel de juiste uitslagen
    Ik heb het programma gekopieerd van mijn PC en op de zijne geplaatst

    Waar kan dat nou in zitten

    Wat moet/kan ik doen om op de PC van die kennis de juiste uitslagen te krijgen.

    Jaap
    Attached Files Attached Files

  2. #2
    Giga Honourable Senior Member HSV's avatar
    Geregistreerd
    18 juli 2008
    Kolom D = tekst ipv getal.
    Doe maar eens in D2; =2928,53*1
    ____________
    mvg,
    Harry

    Lag nooit om de keuzes van dien vraauw, bist ter zulf aine van....
    (Grunnegs-Gronings)

  3. #3
    Giga Senior Haije's avatar
    Geregistreerd
    24 maart 2009
    Locatie
    Oldenzaal
    Afstand tot server
    ±97 km
    In kolom D lijken getallen te staan, maar Excel ziet het als tekst.
    wellicht iets te maken met landinstellingen?
    Haije
    ___________________________________________________

  4. #4
    ik doe convert to number (XL 2010) dan werkt die wel.

  5. #5
    Alle oplossingen werken niet
    Als ik op cel eigenschappen klik dan is het gewoon een getal maar als ik ze b.v. optel dan
    is de uitkomst nul en ziet Exel ze dus niet als een getal.
    Nu worden de getallen via onderstaande code daar geplaatst
    Kan het daar misschien in zitten?
    Ik heb al aan een voorbeeldbestandje gedacht maar bij mij werkt het gewoon wel.


    Code:
    'sn = Filter([transpose(if(H3:H9="","~",H3:H9))], "~", 0)
      'Range("D370").End(xlUp).Offset(1).Resize(UBound(sn) + 1) = Application.Transpose(sn)
    Jaap

  6. #6
    Als een cel opgemaakt is als getal, dan is dat nog geen garantie dat er daadwerkelijk een getal in staat.
    Bijvoorbeeld als je een cel eerst als tekst opmaakt, dan een getal invult, dan het formaat wijzigt in getal, dan blijft de inhoud nog steeds tekst.
    Een betere indicatie is de uitlijning: tekst is standaard links uitgelijnd, dus daaraan kun je zien dat D2:D8 tekst is.

    Verder wijkt de formule in E2 af van die in E3:E8:
    Code:
    E2 =ALS(ISLEEG(D2);"";SOM($D2:D$3)-SOM($C2:C$3))
    E3 =ALS(ISLEEG(D3);"";SOM($D$3:D3)-SOM($C$3:C3))
    Je hebt ook nog niet verteld wat de uitkomsten zouden moeten zijn, dus ik heb geen idee wat wel en niet goed is, ook al zouden de getallen in kolom D getallen zijn.
    Laat even weten of een geboden oplossing geholpen heeft.
    Ik beschik over Office 365 ProPlus (Excel 2016) en Excel 2007, beide op Windows 10.

  7. #7
    Giga Honourable Senior Member HSV's avatar
    Geregistreerd
    18 juli 2008
    Kommagetallen in H3:H9 worden links uitgelijnd in kolom E.
    Hele getallen in H3:H9 worden rechts uitgelijnd.

    Zo te zien geeft de filtermethode tekstwaarden retour.

    Edit: Voeg de blauwe regel maar eens toe.
    Code:
    Sub test()
    sn = Filter([transpose(if(H3:H9="","~",H3:H9))], "~", 0)
      Range("D370").End(xlUp).Offset(1).Resize(UBound(sn) + 1) = Application.Transpose(sn)
      Range("D2", Cells(Rows.Count, 4).End(xlUp).Address).Value = Evaluate(Range("D2", Cells(Rows.Count, 4).End(xlUp).Address).Address & " * 1.5")
    End Sub
    De hele getallen worden vermenigvuldigd met 1,5 terwijl de kommagetallen #WAARDE retour geven
    Laatst aangepast door HSV : 13 januari 2017 om 18:41
    ____________
    mvg,
    Harry

    Lag nooit om de keuzes van dien vraauw, bist ter zulf aine van....
    (Grunnegs-Gronings)

  8. #8
    Giga Honourable Senior Member HSV's avatar
    Geregistreerd
    18 juli 2008
    Misschien doet onderstaande het beter voor je.
    Code:
    Sub hsv()
      sn = Filter([transpose(if(H3:H9="","~",H3:H9))], "~", 0)
      Range("D370").End(xlUp).Offset(1).Resize(UBound(sn) + 1) = Application.Transpose(sn)
      Range("D2", Cells(Rows.Count, 4).End(xlUp).Address).Replace ",", "."
    End Sub
    ____________
    mvg,
    Harry

    Lag nooit om de keuzes van dien vraauw, bist ter zulf aine van....
    (Grunnegs-Gronings)

  9. #9
    Marchel,

    Inderdaad , de formules kloppen niet maar dat is niet het probleem

    HSV , die laatste code doet het goed bij mij
    Ik ga hem op die andere PC ook uitproberen en als het dan toch nog niet klopt
    dan kom ik er wel weer op terug.

    Jaap

  10. #10
    Giga Honourable Senior Member HSV's avatar
    Geregistreerd
    18 juli 2008
    Misschien is het nog verstandig om 'Rows.Count' te wijzigen in 370.
    ____________
    mvg,
    Harry

    Lag nooit om de keuzes van dien vraauw, bist ter zulf aine van....
    (Grunnegs-Gronings)

  11. #11
    Thanks

  12. Dit topic is automatisch gesloten omdat er sinds vier maanden niet meer op gereageerd is.

    Indien gewenst kan de topicstarter een verzoek tot heropening indienen.

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