Excel als functie met 3 voorwaarden

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • dewil1990
  • Registratie: Augustus 2005
  • Laatst online: 19-05 16:57
Een vraag ik heb in excel een lijst, daarin staan producten met kostprijzen. Nu wil ik in een andere kolom een als functie maken waarin moet komen te staan.

Als de prijs kleiner is dan €1 moet in die kolom de waarde A komen te staan
Is de waarde groter dan €1 maar kleiner dan €50 dan waarde B
Is de waarde groter dan €50 dan waarde C.

Ik kom met een als functie niet verder dan als de waarde kleiner is dan 1 euro dan waarde A, zoniet False of waarde B bijvoorbeeld, maar dus niet ook nog een derde waarde. Ik kan op google wel wat vinden maar dan kom ik alsnog in de knoei met "groter dan €1 maar kleiner dan €50".

Acties:
  • 0 Henk 'm!

  • Reptile209
  • Registratie: Juni 2001
  • Nu online

Reptile209

- gers -

Je kan IF() of ALS() gewoon 'nesten'.
=ALS(A1="Fiets";1;ALS(A1="Auto";2;3))

Als er dus in A1 Fiets staat, komt er 1 uit, bij Auto 2 en anders 3. Wat je dan nog nodig hebt, is de EN() of AND() functie en dan tik je je ABC'tje er zo uit. Het kan zelfs gewoon met 2 IF-jes ;).

Stappen:
* controleer op < 1 --> A
* controleer op < 50 --> B (want <1 heb je in de eerste check al afgevangen)
* rest --> C

[ Voor 27% gewijzigd door Reptile209 op 12-11-2010 12:09 ]

Zo scherp als een voetbal!


Acties:
  • 0 Henk 'm!

  • dewil1990
  • Registratie: Augustus 2005
  • Laatst online: 19-05 16:57
Ik snap er niks van :P, ik kom niet verder dan Als waarde kleiner dan 1 dan A, if not dan X.

Daar komt dan dit te staan

=(IF(AG8<1;"A";FALSE))


Maar wat me niet lukt: als waarde kleiner dan 1 dan A, als groter dan 1 maar kleiner dan 50 =B, en als groter dan 50 =C

[ Voor 20% gewijzigd door dewil1990 op 12-11-2010 12:47 ]


Acties:
  • 0 Henk 'm!

  • MrAngry
  • Registratie: December 2001
  • Laatst online: 04:18
Waarom lukt het niet? Antwoord staat er al, een IF functie in een IF functie gebruiken.

Er is maar één goed systeem en dat is een geluidsysteem - Sef


Acties:
  • 0 Henk 'm!

  • bas-r
  • Registratie: April 2005
  • Laatst online: 06:57
Je moet 'm recursief maken, dus een functie in een functie in een functie:

code:
1
=(IF(AG8<1;"A";(IF(AG8<50,"B","C")))

Acties:
  • 0 Henk 'm!

  • dewil1990
  • Registratie: Augustus 2005
  • Laatst online: 19-05 16:57
Ah bedankt, ik had een probleem met als waarde >1 maar <50. Niet begrepen dat als ik zeg maar heb gezegd bij een waarde van kleiner dan 1 dit, ik gewoon aan kon geven kleiner dan 50 dit. En dat deze twee elkaar niet zouden overlappen.

Maar hij werkt nu idd.

Edit: Bedankt natuurlijk.

Nog een vraagje, ik heb een aantal filters in mijn excel bestand staan, is het mogelijk bepaalde rijen "vast" te zetten die dus blijven gestaan ongeacht of er een filter aan staat. Ze moeten wel meegaan met scrollen.

[ Voor 32% gewijzigd door dewil1990 op 12-11-2010 14:04 ]


Acties:
  • 0 Henk 'm!

  • Witte
  • Registratie: Februari 2000
  • Laatst online: 01-04 17:01
Nee, dat kan niet. Dat zou ook het nut van een filter meteen tot nul terugbrengen.

Houdoe

Pagina: 1