In excel waarde uit tabel halen met meerdere voorwaarden
-
- Berichten: 11
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.
=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
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.
=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
- Berichten: 2.391
Re: In excel waarde uit tabel halen met meerdere voorwaarden
Vraag is mij niet direct duidelijk:
Ik denk dat jij als gegeven hebt:
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).
Ik denk dat jij als gegeven hebt:
- Connection flange
- Class
- trim
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).
Eric
- Berichten: 2.391
Re: In excel waarde uit tabel halen met meerdere voorwaarden
Sorry: moest zijn{=INDEX(I3:I22,MATCH(CONCATENATE(D10," ",D11," ",D12),CONCATENATE(F3:F22," ",F3:F22," ",H3:H22),0))}
F3:F22: Class in tabel
{=INDEX(I3:I22,MATCH(CONCATENATE(D10," ",D11," ",D12),CONCATENATE(F3:F22," ",G3:G22," ",H3:H22),0))}
G3:G22: Class in tabel
Eric
-
- Berichten: 11
Re: In excel waarde uit tabel halen met meerdere voorwaarden
Hartelijk dank voor je snelle reactie, Het is gelukt!
groet
Diederik
groet
Diederik