• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

ALS icm TEKST.SAMENVOEGEN geeft een ONWAAR

Status
Niet open voor verdere reacties.

boppe

Gebruiker
Lid geworden
26 aug 2010
Berichten
69
De onderstaande formule is correct zegt Excel, maar ik verwacht een tekst ipv ONWAAR.
Wanneer bijvoorbeeld de combi S30=7 en S33="D" eris, verwacht ik een tekst zoals: "Meer dan 6% (94g) is bestuursdwang" waarbij veld Q36 dan 94 is.
Maar die tekst krijg ik niet, ik kom niet verder dan ONWAAR.

Bovenstaande is toch wel mogelijk met onderstaande formule?

Code:
=ALS(S33="";"";ALS(EN(S30=1;S33="B");TEKST.SAMENVOEGEN("Tussen 18 en 27% (";TEKST(H30;"0,0");"g en ";TEKST(I30;"0,0");"g) is een waarschuwing");ALS(EN(S30=2;S33="B");"Tussen 9 en 13,5g is een waarschuwing";ALS(EN(S30=3;S33="B");TEKST.SAMENVOEGEN("Tussen 9 en 13% (";TEKST(H32;"0,0");"g en ";TEKST(I32;"0,0");"g) is een waarschuwing");ALS(EN(S30=4;S33="B");"Tussen 18 en 27g is een waarschuwing";ALS(EN(S30=5;S33="B");TEKST.SAMENVOEGEN("Tussen 6 en 9% (";TEKST(H34;"0,0");"g en ";TEKST(I34;"0,0");"g) is een waarschuwing");ALS(EN(S30=6;S33="B");"Tussen 30 en 45g is een waarschuwing";ALS(EN(S30=7;S33="B");TEKST.SAMENVOEGEN("Tussen 3 en 4,5% (";TEKST(H36;"0,0");"g en ";TEKST(I36;"0,0");"g) is een waarschuwing");ALS(EN(S30=8;S33="B");"Tussen 300 en 450g is een waarschuwing";ALS(EN(S30=9;S33="B");TEKST.SAMENVOEGEN("Tussen 1,5 en 3% (";TEKST(H38;"0,0");"g en ";TEKST(I38;"0,0");"g) is een waarschuwing";ALS(EN(S30=1;S33="C");TEKST.SAMENVOEGEN("Tussen 27 en 36% (";TEKST(M30;"0,0");"g en ";TEKST(N30;"0,0");"g) is handhaving");ALS(EN(S30=2;S33="C");"Tussen 13,5 en 18g is handhaving";ALS(EN(S30=3;S33="C");TEKST.SAMENVOEGEN("Tussen 13 en 18% (";TEKST(M32;"0,0");"g en ";TEKST(N32;"0,0");"g) is handhaving");ALS(EN(S30=4;S33="C");"Tussen 27 en 36g is handhaving";ALS(EN(S30=5;S33="C");TEKST.SAMENVOEGEN("Tussen 9 en 12% (";TEKST(M34;"0,0");"g en ";TEKST(N34;"0,0");"g) is handhaving");ALS(EN(S30=6;S33="C");"Tussen 45 en 60g is handhaving";ALS(EN(S30=7;S33="C");TEKST.SAMENVOEGEN("Tussen 4,5 en 6% (";TEKST(M36;"0,0");"g en ";TEKST(N36;"0,0");"g) is handhaving");ALS(EN(S30=8;S33="C");"Tussen 450 en 600g is handhaving";ALS(EN(S30=9;S33="C");TEKST.SAMENVOEGEN("Tussen 3 en 4,5% (";TEKST(M38;"0,0");"g en ";TEKST(N38;"0,0");"g) is handhaving";ALS(EN(S30=1;S33="D");TEKST.SAMENVOEGEN("Meer dan 36% (";TEKST(Q30;"0,0");"g) is bestuursdwang");ALS(EN(S30=2;S33="D");"Meer dan 18g is bestuursdwang";ALS(EN(S30=3;S33="D");TEKST.SAMENVOEGEN("Meer dan 18% (";TEKST(Q32;"0,0");"g) is bestuursdwang");ALS(EN(S30=4;S33="D");"Meer dan 36 g is bestuursdwang";ALS(EN(S30=5;S33="D");TEKST.SAMENVOEGEN("Meer dan 12% (";TEKST(Q34;"0,0");"g) is bestuursdwang");ALS(EN(S30=6;S33="D");"Meer dan 60 g is bestuursdwang";ALS(EN(S30=7;S33="D");TEKST.SAMENVOEGEN("Meer dan 6% (";TEKST(Q36;"0,0");"g) is bestuursdwang");ALS(EN(S30=8;S33="D");"Meer dan 600g is bestuursdwang";ALS(EN(S30=9;S33="D");TEKST.SAMENVOEGEN("Meer dan 4% (";TEKST(Q38;"0,0");"g) is bestuursdwang")))))))))))))))))))))))))))))))
 
ergens in je formule mis je in ieder geval een haakje (TEKST.SAMENVOEGEN("Tussen 1,5 en 3% (";TEKST(H38;"0,0");"g en ";TEKST(I38;"0,0");"g) is een waarschuwing");ALS(EN), maar afgezien daarvan, heb je veel te veel functies genest. voor zover ik weet kan je maar 7 levels diep gaan, en op de plek van deze fout zit je al op niveau 10.
 
Waarschijnlijk voldoet geen van de condities, en gaat die op de laatste ALS naar ONWAAR. Zonder voorbeeldbestandje is het echter lastig om precies te zien waar het fout gaat.

Het moet gevoelsmatig simpeler kunnen!

Plaats dus s.v.p. een Excel voorbeeldbestandje met daarin de voorwaarden/gewenste uitkomsten voor een aantal situatie en je ontvangt (waarschijnlijk) een voorstel onzerzijds.
 
Laatst bewerkt:
@octafish die limiet van 7 is vanaf excel 2007 opgerekt naar 64 geneste als formules. maar Microsoft zelf raad dat ook af om zo "diep" te nesten


en voor boppe dit kan inderdaad een stuk eenvoudiger, je moet wel een halve robot zijn om in dergelijk lange formules geen fouten te maken, 1 haakje gemist (zoals nu) en heel je formule stort in.

In de bijlage heb ik een tabel gemaakt als voorbeeld Letter B heb ik de exacte teksten even overgenomen, uiteraard zijn de verwijzingen naar H en I niet gevuld in mijn voorbeeld (geen idee wat erin staat)
en bij C en D heb ik even dummy teksten opgenmomen maar je kunt wel zien hoe je via een relatief simpele tabel en INDEX en VERGELIJKEN (MATCH) formule de goede tekst kan opzoeken
 

Bijlagen

  • Hulptabel tekstresultaat obv 2 criteria.xlsx
    11,9 KB · Weergaven: 32
Van iemand die reeds zo lang lid is zou je toch verwachten dat er een voorbeeldbestand bij is.
 
boppe dit kan inderdaad een stuk eenvoudiger, je moet wel een halve robot zijn om in dergelijk lange formules geen fouten te maken, 1 haakje gemist (zoals nu) en heel je formule stort in.

Zelden zoveel haakjes gezien in en formule. :)
 
Bedankt tot zover.
@roeljongman, klopt dat deze erg diep was en je wel heel gedisciplineerd haakjes moet gaan gebruiken.
Ik brei even verder op jouw voorstel. Dat ziet er een stuk simpeler uit.

tnx
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan