diederikswinkels
Artikelen: 0
Berichten: 11
Lid geworden op: vr 29 mei 2009, 15:45

In excel waarde uit tabel halen met meerdere voorwaarden

Hallo,

weet iemand hoe je een waarde uit een tabel kan halen? als er voldaan wordt aan alle voorwaarden; dan de waarde die er rechts van staat weergeven in een cel.
vraagforum
(14.5 KiB) 1274 keer gedownload
=EN(C3=2;C4=150;C7=24)*104+EN(C3=2;C4=300;C7=24)*104+EN(C3=2;C4=600;C7=30)*112,2

+EN(C3=2;C4=900;C7=36)*118,2+............enzz

ik was al op deze manier bezig, maar de formule wordt te groot, aangezien het om een grote tabel gaat en dus de formule te groot wordt. Kan iemand mij verder helpen?

alsvast bedankt,

diederik
Gebruikersavatar
E.Desart
Artikelen: 0
Berichten: 2.391
Lid geworden op: wo 10 okt 2007, 14:47

Re: In excel waarde uit tabel halen met meerdere voorwaarden

Vraag is mij niet direct duidelijk:

Ik denk dat jij als gegeven hebt:
  • Connection flange
  • Class
  • trim
Vraag:

Wat is m?

Dit moet je zoeken uit die tabel waarbij, indien eerste 3 kolommen moeten kloppen met je input en kolom 4 je output wordt?

Indien zo wordt formule

=INDEX(I3:I22,MATCH(CONCATENATE(D10," ",D11," ",D12),CONCATENATE(F3:F22," ",G3:G22," ",H3:H22),0))

Maar geënterd als een array formule.

In de file zelf vertaalt de formule zich in het Nederlands in JOUW Excel.

Belangrijk is hier dat je weet hoe je een array formule entert:

Als je met de cursor in de actieve formule staat: In plaats van gewoon Enter te drukken gebruik je Ctrl + shift + Enter gelijktijdig.

Dan zal je zien dat er zich accolades vormen (die jij hoegenaamd niet getypt hebt).

Ziet er zo uit in de formule bar:

{=INDEX(I3:I22,MATCH(CONCATENATE(D10," ",D11," ",D12),CONCATENATE(F3:F22," ",F3:F22," ",H3:H22),0))}

Als je die formule niet juist entert (Ctrl + shift + Enter) geeft die een foutmelding.

I3:I22 : kolom output waarden in tabel

F3:F22: Connection flange in tabel

F3:F22: Class in tabel

H3:H22: trim in tabel

D10, D11 en D12 je inputwaarden

Die " " zijn gewoon spaties als text ingevoerd (in 95% niet nodig, maar bijkomende zekerheid).

In werkblad: formule staat in rood gekleurde cel.

Je hebt hier geen enkele extra hulpkolom of hulprij nodig.

Array formules zijn een enorme kracht van Excel (door slechts een beperkt % gebruikers gekend).
vraagforum
(17 KiB) 1470 keer gedownload
Eric
Gebruikersavatar
E.Desart
Artikelen: 0
Berichten: 2.391
Lid geworden op: wo 10 okt 2007, 14:47

Re: In excel waarde uit tabel halen met meerdere voorwaarden

{=INDEX(I3:I22,MATCH(CONCATENATE(D10," ",D11," ",D12),CONCATENATE(F3:F22," ",F3:F22," ",H3:H22),0))}

F3:F22: Class in tabel
Sorry: moest zijn

{=INDEX(I3:I22,MATCH(CONCATENATE(D10," ",D11," ",D12),CONCATENATE(F3:F22," ",G3:G22," ",H3:H22),0))}

G3:G22: Class in tabel
Eric
diederikswinkels
Artikelen: 0
Berichten: 11
Lid geworden op: vr 29 mei 2009, 15:45

Re: In excel waarde uit tabel halen met meerdere voorwaarden

Hartelijk dank voor je snelle reactie, Het is gelukt!

groet

Diederik
lucabcd
Artikelen: 0
Berichten: 18
Lid geworden op: wo 04 nov 2009, 12:01

Re: In excel waarde uit tabel halen met meerdere voorwaarden

bedankt

Terug naar “Informatica en programmeren”