[EXCEL] Element uit matrix kiezen*

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo

Hierbij een poging het beter uit te leggen.
Hieronder een voorbeeld van hoe een gedeelte van mijn excel sheet eruit ziet.

----------A------------B---------C-------------D------------E
1---Product 1
2---Typ---------------1---------2-------------3-------------4
3---Keuze 1-------100------112---------123----------106
4---Keuze 2-------121------141---------140----------123
5---Product 2
6---Typ---------------1---------2-------------3-------------4
7---Keuze 1-------100------112---------123----------106
8---Keuze 2-------121------141---------140----------123
9
10--product 1---type 2----keuze 1----------------100

Ik heb de ---- gebruikt omdat het anders niet als een excel sheets eruit ziet.

in A10 , B10 en C10 zijn pulldowns met keuze uit
- product 1 en 2
- Keuze 1 en 2
- Type 1, 2, 3, 4

Nu moet cell E10 afhankelijk van keuzes in pulldown A10,B10,C10 een waarde komen te staan.

Stel ik kies product 1 , keuze 1 en type 1 zou in cell E10 waarde 100 komen.

Dit zijn nog maar 2 producten maar kunnen meer worden toegevoegd.
Nu zoek ik naar de formule die het mogelijk in E10 de waarde te bepalen.

Hoop dat dit duidelijk is

Acties:
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

je wat duidelijker uiteenzet wat je nu precies wilt bereiken en waar je op vast loopt. Misschien zoek je iets als index(rij,kolom)
Zonder VBA oid maar afhankelijk van je type combox:
Zorg dat je combox twee kolommen bevatten, geef de sleutelkolom een numerieke waarde van n-rijen /kolommen en verberg die door de breedte op 0 te zetten. Koppel je combobox aan een cel. (bv AA1 tm AA3)

Je formule wordt dan iets als:
=index(opzoekbereik, AA1,AA2+AA3)

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Acties:
  • 0 Henk 'm!

Verwijderd

Dit gaat alleen werken als de "rij-typen" vast zijn. Dus altijd produkt, type en de keuzes. Je kan het dan op 2 manieren oplossen:

- Met een combinatie van Hlookup() en Vlookup();
- Met een combinatie van Index() en Offset().

Verder zul je nog wat tekst moeten strippen van de identifiers. Dat kan je bijv. met Mid() doen.

Succes. Dit is niet het meest makkelijk oplosbaar probleem en je kan beter de data handiger rangschikken.