Cel berekenen op basis van drie argumenten

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Mijn vraag
...

Relevante software en hardware die ik gebruik
...

Hallo ik wil de waarde van een excel cel berekenen afhankelijk van drie verschillende omstandigheden. Ik heb het geprobeerd met de volgennde formule maar krijg fout meldingen

=ALS.VOORWAARDEN(R146+R149>R147;R147;R146+R149<R147;R146+R149;R147=0;0;)

Wat ik wil is het volgende

Als de waarde van R146+R149>R147 dan moet de waarde van cel R147 ingegeven worden.
Als de waarde van R146+R149<R147 dan moet de waarde berekend worden door R146 + R49
Als de waaarde van R147 =0 dan moet de waarde 0 worden


Wie kan mij helpen?

Alvast heel erg bedankt

Groetjes

Alle reacties


Acties:
  • 0 Henk 'm!

  • darth.75
  • Registratie: Januari 2009
  • Laatst online: 07:26
Ik ken de door jou genoemde functie niet, maar ik gebruikte altijd een geneste als dan. Oftewel:

ALS(A+B>C;C;ALS(A+B<C;A+B;0))

Voor A, B en C dan even jouw celreferenties invullen.
Dus als A+B > C dan C, anders als A+B<C dan A+B, anders 0.

Acties:
  • 0 Henk 'm!

  • purge
  • Registratie: November 2000
  • Niet online
Wat gebeurt er als je de puntkomma achter de laatste 0 en haakje sluiten weghaalt?

=ALS.VOORWAARDEN(R146+R149>R147;R147;R146+R149<R147;R146+R149;R147=0;0)

[ Voor 31% gewijzigd door purge op 10-08-2018 18:07 ]


Acties:
  • 0 Henk 'm!

  • Paul1987
  • Registratie: Oktober 2004
  • Laatst online: 18-09 21:35
Verwijderd schreef op vrijdag 10 augustus 2018 @ 17:45:
Mijn vraag
...

Relevante software en hardware die ik gebruik
...

Hallo ik wil de waarde van een excel cel berekenen afhankelijk van drie verschillende omstandigheden. Ik heb het geprobeerd met de volgennde formule maar krijg fout meldingen

=ALS.VOORWAARDEN(R146+R149>R147;R147;R146+R149<R147;R146+R149;R147=0;0;)

Wat ik wil is het volgende

Als de waarde van R146+R149>R147 dan moet de waarde van cel R147 ingegeven worden.
Als de waarde van R146+R149<R147 dan moet de waarde berekend worden door R146 + R49
Als de waaarde van R147 =0 dan moet de waarde 0 worden


Wie kan mij helpen?

Alvast heel erg bedankt

Groetjes
Jouw formule wordt dan iets van:

=ALS(R147=0;R147;ALS(SOM(R146;R149)>R147;R147;ALS((R146+R149)<R147;(R146+R149);"")))

Is dit het beste antwoord? Dan hoor ik dat graag!


Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
code:
1
=ALS(R147=0;0;ALS(R146+R149>=R147;R147;R146+R149))

@Verwijderd ,
je vermeldt niet wat wat er moet gebeuren als R146+R149 gelijk is aan R147.
Afhankelijk daarvan kan het is-gelijkteken (=) blijven staan of moet het worden weggelaten.

[ Voor 3% gewijzigd door dix-neuf op 15-08-2018 08:38 ]


Acties:
  • 0 Henk 'm!

  • Valen_76
  • Registratie: Oktober 2009
  • Laatst online: 19-04 19:28
Verwijderd schreef op vrijdag 10 augustus 2018 @ 17:45:

Wat ik wil is het volgende

Als de waarde van R146+R149>R147 dan moet de waarde van cel R147 ingegeven worden.
Als de waarde van R146+R149<R147 dan moet de waarde berekend worden door R146 + R49
...
Die 2 regels zijn te reduceren tot MIN( R146+R149 ;R147 ). Tenzij je met "dan moet de waarde berekend worden door " een veel complexere formule bedoeld wordt dan alleen die optelling.

Dus een enkelvoudige Als-functie met de MIN-functie als resultaat in de onwaar-case zou overzichtelijker zijn:

code:
1
=ALS(R147=0;0;MIN(R146+R149;R147))


wat als R146+R149=0"? Excel is gewillig (nou ja, niet altijd) Voor deze formule uitwerking is het niet interessant. Maar wellicht voor je doelstelling wel. Je zegt er echter niets over de achterliggende betekenis van deze formule dus zie het als een tip voor een mogelijke model-bug.
Pagina: 1