[Excel] Hulp nodig bij meerdere ALS formules in één

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • el_Peanut
  • Registratie: Oktober 2012
  • Laatst online: 24-04 21:47
Beste medetweakers,

Ik heb mijn hoop gevestigd op knappe Excel koppen O-)

Ik ben bezig met een sheet waarin ik met verschillende condities een andere uitkomst wil in het veld.Ik kom er niet uit, zou iemand willen helpen?

Wanneer E2 groter is dan 9 maar kleiner dan 15 dan moet er in I2 een 3 komen.
Wanneer E2 groter is dan 14 maar kleiner dan 21 dan moet er in I2 een 5 komen.
Wanneer E2 groter is dan 20 dan moet er in I2 een 10 komen.
In alle andere gevallen moet het 0 zijn.

Ik weet hoe ik ze separaat moet doen maar gecombineerd krijg ik het niet voor elkaar.

Wanneer E2 groter is dan 9 maar kleiner dan 15 dan moet er in I2 een 3 komen.
=ALS(EN(E2>9,E2<15),3,0)

Wanneer E2 groter is dan 14 maar kleiner dan 21 dan moet er in I2 een 5 komen.
=ALS(EN(E2>14,E2<21),5,0)

Wanneer E2 groter is dan 20 dan moet er in I2 een 10 komen.
=ALS(E2>20,10,0)

Geen idee of ze gecombineerd kunnen worden of dat er mensen zijn die met een een andere formule komen, maar hulp zou ik zeer waarderen. _/-\o_

Bij voorbaat dank!

Beste antwoord (via el_Peanut op 17-11-2020 16:39)


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 18:46
el_Peanut schreef op dinsdag 17 november 2020 @ 16:24:
[...]


[...]


Dat wist ik dus ook niet! In mijn Excel zit die functie ook niet. Ik ben aan de slag gegaan om de ALS-formules te nesten. Ben hierop uitgekomen:

code:
1
=ALS(E2<10,0,(ALS(EN(E2>9,E2<15),3,(ALS(EN(E2>14,E2<21),5,(ALS(E2>20,10)))))))


En het is gelukt! Bedankt voor de reacties!
Fijn dat het gelukt is!
Nogmaals, wat je nu hebt werkt alleen maar bij hele getallen. Als dat geen probleem is, dan is dat prima.
Verder hoe je je nieuwe ALS functie niet tussen haakjes te zetten.
En je kunt met één ALS functie minder af, aangezien je nu zonder waarde als niet waar eindigt.

Als je zeker wil dat het bij alle getallen werkt, kun je het nog zo doen (ook de andere punten hierin meegenomen).
code:
1
=ALS(E2<10,0,ALS(EN(E2>=10,E2<15),3,ALS(EN(E2>=15,E2<21),5,10)))


Oh, wacht, het kan nog simpeler. Je hebt die EN formules helemaal niet nodig.

code:
1
=ALS(E2<=9,0,ALS(E2<=14,3,ALS(E2<=20,5,10)))


Aangezien je al weet dan E2 niet kleiner is als 10 als je bij de 2e ALS formule aankomt, hoef je niet meer te controleren of het groter is als 10

[ Voor 13% gewijzigd door TheFes op 17-11-2020 16:36 ]

Home Assistant configuratie

Alle reacties


Acties:
  • 0 Henk 'm!

  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 22:44

ST10©DE

Dus.............

Heb je gekeken naar de functie "SUMIF" of "SUMPRODUCT" ?

[ Voor 16% gewijzigd door ST10©DE op 17-11-2020 15:53 ]

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.


Acties:
  • 0 Henk 'm!

  • el_Peanut
  • Registratie: Oktober 2012
  • Laatst online: 24-04 21:47
ST10©DE schreef op dinsdag 17 november 2020 @ 15:52:
Heb je gekeken naar de functie "SUMIF" of "SUMPRODUCT" ?
Bedankt voor je reactie.

Ik ben er naar aan het kijken maar ik moet heel eerlijk bekennen dat na een uur in voor mij redelijke complexe Excel materie ik het niet zie dat deze methode mij de uitkomst zal geven die ik nodig heb. Heb je wellicht een suggestie voor de formule? Ontleden zodat ik er dan wat van leer is ook wat waard :)

[ Voor 7% gewijzigd door el_Peanut op 17-11-2020 16:06 ]


Acties:
  • 0 Henk 'm!

  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 22:44

ST10©DE

Dus.............

Ow, wacht je vraag verkeerd begrepen....Excuus!

Wel ooit dit gebruikt:
code:
1
=IF(D10="nee";(IF(C10="nee";B10;0));0)

Is dat misschien wat?

[ Voor 51% gewijzigd door ST10©DE op 17-11-2020 16:09 ]

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.


Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 18:46
Je kunt ALS formules gewoon in elkaar "nesten"

Dus bijvoorbeeld
code:
1
=ALS(A>B,1,ALS(A<B,2,ALS(A=B,3,0)))


Staan er overigens alleen hele getallen in E2?
Zo niet, wat moet er gebeuren bij bijvoorbeeld 14,5? Dat is zowel >14 als <15

[ Voor 35% gewijzigd door TheFes op 17-11-2020 16:12 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 01:18

g0tanks

Moderator CSA
TheFes schreef op dinsdag 17 november 2020 @ 16:09:
Je kunt ALS formules gewoon in elkaar "nesten"

Dus bijvoorbeeld
code:
1
=ALS(A>B,1,ALS(A<B,2,ALS(A=B,3,0)))


Staan er overigens alleen hele getallen in E2?
Zo niet, wat moet er gebeuren bij bijvoorbeeld 14,5? Dat is zowel >14 als <15
In recentere versies van Excel kan je ook nog ALS.VOORWAARDEN gebruiken om geneste ALS te voorkomen: ALS.VOORWAARDEN, functie - Office-ondersteuning

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 18:46
g0tanks schreef op dinsdag 17 november 2020 @ 16:13:
[...]


In recentere versies van Excel kan je ook nog ALS.VOORWAARDEN gebruiken om geneste ALS te voorkomen: ALS.VOORWAARDEN, functie - Office-ondersteuning
Ah, dat wist ik niet. Maar ik zie dat dat nog niet in Excel 2016 zit wat we hier op het werk gebruiken. Maakt het inderdaad wel een stuk makkelijker en leesbaarder dan nested ALS-formules.

[ Voor 7% gewijzigd door TheFes op 17-11-2020 16:16 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • el_Peanut
  • Registratie: Oktober 2012
  • Laatst online: 24-04 21:47
g0tanks schreef op dinsdag 17 november 2020 @ 16:13:
[...]


In recentere versies van Excel kan je ook nog ALS.VOORWAARDEN gebruiken om geneste ALS te voorkomen: ALS.VOORWAARDEN, functie - Office-ondersteuning
TheFes schreef op dinsdag 17 november 2020 @ 16:15:
[...]


Ah, dat wist ik niet. Maar ik zie dat dat nog niet in Excel 2016 zit wat we hier op het werk gebruiken. Maakt het inderdaad wel een stuk makkelijker en leesbaarder dan nested ALS-formules.
Dat wist ik dus ook niet! In mijn Excel zit die functie ook niet. Ik ben aan de slag gegaan om de ALS-formules te nesten. Ben hierop uitgekomen:

code:
1
=ALS(E2<10,0,(ALS(EN(E2>9,E2<15),3,(ALS(EN(E2>14,E2<21),5,(ALS(E2>20,10)))))))


En het is gelukt! Bedankt voor de reacties!

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

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 18:46
el_Peanut schreef op dinsdag 17 november 2020 @ 16:24:
[...]


[...]


Dat wist ik dus ook niet! In mijn Excel zit die functie ook niet. Ik ben aan de slag gegaan om de ALS-formules te nesten. Ben hierop uitgekomen:

code:
1
=ALS(E2<10,0,(ALS(EN(E2>9,E2<15),3,(ALS(EN(E2>14,E2<21),5,(ALS(E2>20,10)))))))


En het is gelukt! Bedankt voor de reacties!
Fijn dat het gelukt is!
Nogmaals, wat je nu hebt werkt alleen maar bij hele getallen. Als dat geen probleem is, dan is dat prima.
Verder hoe je je nieuwe ALS functie niet tussen haakjes te zetten.
En je kunt met één ALS functie minder af, aangezien je nu zonder waarde als niet waar eindigt.

Als je zeker wil dat het bij alle getallen werkt, kun je het nog zo doen (ook de andere punten hierin meegenomen).
code:
1
=ALS(E2<10,0,ALS(EN(E2>=10,E2<15),3,ALS(EN(E2>=15,E2<21),5,10)))


Oh, wacht, het kan nog simpeler. Je hebt die EN formules helemaal niet nodig.

code:
1
=ALS(E2<=9,0,ALS(E2<=14,3,ALS(E2<=20,5,10)))


Aangezien je al weet dan E2 niet kleiner is als 10 als je bij de 2e ALS formule aankomt, hoef je niet meer te controleren of het groter is als 10

[ Voor 13% gewijzigd door TheFes op 17-11-2020 16:36 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • el_Peanut
  • Registratie: Oktober 2012
  • Laatst online: 24-04 21:47
TheFes schreef op dinsdag 17 november 2020 @ 16:32:
[...]


Fijn dat het gelukt is!
Nogmaals, wat je nu hebt werkt alleen maar bij hele getallen. Als dat geen probleem is, dan is dat prima.
Verder hoe je je nieuwe ALS functie niet tussen haakjes te zetten.
En je kunt met één ALS functie minder af, aangezien je nu zonder waarde als niet waar eindigt.

Als je zeker wil dat het bij alle getallen werkt, kun je het nog zo doen (ook de andere punten hierin meegenomen).
code:
1
=ALS(E2<10,0,ALS(EN(E2>=10,E2<15),3,ALS(EN(E2>=15,E2<21),5,10)))


Oh, wacht, het kan nog simpeler. Je hebt die EN formules helemaal niet nodig.

code:
1
=ALS(E2<=9,0,ALS(E2<=14,3,ALS(E2<=20,5,10)))


Aangezien je al weet dan E2 niet kleiner is als 10 als je bij de 2e ALS formule aankomt, hoef je niet meer te controleren of het groter is als 10
Soms denk ik gewoon te moeilijk. Bedankt hiervoor. Weer wat geleerd!
Pagina: 1