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

zoeken in matrix

Status
Niet open voor verdere reacties.

satdirk

Gebruiker
Lid geworden
26 feb 2007
Berichten
32
Na lang zoeken moet ik jullie iets eenvoudig vragen , omdat ik niets ken van excel tracht ik zoveel mogelijk op te zoeken maar deze code krijg ik niet in orde.
De bijlage is opgesteld zoals het zou moeten werken.
Op blad1 word een waarde gegeven aan A20 en D17 dan moet er op Blad2 gekeken worden wat er overeen komt in een tabel en die waarde moet dan in C20.
Alvast Bedankt voor de moeite .

http://www.mijnbestand.nl/Bestand-BQUCUSTZZT3T.xls
 
Laatst bewerkt:
=ALS(ISNB(HORIZ.ZOEKEN(D17;Blad2!A2:H19;VERGELIJKEN(A20;Blad2!B2:B19);0));"onwaar";HORIZ.ZOEKEN(D17;Blad!A2:H19;VERGELIJKEN(A20;Blad2!B2:B19);0))

Deze code heb ik staan een bijlage posten lukt niet .
Op Blad2 staat deze tabel
A B C D E F G H
1
2 G A P
3 p1 * * * 1 100 10000
4 p2 * * * 2 200 20000
5 p3 * * * 3 300 3000
6 p4 * * * 4 400 40000
7 p5 * * * 5 500 50000
8 p6 * * * 6 600 60000
9 p7 * * * 7 700 70000
p8 * * * 8 800 80000
p9 * * * 9 900 90000
p10 * * * 10 1000 100000
p11 * * * 11 1100 110000
p12 * * * 12 1200 120000
p13 * * * 13 1300 130000
p14 * * * 14 1400 140000
p15 * * * 15 1500 150000
p16 * * * 16 1600 160000
p17 * * * 17 1700 170000

hopelijk is het een beetje duidelijk
 
Het bestand enigzins aangepast (zie bijlage).

Met onderstaande code lukt je dat.

Code:
=INDEX(Blad2!$B$2:$H$19;VERGELIJKEN([COLOR="red"]Blad1!$A21[/COLOR];Blad2!$B$2:$B$19;0);VERGELIJKEN([COLOR="red"]Blad1!C$17[/COLOR];Blad2!$B$2:$H$2;0))

Deze kun je ook naar onderen doortrekken.

Deze kun je ook naar rechts of links doortrekken.

Dit is flexibel gemaakt door de rode code.

Heb je hier vragen of opmerkingen over, laat het gewoon even weten.
 

Bijlagen

  • hzzoeken2003(satdirk)(oeldere).xls
    20 KB · Weergaven: 34
Het bestand enigzins aangepast (zie bijlage).

Met onderstaande code lukt je dat.

Code:
=INDEX(Blad2!$B$2:$H$19;VERGELIJKEN([COLOR="red"]Blad1!$A21[/COLOR];Blad2!$B$2:$B$19;0);VERGELIJKEN([COLOR="red"]Blad1!C$17[/COLOR];Blad2!$B$2:$H$2;0))

Zo eenvoudig maar je moet het weten he .
Nu werkt het goed alleen is het mogelijk als ik de code door copieer naar onder
BV. c20 , c21 en c22. maar stel dar er enkel in A20 en a21 gegevens komen dan krijg je in A23 #N/B kan deze cel leeg blijven als er geen waarde in A23 komt.
De bedoeling is dat er 16 regels zijn waar artikelen kunnen komen maar niet altijd worden deze allemaal gebruikt.
Sorry had ik ook beter direct mee gepost .
 
Voor c21 =

Code:
=ALS.FOUT(INDEX(Blad2!$B$2:$H$19;VERGELIJKEN(Blad1!$A21;Blad2!$B$2:$B$19;0);VERGELIJKEN(Blad1!D$17;Blad2!$B$2:$H$2;0));"")

Deze oplossing werkt voor Excel 2007.

Voor c21 =

Code:
=ALS(ISFOUT(INDEX(Blad2!$B$2:$H$19;VERGELIJKEN(Blad1!$A21;Blad2!$B$2:$B$19;0);VERGELIJKEN(Blad1!C$17;Blad2!$B$2:$H$2;0)));" ";INDEX(Blad2!$B$2:$H$19;VERGELIJKEN(Blad1!$A21;Blad2!$B$2:$B$19;0);VERGELIJKEN(Blad1!C$17;Blad2!$B$2:$H$2;0)))

Deze oplossing werkt voor Excel 2003.

Heb je hier vragen of opmerkingen over, laat het gewoon even weten.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan