[EXCEL] zoekfunctie in x en y richting

Pagina: 1
Acties:
  • 1.439 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • ratsja
  • Registratie: Juni 2003
  • Laatst online: 10-09-2023

ratsja

bi polair

Topicstarter
B1 B2 B3 B4 B5
A 1 6 11 16 21
B 2 7 12 17 22
C 3 8 13 18 23
D 4 9 14 19 24
E 5 10 15 20 25


C B3 .......... --> hier moet dus de oplossing staan (13)


help dit is mijn probleem, ik kom er niet uit, is dit uberhaupt op te lossen

ik zoek dus getal c in de matrix (1e kolom van boven naar beneden)
tevens zoek ik B3 in dezelfde matrix (1e rij van links naar rechts)
de oplossing staat op de "kruising" van hun beide, in dit geval 13.

is deze zoekfunctie te maken in een formule ?
ik heb het al geprobeerde met zoeken, maar daar kom ik niet uit.

b.v.d.

Acties:
  • 0 Henk 'm!

Anoniem: 15006

De magic word is =INDEX (in de Engelstalige Excel wel te verstaan).

Wat je moet doen is zorgen dat je je kolom- en rijlabels omzet naar een getal (van 1 tot en met 5 in je voorbeeld).

Vervolgens gebruik je die twee argumenten (rijnummer en kolomnummer) om de index-worksheetfunctie te laten zoeken naar de waarde op de kruising van die twee nummers.

Succes..

Edit: Het kan ook in 1 formule:

=INDEX(B2:D6;IF(A10="a";1;IF(A10="b";2;IF(A10="c";3;IF(A10="d";4;5))));IF(B10=B1;1;IF(B10=C1;2;IF(B10=D1;3;IF(B10=E1;4;5)))))

In cel A10 vul ik in welke rij ik wil hebben en in cel B10 welke kolom. De formule zoekt dan de waarde op voor een tabel met 4 kolommen en 5 rijen..

Het zal ook wel mooier en eleganter kunnen maar dit werkt.

[ Voor 35% gewijzigd door Anoniem: 15006 op 11-01-2005 13:26 ]


Acties:
  • 0 Henk 'm!

  • ratsja
  • Registratie: Juni 2003
  • Laatst online: 10-09-2023

ratsja

bi polair

Topicstarter
Anoniem: 15006 schreef op dinsdag 11 januari 2005 @ 13:22:
De magic word is =INDEX (in de Engelstalige Excel wel te verstaan).

Wat je moet doen is zorgen dat je je kolom- en rijlabels omzet naar een getal (van 1 tot en met 5 in je voorbeeld).

Vervolgens gebruik je die twee argumenten (rijnummer en kolomnummer) om de index-worksheetfunctie te laten zoeken naar de waarde op de kruising van die twee nummers.

Succes..

Edit: Het kan ook in 1 formule:

=INDEX(B2:D6;IF(A10="a";1;IF(A10="b";2;IF(A10="c";3;IF(A10="d";4;5))));IF(B10=B1;1;IF(B10=C1;2;IF(B10=D1;3;IF(B10=E1;4;5)))))

In cel A10 vul ik in welke rij ik wil hebben en in cel B10 welke kolom. De formule zoekt dan de waarde op voor een tabel met 4 kolommen en 5 rijen..

Het zal ook wel mooier en eleganter kunnen maar dit werkt.
zal het testen hoop dat het werkt, want ik flip bijna :D

Acties:
  • 0 Henk 'm!

  • ratsja
  • Registratie: Juni 2003
  • Laatst online: 10-09-2023

ratsja

bi polair

Topicstarter
vreemd het werkt niet bij mij ik krijg de melding #NAAM?

ps: ik heb de nederlandse excel en die kent toch wel de functie index ?

Acties:
  • 0 Henk 'm!

Anoniem: 15006

ratsja schreef op dinsdag 11 januari 2005 @ 13:49:
vreemd het werkt niet bij mij ik krijg de melding #NAAM?

ps: ik heb de nederlandse excel en die kent toch wel de functie index ?
Dan moet je ff wachten tot ik vanavond thuis ben, daar heb ik de NL versie van Excel draaien.

Ik neem wel aan dat beide talen voor deze functie gelijk zijn, maar you never know.

Heb je wel de dimensies voor je eigen formule goed aangepast (in mijn formule B2:D6)? Bij jou moet dat B2:F6 zijn. En zijn de haakjes in de formule in orde (evenveel ( als ) anders klopt de formule ook niet).

Je moet natuurlijk ook de twee IF-statement verder aanpassen aan jouw situatie. Ik heb een voorbeeld genomen met 5 rijen en 3 kolommen. Jij hebt 5 rijen en 5 kolommen.
m.a.w.:

=INDEX(B2:F6;IF(A10=A2;1;IF(A10=A3;2;IF(A10=A4;3;IF(A10=A5;4;IF(A10=A6;5;"Error")))));IF(B10=B1;1;IF(B10=C1;2;IF(B10=D1;3;IF(B10=E1;4;IF(B10=F1;5;"Error"))))))

edit:
Ik had zelf de haakjes niet compleet 8)7


Nu zou de formule ook voor jou situatie moeten werken.

[ Voor 31% gewijzigd door Anoniem: 15006 op 11-01-2005 14:20 ]


Acties:
  • 0 Henk 'm!

  • onkl
  • Registratie: Oktober 2002
  • Laatst online: 19:44
Eh, (UK) IF -> (NL) ALS
Verder, let erop dat deze formule een puntkomma gebruikt om argumenten te scheiden. Het kan bij jou een komma zijn.
Haakjes zouden moeten kloppen, anders kan Excel er niet eens achter komen wat ie er mee moet. #NAAM geeft aan dat Excel wal kan beginnen met het evalueren van de functie.
Waarschijnlijk idd. een engels -> nederlands foutje.

Acties:
  • 0 Henk 'm!

Anoniem: 15006

onkl schreef op dinsdag 11 januari 2005 @ 16:03:
Eh, (UK) IF -> (NL) ALS
Verder, let erop dat deze formule een puntkomma gebruikt om argumenten te scheiden. Het kan bij jou een komma zijn.
Haakjes zouden moeten kloppen, anders kan Excel er niet eens achter komen wat ie er mee moet. #NAAM geeft aan dat Excel wal kan beginnen met het evalueren van de functie.
Waarschijnlijk idd. een engels -> nederlands foutje.
Absoluut....maar ik had al gesteld dat het een Engelse formule was .... 8)

Acties:
  • 0 Henk 'm!

  • ratsja
  • Registratie: Juni 2003
  • Laatst online: 10-09-2023

ratsja

bi polair

Topicstarter
amai

geweldig, dit is harstikke gaaf man,
vele vele velen dank :D

hier zit een blij man achter de pc :D

m.vr.gr

dennis
Pagina: 1