Springen naar inhoud

[excel] formule met meerdere voorwaarden


  • Log in om te kunnen reageren

#1

Richardkim06

    Richardkim06


  • 0 - 25 berichten
  • 7 berichten
  • Gebruiker

Geplaatst op 06 maart 2009 - 13:37

Hallo allemaal,

Ik probeer in excel het volgende in te bouwen:

Als een vlampunt kleiner dan 0 is dan moet de tekst K0 verschijnen
Tussen de 0 en 21 --> K1
Tussen 21 en 55 --> K2
Tussen 55 en 100 --> K3
Groter dan 100 --> K4

Ik heb de geprobeerd met =IF(AND())). Maar ik krijg voortdurend foutmeldingen dat de formule niet klopt. Of ik krijg mijn teksten niet te zien. Kan iemand mij helpen? Het hoeft niet is gelijk of groter dan te zijn omdat een vlampunt nooit exact gelijk is aan een van deze getallen.

Alvast bedankt!

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Richardkim06

    Richardkim06


  • 0 - 25 berichten
  • 7 berichten
  • Gebruiker

Geplaatst op 06 maart 2009 - 14:09

Ik heb m al. Ik deed te moeilijk.

Dit is m geworden: =IF(J2<0;"K0";IF(L4<21;"K1";IF(L4<=55;"K2";IF(L4<100;"K3";"K4"))))

Kan op slot dus dit topic

#3

jadatis

    jadatis


  • >250 berichten
  • 347 berichten
  • Ervaren gebruiker

Geplaatst op 06 maart 2009 - 14:14

=ALS(A1<0;"K0";ALS(A1<21;"K1";ALS(A1<55;"K2";ALS(A1<100;"K3";"K4"))))

waarbij je dan voor A1 het veld in voert waar de waarde in staat.
Kan zijn dat ik nog een haakje of iets dergelijks vergeten ben.

zie dat je me zelf net voor bent geweest . Alleen de J2 moet denk ik ook nog L4 worden.

Veranderd door jadatis, 06 maart 2009 - 14:16


#4

jhnbk

    jhnbk


  • >5k berichten
  • 6905 berichten
  • VIP

Geplaatst op 06 maart 2009 - 18:54

Kan op slot dus dit topic

Topics worden niet op slot gezet na het beantwoorden van de vraag. Achteraf kunnen er nog altijd toevoegingen of opmerkingen komen.
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.

#5

scveld

    scveld


  • 0 - 25 berichten
  • 1 berichten
  • Gebruiker

Geplaatst op 13 februari 2012 - 16:23

Nu ben ik zo'n zelfde formule aan het maken maar hij geeft de error dat ik niet zoveel kan nesten. Heb in totaal 18 mogelijkheden.

De formule ziet er als volgt uit:

=IF(F2="GGM BPV Lerarenopleiding Gezondheid & Welzijn (LGW) 452100";"Thijs Lemmen";IF(F2="HMP Master Advanced Nurse Practitioner (MANP) 702000";"Esther Rensen / Jeroen Peters";IF(F2="IPS Ergotherapie 443141";"Maaike Buurman (c.c. Ineke Stijnen)";IF(F2="IPS Fysiotherapie 443142";"Herman Berndt";IF(F2="IPS Logopedie 443143";"Ine van de Heuvel";IF(F2="IPS Voeding & Diëtetiek 443144";"Elke Naumann";IF(F2="ISS Creatieve Therapie (CTO) 421145";"Sandra Strik";IF(F2="ISS Maatschappelijk Werk & Dienstverlening (MWD) 421144";"Joris van Halder (vervangt Hannane Kissi)";IF(F2="ISS Pedagogiek 421141";"Bart Potjes";IF(F2="ISS Toegepaste Psychologie (TP) 421147";"Wouter van der Leeuw";IF(F2="IVS Bachelor Medische Hulpverlening (BMH) 431142";"Marian Tolk";IF(F2="IVS Vaardigheidscentrum Gezondheidszorg (VCG) 431180";"Olga van der Zanden";IF(F2="IVS Verpleegkunde 431141";"Marian Tolk";IF(F2="IVS Transferpunt 431190";"Marian Adriaanse";IF(F2="ISBS Sport Gezondheid & Management (SGM) 461100";"Tjeerd de Jong";IF(F2="Vervolgopleiding Dienstverlening & Onderzoek (VDO) Praktijkondersteuners 490541";"Miek Schellekens";IF(F2="Vervolgopleiding Dienstverlening & Onderzoek (VDO) Paliatieve Zorg 490541";"";IF(F2="Food & Business 206600";"Paul van den Hoek"))))))))))))))))))

Hoe kan ik deze werkend krijgen?

Heb geprobeerd deze in stukken te hakken, dus meerdere keren een nieuwe IF formule gemaakt maar dit wordt ook niet geaccepteerd. Dit ziet er dan als volgt uit:

=IF(F2="GGM BPV Lerarenopleiding Gezondheid & Welzijn (LGW) 452100";"Thijs Lemmen";IF(F2="HMP Master Advanced Nurse Practitioner (MANP) 702000";"Esther Rensen / Jeroen Peters";IF(F2="IPS Ergotherapie 443141";"Maaike Buurman (c.c. Ineke Stijnen)";IF(F2="IPS Fysiotherapie 443142";"Herman Berndt";IF(F2="IPS Logopedie 443143";"Ine van de Heuvel";IF(F2="IPS Voeding & Diëtetiek 443144";"Elke Naumann";IF(F2="ISS Creatieve Therapie (CTO) 421145";"Sandra Strik";IF(F2="ISS Maatschappelijk Werk & Dienstverlening (MWD) 421144";"Joris van Halder (vervangt Hannane Kissi)"))))))));IF(F2="ISS Pedagogiek 421141";"Bart Potjes";IF(F2="ISS Toegepaste Psychologie (TP) 421147";"Wouter van der Leeuw";IF(F2="IVS Bachelor Medische Hulpverlening (BMH) 431142";"Marian Tolk";IF(F2="IVS Vaardigheidscentrum Gezondheidszorg (VCG) 431180";"Olga van der Zanden";IF(F2="IVS Verpleegkunde 431141";"Marian Tolk";IF(F2="IVS Transferpunt 431190";"Marian Adriaanse";IF(F2="ISBS Sport Gezondheid & Management (SGM) 461100";"Tjeerd de Jong";IF(F2="Vervolgopleiding Dienstverlening & Onderzoek (VDO) Praktijkondersteuners 490541";"Miek Schellekens"))))))));IF(F2="Vervolgopleiding Dienstverlening & Onderzoek (VDO) Paliatieve Zorg 490541";"";IF(F2="Food & Business 206600";"Paul van den Hoek"))

Alvast bedankt!!!

#6

E.Desart

    E.Desart


  • >1k berichten
  • 2391 berichten
  • VIP

Geplaatst op 13 februari 2012 - 18:43

Als je over Excel praat is het steeds nuttig dat je zowel de taalversie als algemeen versienummer opgeeft.
In jouw geval is de taal duidelijk: Engelstalig (volgens de gebruikte functies).
Je gebruikt wel een vreemde instelling. Je werkt met de Engelstalige versie maar met de Nederlandstalige instelling van je separators.

De versie is belangrijk in functies van de specificaties:
Tot/met Excel 2003 kon je maximum 7 geneste functies hebben in één formule.
Vanaf Excel 2007 kan je 64 geneste functies hebben.

Excel 2003
http://office.micros...P005199291.aspx

Excel 2007:
http://office.micros...P010073849.aspx

Je moet dus opletten met zo'n formules. Zelfs als ze werken in XL 2007 kan iemand met XL 2003 of vroeger die bestanden niet gebruiken.

Sorry het lezen van zo'n formule is behoorlijk tijdrovend.
Schrijf eerst al die condities als afzonderlijke formules.

Schrijf dan je hoofdformule met referentie naar die diverse cellen (krijg je tenminste iets leesbaar).
Kopieer dan achteraf die cellen en zet die in de plaats van die referenties.
Dit is een chaos zo om te lezen.

En ga niet boven de specificaties van Excel. Je kan normaal haast elke formule opsplitsen in meerdere subformules.
Er zijn misschien andere mogelijkheden, maar daar moet je zicht voor hebben op het totale werkblad en je doelstellingen.
Eric

#7

E.Desart

    E.Desart


  • >1k berichten
  • 2391 berichten
  • VIP

Geplaatst op 14 februari 2012 - 00:04

:) Een behoorlijk geprul om al die beschrijvingen terug (en juist) uit die formules te halen.

Klik op de figuur voor ware grootte.

Geplaatste afbeelding

Als jij Excel 2007 of later hebt kan je die formule 2 gebruiken voor de totale lijst en meer, en kan je die lijst zelf terug verwijderen.
Welke zin dat dit zou hebben is mij onduidelijk.
Een dergelijke formule is haast onaanpasbaar als dat geen permanente constante is en blijft.
Risico van fouten en veel tijdrovend prulwerk is groot.
Zo'n tabel blijft eenvoudig aanpasbaar en uitbreidbaar.

Veranderd door E.Desart, 14 februari 2012 - 00:09

Eric

#8

Annafm

    Annafm


  • 0 - 25 berichten
  • 2 berichten
  • Gebruiker

Geplaatst op 31 mei 2014 - 10:35

op basis van deze formule probeerde ik het uit op mijn eigen voorbeeld maar op één punt gaat het mis

 

1- als U67 < 36 uitkomst U46

 

2 - maar als U46 < I49 uitkomst  I49

 

3 - als U46 > I49 uitkomst U46

 

4 - als U67 > 36 uitkomst I49

 

 

Dus mijn formule zag er als volgt uit:

 

=ALS(U67<36;U46;ALS(U46<I49;I49;ALS(U46>I49;U46;ALS(U67>36;I49))))

 

 

resultaat alleen nr 2 pakt hij niet goed.

 

 

weet iemand hoe ik dit kan oplossen?


#9

Annafm

    Annafm


  • 0 - 25 berichten
  • 2 berichten
  • Gebruiker

Geplaatst op 01 juni 2014 - 11:05

ik ben er al uit

 

=ALS(N50="";"";ALS(X68<36;ALS($X$47<K50;K50;$X$47);K50))

 

 

Zit nu wel met het volgende

 

S68 = N

S70 = N

S72 = N

S74 = N

S76 = N

S78 = N

 

Dan wil ik in een cel dat er een regel komt indien één van deze regels op JA komt te staan. Hierbij heb ik de volgende formule staan, maar er verschijnt geen tekst

 

=ALS(EN(S68="JA";S70="JA";S72="JA";S74="JA";S76="JA";S78="JA");"Let op: VERLENGING VOORLEGGEN AAN GELDVERSTREKKER!!!";"")

 

weet iemand de oplossing?


#10

paac

    paac


  • >250 berichten
  • 271 berichten
  • Ervaren gebruiker

Geplaatst op 02 juni 2014 - 08:19

ik ben er al uit

 

=ALS(N50="";"";ALS(X68<36;ALS($X$47<K50;K50;$X$47);K50))

 

 

Zit nu wel met het volgende

 

S68 = N

S70 = N

S72 = N

S74 = N

S76 = N

S78 = N

 

Dan wil ik in een cel dat er een regel komt indien één van deze regels op JA komt te staan. Hierbij heb ik de volgende formule staan, maar er verschijnt geen tekst

 

=ALS(EN(S68="JA";S70="JA";S72="JA";S74="JA";S76="JA";S78="JA");"Let op: VERLENGING VOORLEGGEN AAN GELDVERSTREKKER!!!";"")

 

weet iemand de oplossing?

Als ik het goed begrijp moet je OF gebruiken ipv EN.

Plan? I don't need a plan, just a goal. The rest will follow on its own.
Clever waste of time: Level 31






0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures