Excel cel aan meerder voorwaarden laten voldoen en resultaat daarna bepalen
-
- Berichten: 3
Excel cel aan meerder voorwaarden laten voldoen en resultaat daarna bepalen
Dag,
Ik probeer een cel-waarde (bijvoorbeeld in E5) te laten berekenen op de volgende manier:
In cel A3 staat L10
In cel A4 staat 1
In cel A5 staat 0,8
Waardes in cel A3 en A4 en A5 varieren......
In cel A10 staat de waarde 2515 In cel B10 staat de waarde 3000
In cel A11 staat de waarde 2738 In cel B11 staat de waarde 3255
In cel A12 staat de waarde 2835 In cel B12 staat de waarde 3345
In cel A13 staat de waarde 2945 In cel B13 staat de waarde 3745
Het volgende dient te gebeuren in cel C10:
Als in A3 L10 staat én in A4 1 moet A5 vermenigvuldigd worden met A10
Als in A3 L10 staat én in A4 2 moet A5 vermenigvuldigd worden met A11
Als in A3 L10 staat én in A4 3 moet A5 vermenigvuldigd worden met A12
maar ook:
Als in A3 L11 staat én in A4 1 moet A5 vermenigvuldigd worden met B10
Als in A3 L11 staat én in A4 2 moet A5 vermenigvuldigd worden met B11
Als in A3 L11 staat én in A4 2 moet A5 vermenigvuldigd worden met B11
enzovoort
Ik voer nu het volgende in
ALS(EN(A3="L10";A4=1);(A5*A10)) en komt er te staan 2050,4
Dat voert excel keurig eea uit: aan waarde L10 wordt voldaan én aan waarde 1 wordt voldaan. Dus voert hij uit 0.8 maal 2515 is 2050.4. Dit moet ook.
Maar als de waarde in A3 L10 is en in A4 2 is moet hij het volgende uitvoeren: de waarde in A5 maal de waarde in A11.
Maar als de waarde in A3 L10 is en in A4 3 is moet hij het volgende uitvoeren: de waarde in A5 maal de waarde in A12.
Maar als de waarde in A3 L11 is en in A4 1 is moet hij het volgende uitvoeren: de waarde in A5 maal de waarde in B11
Maar als de waarde in A3 L11 is en in A4 2 is moet hij het volgende uitvoeren: de waarde in A5 maal de waarde in B12
enzovoort
Maar voer ik dit in:
ALS(EN(A3="L10";A4=1);(A5*A10)) ; ALS(EN(A1="L10";A2=2);(A3*A10)) ; ALS(EN(A1="L10";A2=2);(A3*A10)) enzovoort, dan krijg ik een foutmelding.
Met andere woorden: de cel in E4 moet kijken naar A3, A4 en A5. Voldoet de waarde aan A3 én A4 dan moet hij een berekening uitvoeren met A5 maal, afhankelijk van de waarde in A3 en A4 met A11, A12, A13, A14, B11, B12, B13 of B14...
DPfff.......
Welke formule moet ik wel gebruiken om eea netjes te krijgen??
Met groet,
B,
Ik probeer een cel-waarde (bijvoorbeeld in E5) te laten berekenen op de volgende manier:
In cel A3 staat L10
In cel A4 staat 1
In cel A5 staat 0,8
Waardes in cel A3 en A4 en A5 varieren......
In cel A10 staat de waarde 2515 In cel B10 staat de waarde 3000
In cel A11 staat de waarde 2738 In cel B11 staat de waarde 3255
In cel A12 staat de waarde 2835 In cel B12 staat de waarde 3345
In cel A13 staat de waarde 2945 In cel B13 staat de waarde 3745
Het volgende dient te gebeuren in cel C10:
Als in A3 L10 staat én in A4 1 moet A5 vermenigvuldigd worden met A10
Als in A3 L10 staat én in A4 2 moet A5 vermenigvuldigd worden met A11
Als in A3 L10 staat én in A4 3 moet A5 vermenigvuldigd worden met A12
maar ook:
Als in A3 L11 staat én in A4 1 moet A5 vermenigvuldigd worden met B10
Als in A3 L11 staat én in A4 2 moet A5 vermenigvuldigd worden met B11
Als in A3 L11 staat én in A4 2 moet A5 vermenigvuldigd worden met B11
enzovoort
Ik voer nu het volgende in
ALS(EN(A3="L10";A4=1);(A5*A10)) en komt er te staan 2050,4
Dat voert excel keurig eea uit: aan waarde L10 wordt voldaan én aan waarde 1 wordt voldaan. Dus voert hij uit 0.8 maal 2515 is 2050.4. Dit moet ook.
Maar als de waarde in A3 L10 is en in A4 2 is moet hij het volgende uitvoeren: de waarde in A5 maal de waarde in A11.
Maar als de waarde in A3 L10 is en in A4 3 is moet hij het volgende uitvoeren: de waarde in A5 maal de waarde in A12.
Maar als de waarde in A3 L11 is en in A4 1 is moet hij het volgende uitvoeren: de waarde in A5 maal de waarde in B11
Maar als de waarde in A3 L11 is en in A4 2 is moet hij het volgende uitvoeren: de waarde in A5 maal de waarde in B12
enzovoort
Maar voer ik dit in:
ALS(EN(A3="L10";A4=1);(A5*A10)) ; ALS(EN(A1="L10";A2=2);(A3*A10)) ; ALS(EN(A1="L10";A2=2);(A3*A10)) enzovoort, dan krijg ik een foutmelding.
Met andere woorden: de cel in E4 moet kijken naar A3, A4 en A5. Voldoet de waarde aan A3 én A4 dan moet hij een berekening uitvoeren met A5 maal, afhankelijk van de waarde in A3 en A4 met A11, A12, A13, A14, B11, B12, B13 of B14...
DPfff.......
Welke formule moet ik wel gebruiken om eea netjes te krijgen??
Met groet,
B,
-
- Technicus
- Berichten: 1.163
Re: Excel cel aan meerder voorwaarden laten voldoen en resultaat daarna bepalen
Zonder het helemaal voor te doen, je zoekt een geneste als of een nested if
Met de term kan je vast wel iets bruikbaars vinden op google.
Als ik zo je code bekijk lijkt het alsof je de eerste "als"te snel met een haakje afsluit.
Om dat te controleren zal je toch even je exacte formule moeten laten zien.
Met de term kan je vast wel iets bruikbaars vinden op google.
Als ik zo je code bekijk lijkt het alsof je de eerste "als"te snel met een haakje afsluit.
Om dat te controleren zal je toch even je exacte formule moeten laten zien.
-
- Berichten: 3
Re: Excel cel aan meerder voorwaarden laten voldoen en resultaat daarna bepalen
Dag,
Deze formule werkt: =ALS(EN(A3="L10";A4=1);(A5*A14))
Deze formule werkt niet: ALS(EN(A3="L10";A4=1);(A5*A14)) ; ALS(EN(A3="L10";A4=2);(A5*A15)) ALS(EN(A3="L10";A4=3);(A5*A16)) ; enzovoort
Dit moet het kunnen berekenen:
Als in Veld A3 L10 staat én in Veld A4 staat 1, voer dan uit: A5 maal A14
óf
Als in Veld A3 L10 staat én in Veld A4 staat 2, voer dan uit: A5 maal A15
óf
Als in Veld A3 L10 staat én in Veld A4 staat 3, voer dan uit: A5 maal A16
óf
Als in Veld A3 L10 staat én in Veld A4 staat 4, voer dan uit: A5 maal A17
óf
Als in Veld A3 L11 staat én in Veld A4 staat 1, voer dan uit: A5 maal B14
óf
Als in Veld A3 L11 staat én in Veld A4 staat 2, voer dan uit: A5 maal B15
óf
Als in Veld A3 L11 staat én in Veld A4 staat 3, voer dan uit: A5 maal B16
óf
Als in Veld A3 L11 staat én in Veld A4 staat 4, voer dan uit: A5 maal B16
Met andere woorden: afhankelijk van de waardes in de velden A3 en A4 (unieke combinaties L10 met 1, L10 met 2, L10 met 3, L10 met 4 etcetera) moet er gerekend worden met Veld A5 maal A14, Veld A4 maal A15 etcera.
De waardes zijn steeds uniek: als het L10 met 1 is moet het A5 maal A14 worden
als het L10 met 2 is moet het A5 maal A15 worden
Hopelijk is het duidelijk zo....
Deze formule werkt: =ALS(EN(A3="L10";A4=1);(A5*A14))
Deze formule werkt niet: ALS(EN(A3="L10";A4=1);(A5*A14)) ; ALS(EN(A3="L10";A4=2);(A5*A15)) ALS(EN(A3="L10";A4=3);(A5*A16)) ; enzovoort
Dit moet het kunnen berekenen:
Als in Veld A3 L10 staat én in Veld A4 staat 1, voer dan uit: A5 maal A14
óf
Als in Veld A3 L10 staat én in Veld A4 staat 2, voer dan uit: A5 maal A15
óf
Als in Veld A3 L10 staat én in Veld A4 staat 3, voer dan uit: A5 maal A16
óf
Als in Veld A3 L10 staat én in Veld A4 staat 4, voer dan uit: A5 maal A17
óf
Als in Veld A3 L11 staat én in Veld A4 staat 1, voer dan uit: A5 maal B14
óf
Als in Veld A3 L11 staat én in Veld A4 staat 2, voer dan uit: A5 maal B15
óf
Als in Veld A3 L11 staat én in Veld A4 staat 3, voer dan uit: A5 maal B16
óf
Als in Veld A3 L11 staat én in Veld A4 staat 4, voer dan uit: A5 maal B16
Met andere woorden: afhankelijk van de waardes in de velden A3 en A4 (unieke combinaties L10 met 1, L10 met 2, L10 met 3, L10 met 4 etcetera) moet er gerekend worden met Veld A5 maal A14, Veld A4 maal A15 etcera.
De waardes zijn steeds uniek: als het L10 met 1 is moet het A5 maal A14 worden
als het L10 met 2 is moet het A5 maal A15 worden
Hopelijk is het duidelijk zo....
-
- Technicus
- Berichten: 1.163
Re: Excel cel aan meerder voorwaarden laten voldoen en resultaat daarna bepalen
Je sluit de als te vroeg af.
De functie is:
Als(controle;doedit;ofandersdoedeze)
Jij typt:
Als(controle;doedit);ofandersdoedeze
Zie je het verschil?
Je moet iets maken met
Als(controle;doeA;als(controle;doeB;als(controle;doeC;als(...))))
De functie is:
Als(controle;doedit;ofandersdoedeze)
Jij typt:
Als(controle;doedit);ofandersdoedeze
Zie je het verschil?
Je moet iets maken met
Als(controle;doeA;als(controle;doeB;als(controle;doeC;als(...))))
-
- Berichten: 3
Re: Excel cel aan meerder voorwaarden laten voldoen en resultaat daarna bepalen
Dag,
Heb het gevonden!!!!
Ik had: ALS(EN(A3="L10";A4=1);(A5*A14)) ; ALS(EN(A3="L10";A4=2);(A5*A15)) ; ALS(EN(A3="L10";A4=3);(A5*A16))
Het moet zijn: ALS(EN(A3="L10";A4=1);(A5*A14)) + ALS(EN(A3="L10";A4=2);(A5*A15)) + ALS(EN(A3="L10";A4=3);(A5*A16))
Er moet 'gewoon' een plusje tussen!
Bedankt voor het meedenken!!!
Gr,
Heb het gevonden!!!!
Ik had: ALS(EN(A3="L10";A4=1);(A5*A14)) ; ALS(EN(A3="L10";A4=2);(A5*A15)) ; ALS(EN(A3="L10";A4=3);(A5*A16))
Het moet zijn: ALS(EN(A3="L10";A4=1);(A5*A14)) + ALS(EN(A3="L10";A4=2);(A5*A15)) + ALS(EN(A3="L10";A4=3);(A5*A16))
Er moet 'gewoon' een plusje tussen!
Bedankt voor het meedenken!!!
Gr,