• 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.

Validatie lijst: lange 'bron'

Status
Niet open voor verdere reacties.

JanJantje

Gebruiker
Lid geworden
19 apr 2007
Berichten
101
Hallo,

Ik heb de volgende probleem, mijn bron code is te lang voor een lijst...
namelijk:
Code:
=ALS(N4="";$IT$128:$IT$131;ALS(EN(ALS(N95;O55;ALS(N8="";O29;N8))<=80;N96);$IS$137:$IS$143;ALS(EN(ALS(N95;O55;ALS(N8="";O29;N8))<=100;N96);$IT$137:$IT$154;ALS(EN(ALS(N95;O55;ALS(N8="";O29;N8))<=160;N96);$IU$137:$IU$156;ALS(EN(ALS(N95;O55;ALS(N8="";O29;N8))<=250;N96);$IV$138:$IV$161;$IV$128:$IV$129)))))

Iemand een idee om dit onrechtstreeks in te verwerken?
Ik heb geprobeerd dit in een cel te plaatsen en dat cel als bron aan te geven,
maar het lukte uiteraard niet anders had ik deze vraag niet gesteld :p

Alvast bedankt,


Jantje,
 
Beste Janjantje,

Voeg eens een voorbeeldbestandje toe, want hier kan ik geen kaas van maken. Wat 'doet' jouw formule?

Richard
 
Bij bepaalde voorwaarden selecteerd het telkens andere bereiken om in het lijst te laten zien.

bvb het eerste, als N4 leeg is gebruik dan de gegevens in IT128:IT131, anders enz...

Het formule is goed; probleem is dat ik het niet in kan geven als bron (omdat het te lang is)...
 
Dat max 7 heeft betrekking op hoe je het gebruikt.

ik kan je zelfs een ALS formule laten zien met meer dan 30 als functies... :)

bvb
Code:
=ALS(D32="X";ALS(D31="Y";ALS(10>=H38;10;ALS(300>=H38;ALS(120>=H38;ALS(50>=H38;ALS(25>=H38;ALS(16>=H38;16;25);ALS(35>=H38;35;50));ALS(70>=H38;70;ALS(95>=H38;95;120)));ALS(150>=H38;150;ALS(185>=H38;185;ALS(240>=H38;240;300))));ALS(400>=H38;400;ALS(500>=H38;500;ALS(630>=H38;630;ALS(800>=H38;800;"-"))))));ALS(16>=H38;16;ALS(400>=H38;ALS(150>=H38;ALS(70>=H38;ALS(35>=H38;ALS(25>=H38;25;35);ALS(50>=H38;50;70));ALS(95>=H38;95;ALS(120>=H38;120;150)));ALS(185>=H38;185;ALS(240>=H38;240;ALS(300>=H38;300;400))));ALS(500>=H38;500;ALS(630>=H38;630;ALS(800>=H38;800;"-"))))));ALS(630>=H38;ALS(300>=H38;ALS(95>=H38;ALS(25>=H38;ALS(6>=H38;ALS(2,5>=H38;ALS(1,5>=H38;1,5;2,5);ALS(4>=H38;4;6));ALS(10>=H38;10;ALS(16>=H38;16;25)));ALS(35>=H38;35;ALS(50>=H38;50;ALS(70>=H38;70;95))));ALS(120>=H38;120;ALS(150>=H38;150;ALS(185>=H38;185;ALS(240>=H38;240;300)))));ALS(300>=H38;300;ALS(400>=H38;400;ALS(500>=H38;500;ALS(630>=H38;630;ALS(800>=H38;800;"-"))))))))
Begin maar te tellen :p
Dit formule werkt ook perfect.

Nogmaals; er is geen fout in de formule, excel zou zowiese een fout geven als het aan de als functies lag.


Ik heb een manier gevonden om het formule kleiner te maken; namelijk door korte namen te definiëren.


Iemand nog andere idees?


Jantje
 
Hallo,

Ik heb de volgende probleem, mijn bron code is te lang voor een lijst...
namelijk:
Code:
=ALS(N4="";$IT$128:$IT$131;ALS(EN(ALS(N95;O55;ALS(N8="";O29;N8))<=80;N96);$IS$137:$IS$143;ALS(EN(ALS(N95;O55;ALS(N8="";O29;N8))<=100;N96);$IT$137:$IT$154;ALS(EN(ALS(N95;O55;ALS(N8="";O29;N8))<=160;N96);$IU$137:$IU$156;ALS(EN(ALS(N95;O55;ALS(N8="";O29;N8))<=250;N96);$IV$138:$IV$161;$IV$128:$IV$129)))))

Iemand een idee om dit onrechtstreeks in te verwerken?
Ik heb geprobeerd dit in een cel te plaatsen en dat cel als bron aan te geven,
maar het lukte uiteraard niet anders had ik deze vraag niet gesteld :p

Alvast bedankt,

Jantje,

Kan je hier geen bereik voor definiëren? Zie Invoegen > Naam > Definiëren...

Gebruik dan die naam verder.

Wigi
 
Kan je hier geen bereik voor definiëren? Zie Invoegen > Naam > Definiëren...

Gebruik dan die naam verder.

Wigi
Bedankt,
maar dat had ik al gevonden.
Ik heb een manier gevonden om het formule kleiner te maken; namelijk door korte namen te definiëren.

Iemand nog andere idees?

Jantje
Hoe helpt deze topic mijn probleem?

Het gebruik van indirect, in mijn geval, is overbodig omdat een naam definiëren eenvoudiger is en het neemt maar "1" karakter in

ik kan dus een bereik bvb : $A$1:$A$100 definiëren in "A" hiermee bespaar ik 10 karakters.

Mja ik zal het maar op opgelost zetten, denk niet dar er andere manieren zijn

Toch bedankt iedereen :thumb:

Jantje
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan