Toon posts:

[Excel] If statements

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
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 Verwijderd op 13-10-2010 21:06 ]


Acties:
  • 0 Henk 'm!

  • Dirk
  • Registratie: November 2004
  • Laatst online: 12:59

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.


Acties:
  • 0 Henk 'm!

  • Big4SMK
  • Registratie: September 2001
  • Laatst online: 17:07
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.

Acties:
  • 0 Henk 'm!

  • Bastien
  • Registratie: Augustus 2001
  • Niet online

Bastien

Probleemeigenaar

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

Je privacy is voor het eerst geschonden bij de eerste echo. Daarna wordt het er de rest van je leven niet meer beter op.


Acties:
  • 0 Henk 'm!

  • SmiGueL
  • Registratie: September 2005
  • Laatst online: 17:23
Verwijderd 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


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
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 Verwijderd op 13-10-2010 21:25 ]


Acties:
  • 0 Henk 'm!

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 11:21

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?


Acties:
  • 0 Henk 'm!

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Verwijderd 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 | Dodelijk coronaforum gesloten


Acties:
  • 0 Henk 'm!

  • 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