Excel ALS EN OF formule genest maar komt niet goed

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Falcon10
  • Registratie: Mei 2002
  • Laatst online: 08-10 08:04

Falcon10

Hit it i would !

Topicstarter
Ik ben al anderhalve dag men hoofd aan het breken met bijhorend gevloek en getier ivm een formule in Excel.

Wat moet er gebeuren ?

Afhankelijk van de waarde van een cell in 2 kolommen, moet een cell op dezelfde lijn ofwel 0 zijn ofwel NA ofwel de waarde van nog een andere cell.

Ik kan het als if then schrijven, en dan moet het zo zijn :

code:
1
2
3
4
5
6
7
IF E2="Yes" AND F2="Yes"
    THEN P2 = N2
    ELSE IF E2 = "Yes" and F2 = "No"
                  THEN P2 = 0
                  ELSE P2 = "NA"
    ENDIF
ENDIF


Concreet : Als E2 en F2 "Yes" hebben als waarde dan is cell P2 gelijk aan de waarde van cell N2
Als E2 "Yes" heeft als waarde en F2 "No", dan wordt de waarde van cell P2 = 0
Als geen van bovenstaande, dan is de waarde van P2 ="NA"

In Excell kom ik oa op deze dingen uit :

=ALS(EN(E3="Yes"; F3="Yes");P3=N3; OF(EN(E3="Yes";F3="No");P3=0;P3="NA"))

Echter, er komt niets uit. Ik loop ergens vierkant in die nesting van Excel vermoed ik.

Iemand enig idee ?

[ Voor 4% gewijzigd door Falcon10 op 26-08-2020 11:25 ]

-| Hit it i would ! |-

Beste antwoord (via Falcon10 op 26-08-2020 13:12)


  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Djordjo schreef op woensdag 26 augustus 2020 @ 12:11:
Ik zou met TRUE en FALSE werken ipv Yes en No, dan heb je heel makkelijk je antwoord...
Dat lijkt mij ook het meest praktische.
Als beslist Yes en No moet worden gebruikt, dan kan het zo denk ik, met onderstaande formule in P2:
code:
1
=ALS(E2="Yes";ALS(F2="Yes";N2;ALS(F2="No";0));"NA")

Alle reacties


Acties:
  • 0 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Die 'F3=' hoort er niet thuis, haal die weg. Het feit dat de formule in P3 staat maakt dat de waarde van P3 de uitkomst van de formule wordt. Edit: en maak van OF( een ALS( want dat het de ..else.. is blijkt al uit dat het na de puntkomma staat

[ Voor 26% gewijzigd door F_J_K op 26-08-2020 11:36 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • 0 Henk 'm!

  • the-fox
  • Registratie: April 2012
  • Laatst online: 01:04
Je moet 2 als functies gebruiken.

Als(en(E2="Yes"; F2="Yes");
N2;als(en(E2 = "Yes"; F2 = "No"); 0; "NA"))

[ Voor 6% gewijzigd door the-fox op 26-08-2020 11:49 . Reden: nat water heeft helemaal gelijk P2 is niet nodig ]


Acties:
  • 0 Henk 'm!

  • Nat-Water
  • Registratie: December 2013
  • Laatst online: 23:06
Dat P3=N3, P3=0, P3=NA mag er ook allemaal uit. Je plakt de formule al in de cel P2 dus je hoeft niet extra duidelijk te maken dat het die waarde wordt. Dus gewoon N3,0,"NA"

En is het nu 3 of 2? ;)

Balls have got to be one of the oldest toys. They've been round for a long time.
Gloria patri furnituribus In nomine IKEA!


Acties:
  • 0 Henk 'm!

  • Falcon10
  • Registratie: Mei 2002
  • Laatst online: 08-10 08:04

Falcon10

Hit it i would !

Topicstarter
Ja, 2 of 3 is gewoon de volgende rij he ;)

Begrijp niet alle antwoorden trouwens.
Heb de formule al wel in kolom Q2 gezet, zodat ze haar uitkomst niet meer overschrijft in P2 niet meer zelf overschrijft, maar er komt geen waarde in de kolom P2.
Q2 krijgt wel nu als waarde ONWAAR, volgende formule trouwens :

ALS(EN(E2="Yes"; F2="Yes");P2=N2; OF(EN(E2="Yes";F2="No");P2=0;P2="NA"))

-| Hit it i would ! |-


Acties:
  • +1 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Falcon10 schreef op woensdag 26 augustus 2020 @ 11:56:
Heb de formule al wel in kolom Q2 gezet, zodat ze haar uitkomst niet meer overschrijft in P2 niet meer zelf overschrijft, maar er komt geen waarde in de kolom P2.
Dat is niet hoe Excel werkt. Als je de waarde van P2 wil bepalen dan doe je dat door een formule in P2 te zetten.

Advies is daarom eerst die basics van Excel leren, dan pas een concrete oplossing proberen te maken :)

[ Voor 12% gewijzigd door F_J_K op 26-08-2020 12:04 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • 0 Henk 'm!

  • Djordjo
  • Registratie: Mei 2007
  • Niet online
Ik zou met TRUE en FALSE werken ipv Yes en No, dan heb je heel makkelijk je antwoord. Het volgende vul je in P2:
code:
1
=ALS(E2,N2*E2*F2,"NA")

[ Voor 40% gewijzigd door Djordjo op 26-08-2020 12:24 ]


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Djordjo schreef op woensdag 26 augustus 2020 @ 12:11:
Ik zou met TRUE en FALSE werken ipv Yes en No, dan heb je heel makkelijk je antwoord...
Dat lijkt mij ook het meest praktische.
Als beslist Yes en No moet worden gebruikt, dan kan het zo denk ik, met onderstaande formule in P2:
code:
1
=ALS(E2="Yes";ALS(F2="Yes";N2;ALS(F2="No";0));"NA")

Acties:
  • 0 Henk 'm!

  • Falcon10
  • Registratie: Mei 2002
  • Laatst online: 08-10 08:04

Falcon10

Hit it i would !

Topicstarter
dix-neuf : die doet et !

Ik moet dus eigenlijk altijd ALS nesten in mijn geval.
Had ik eerlijk gezegd nooit op gekome.

-| Hit it i would ! |-

Pagina: 1