Meerdere IF statements tussen het aantal varieert

Ik ben bezig met een formule met meerdere IF statements tussen het aantal bereiken, maar ik zie de fout:

Formule parse error

Hier is de forumula:

=IF((AND(A2>0,A2<500),"Less than 500",
 If(AND(A2>=500,A2<1000),"Between 500 and 1000"),
 If(AND(A2>=1000,A2<1500),"Between 1000 and 1500"),
 If(AND(A2>=1500,A2<2000),"Between 1500 and 2000")))
InformationsquelleAutor Kristin | 2014-08-31

 

4 Replies
  1. 32

    Het is een beetje lastig, omdat het van de geneste IFs maar hier is mijn antwoord (bevestigd in Google Spreadsheets):

    =IF(AND(A2>=0,    A2<500),  "Less than 500", 
     IF(AND(A2>=500,  A2<1000), "Between 500 and 1000", 
     IF(AND(A2>=1000, A2<1500), "Between 1000 and 1500", 
     IF(AND(A2>=1500, A2<2000), "Between 1500 and 2000", "Undefined"))))
    
    • Dank u wel! Dit inderdaad lijkt te werken. 🙂
    • Geen probleem! Ik liep in dit type probleem een jaar geleden, dus ik ben blij dat deze oplossing werkt voor u.
  2. 13

    Ik stel met behulp van vert.zoeken functie om de dichtsbijzijnde wedstrijd.


    Stap 1

    Bereiden gegevens assortiment en geef het de naam: ‘numberRange’:

    Meerdere IF statements tussen het aantal varieert

    Selecteer het bereik. Ga naar menu: Data → Benoemde bereiken… → het definiëren van de nieuwe benoemde bereik.

    Stap 2

    Gebruik deze eenvoudige formule:

    =VLOOKUP(A2,numberRange,2)
    

    Meerdere IF statements tussen het aantal varieert


    Deze manier kunt u ommit fouten, en gemakkelijk te corrigeren resultaat.

  3. 1

    standalone één cel oplossing gebaseerd op VLOOKUP

    ONS syntaxis:

    =IFERROR(ARRAYFORMULA(IF(LEN(A2:A),
            IF(A2:A>2000, "More than 2000",VLOOKUP(A2:A,
     {{(TRANSPOSE({{{0;   "Less than 500"},
                   {500;  "Between 500 and 1000"}},
                  {{1000; "Between 1000 and 1500"},
                   {1500; "Between 1500 and 2000"}}}))}}, 2)),)), )
    

    EU-syntaxis:

    =IFERROR(ARRAYFORMULA(IF(LEN(A2:A);
            IF(A2:A>2000; "More than 2000";VLOOKUP(A2:A;
     {{(TRANSPOSE({{{0;   "Less than 500"}\
                   {500;  "Between 500 and 1000"}}\
                  {{1000; "Between 1000 and 1500"}\
                   {1500; "Between 1500 and 2000"}}}))}}; 2));)); )
    

    alternatieven: https://webapps.stackexchange.com/questions/123729/

  4. 0

    Korter dan aangenomen, eenvoudig uitbreidbaar en adressen 0 en hieronder:

    =if(or(A2<=0,A2>2000),"?",if(A2<500,"Less than 500","Between "&500*int(A2/500)&" and "&500*(int(A2/500)+1))) 
    

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *