Toon posts:

[Excel] If statements

Pagina: 1
Acties:

Onderwerpen


  • Blad3z
  • Registratie: augustus 2001
  • Laatst online: 25-04-2012
Ik zou in feite dit if statement in "excel-code" moeten krijgen, maar ik geraak er geen wijs uit:

if veld1 = A & veld2 = Huis then 300
if veld1 = B & veld2 = Appartement then 250
if veld1 = C & veld2 = Garage then 0
en zo verder tot heel de lijst overlopen is

Hoe kan ik dit in hemelsnaam in 1 if statement in excel krijgen?

code:
1
2
3
4
5
6
7
8
    Huis    Appartement Garage
A   € 300,00  € 200,00  € 0,00
B   € 350,00  € 250,00  € 150,00
C   € 434,00  € 350,00  € 0,00
D   € 600,00  € 425,00  € 0,00
E   € 0,00    € 0,00    € 150,00
F   € 0,00    € 500,00  € 0,00
G   € 0,00    € 0,00    € 187,50

[Voor 4% gewijzigd door Blad3z op 13-10-2010 21:06]


  • Dirk
  • Registratie: november 2004
  • Laatst online: 20:56

Dirk

Coördinator Frontpagemoderatie
Meerdere if-functies nesten en de and functie gebruiken. Lijkt me redelijk basic. :)

All statements are true in some sense, false in some sense, meaningless in some sense, true and false in some sense, true and meaningless in some sense, false and meaningless in some sense, and true and false and meaningless in some sense.


  • Big4SMK
  • Registratie: september 2001
  • Laatst online: 06-09 00:30
if(conditie, truevalue, falsevalue) Je kan in de falsevalue vervolgens prima weer een if gebruiken. Dus iets als if(veld1 = A & veld2 = Huis, 300, if(veld1 = B & veld2 = Appartement, 200, if(veld1 = C & veld2 = Garage, 0, <wat als het het allemaal niet is>))) zou een oplossing kunnen geven.

  • Bastien
  • Registratie: augustus 2001
  • Niet online

Bastien

I don't mind

Als dat met 8 rijtjes is ja, als het een lijst is met 500 rijen wordt het toch wat lastig, zo'n if-nest :P

You can't learn to tell the truth until you learn to lie


  • SmiGueL
  • Registratie: september 2005
  • Nu online
Blad3z schreef op woensdag 13 oktober 2010 @ 20:57:
Hoe kan ik dit in hemelsnaam in 1 if statement in excel krijgen?

code:
1
2
3
4
5
6
7
8
    Huis    Appartement Garage
A   € 300,00  € 200,00  € 0,00
B   € 350,00  € 250,00  € 150,00
C   € 434,00  € 350,00  € 0,00
D   € 600,00  € 425,00  € 0,00
E   € 0,00    € 0,00    € 150,00
F   € 0,00    € 500,00  € 0,00
G   € 0,00    € 0,00    € 187,50


en zo verder tot heel de lijst overlopen is
Eeeuhm, waarom zou je de heeeele lijst onder één grote lelijke if statement willen zetten?
Volgens mij snap je dan zelf niet echt wat je aan het doen bent, of wat je er aan hebt :P
(Of ik snap niet wat jij wilt, maargoed, dan ben ik vast niet de enigste..)

[Voor 18% gewijzigd door SmiGueL op 13-10-2010 21:19]

Delidded 4770K 4.7GHz @ H220 || Gigabyte Z87X-UD4H || 16GB @ 2400MHz || Gigabyte GTX 760 || 2x128GB Samsung 830 @ RAID-0 & WD 3 TB || Iiyama XB2483HSU-B1 || Synology DS916+ 3x6TB + 120GB SSD Cache || Synology DS213+ 6TB backup


  • Blad3z
  • Registratie: augustus 2001
  • Laatst online: 25-04-2012
Dat is in feite criteria waarop ik huurprijzen bepaal.

Ik heb een kolom "gebouw" en "type".
Onder gebouw heb je: huis, appartement of garage.
Type is dan a, b, c, d, etc..

In die tabel moet hij dan gaan kijken welke de huurprijs is.
Maar dan zou ik 21 if statements nodig hebbn :s

[Voor 9% gewijzigd door Blad3z op 13-10-2010 21:25]


  • Dido
  • Registratie: maart 2002
  • Laatst online: 17:50

Dido

heforshe

Met andere woorden, je kunt beter met VLOOKUP werken.

Om te bepalen uit welke kolom je waarden moeten komen kun je dan weer een HLOOKUP gebruiken.

Wat betekent mijn avatar?


  • pedorus
  • Registratie: januari 2008
  • Niet online
Blad3z schreef op woensdag 13 oktober 2010 @ 20:57:
Ik zou in feite dit if statement in "excel-code" moeten krijgen, maar ik geraak er geen wijs uit:

if veld1 = A & veld2 = Huis then 300
if veld1 = B & veld2 = Appartement then 250
if veld1 = C & veld2 = Garage then 0
en zo verder tot heel de lijst overlopen is

Hoe kan ik dit in hemelsnaam in 1 if statement in excel krijgen?

code:
1
2
3
4
5
6
7
8
    Huis    Appartement Garage
A   € 300,00  € 200,00  € 0,00
B   € 350,00  € 250,00  € 150,00
C   € 434,00  € 350,00  € 0,00
D   € 600,00  € 425,00  € 0,00
E   € 0,00    € 0,00    € 150,00
F   € 0,00    € 500,00  € 0,00
G   € 0,00    € 0,00    € 187,50
Stel dat deze tabel in a1:d8 staat, en de te zoeken waardes in a10 en b10, dan moet je denken aan iets als =VLOOKUP(A10,A1:D8,MATCH(B10,B1:D1,0)+1,FALSE)

Vitamine D tekorten in Nederland | Middelen tegen corona


  • Lustucru
  • Registratie: januari 2004
  • Niet online

Lustucru

26 03 2016

vergelijkbaar, maar imho leesbaarder:
code:
1
2
3
=index([prijzenmatrix];vergelijken([type];[rijkoppen];0);vergelijken([gebouw];[kolomkoppen];0)
    bv
=INDEX($B$2:$D$7;VERGELIJKEN(A10;$A$2:$A$7;0);VERGELIJKEN(B10;$B$1:$D$1;0))

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland

Pagina: 1


Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee