Ik heb een excel sheet met 2 werkbladen, 1e werkblad is voor de gebruiker om in te vullen. 2e werkblad is een hulpwerkblad die kijkt hoe alles gevuld is in werkblad 1, is dit juist dan komt er in kolom Werkblad2!AV een controlegetal te staan wat ook in werkblad1!F overgenomen moet worden.
Het probleem is nu dat als ik werkblad 1 sorteer werkblad 2 de oude volgorde blijft aanhouden ( dit is niet zo'n probleem ) en dat er in werkblad 1 de verwijzing verkeerd staat.
Vb. In werkblad 1 heb ik op rij 400 een aantal gegevens staan. In werkblad 2 reken ik op dit moment ook op rij 400 een controlegetal uit voor rij 400 op werkblad 1. Dit controlegetal in kolom F neem ik op werkblad 1 over van werkblad2 door de formule : =Werkblad2!AV400.
Nu heb ik op werkblad 1 op rij 400 de volgende situatie
Nu ga ik werkblad 1 sorteren op kolom B, nu verandert rij 400 naar rij 2. Werkblad 2 rekent braaf uit wat het controlegetal voor rij 2 moet zijn, maar ik rij 2 op werkblad 1 in kolom staat op dit moment nog steeds =Werkblad2!AV400 ipv =Werkblad2!AV2, waardoor er dus een verkeerd controlegetal komt te staan, waardoor de voorwaardelijke opmaak de mist in gaat, waardoor het gewoon een zooitje wordt.
Werkblad 2 rij 1 ( en volgende ) is als volgt opgebouwd :
Kolom A : als(isleeg(werkblad1!A1;0;1)
Kolom B t/m AV : als (A1=0;formule;"")
Werkblad 2 werkt dus onafhankelijk van werkblad 1.
Hoe krijg ik het nou voor mekaar dat ik in werkblad 1 de waarde van werkblad 2 van de huidige rij krijg??? Constructies met verticaal zoeken etc vallen in 1e instantie af, omdat dit te lang duurt, het gaat om een werkblad met 45.000 rijen.
Het probleem is nu dat als ik werkblad 1 sorteer werkblad 2 de oude volgorde blijft aanhouden ( dit is niet zo'n probleem ) en dat er in werkblad 1 de verwijzing verkeerd staat.
Vb. In werkblad 1 heb ik op rij 400 een aantal gegevens staan. In werkblad 2 reken ik op dit moment ook op rij 400 een controlegetal uit voor rij 400 op werkblad 1. Dit controlegetal in kolom F neem ik op werkblad 1 over van werkblad2 door de formule : =Werkblad2!AV400.
Nu heb ik op werkblad 1 op rij 400 de volgende situatie
| Kolom A | Kolom B | Kolom C | Kolom D | Kolom E | Kolom F |
| Naam | Ingevoerd gegeven 1 | Ingevoerd gegeven 2 | Ingevoerd gegeven 3 | Ingevoerd gegeven 4 | Controlegetal ( = Werkblad2!AV400) |
Nu ga ik werkblad 1 sorteren op kolom B, nu verandert rij 400 naar rij 2. Werkblad 2 rekent braaf uit wat het controlegetal voor rij 2 moet zijn, maar ik rij 2 op werkblad 1 in kolom staat op dit moment nog steeds =Werkblad2!AV400 ipv =Werkblad2!AV2, waardoor er dus een verkeerd controlegetal komt te staan, waardoor de voorwaardelijke opmaak de mist in gaat, waardoor het gewoon een zooitje wordt.
Werkblad 2 rij 1 ( en volgende ) is als volgt opgebouwd :
Kolom A : als(isleeg(werkblad1!A1;0;1)
Kolom B t/m AV : als (A1=0;formule;"")
Werkblad 2 werkt dus onafhankelijk van werkblad 1.
Hoe krijg ik het nou voor mekaar dat ik in werkblad 1 de waarde van werkblad 2 van de huidige rij krijg??? Constructies met verticaal zoeken etc vallen in 1e instantie af, omdat dit te lang duurt, het gaat om een werkblad met 45.000 rijen.
[ Voor 3% gewijzigd door Gomez12 op 10-07-2005 19:23 ]