Toon posts:

[Excel] combi van Index, Match, Search

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een vraag over Excel

Project nummer 117826
Project nummer met taak 117826-1.02
Taak nummer 1.02

Op elk "Project nummer met taak" staat een budget

Nu heb ik een project met een budget van 2.857.801,20
Om te bepalen welke taak er hoort op dit budget doen we index match en krijg ik de juiste taak

Maar nu kan het ook voorkomen dat er geen budget is op de taak die ik nodig heb, dan wil ik zoeken op "VOC" nu is het nadeel dat er dan een andere tabel area gekozen moet worden. Dus in de hele lijst van projecten moet de area met alleen projectnummer 117826 in beeld komen en dan wil ik de taak in beeld krijg waar in de taak naam het woordje "voc"voor komt. ik heb dit al geprobeerd:

=IF(B:B=B1,"-",IF(K:K=0,SEARCH("voc",'PA51'!$M$4:$M$1000000,2),(INDEX('PA51'!$L$4:$L$1000000,MATCH(K:K,'PA51'!$P$4:$P$1000000,0)))))

Op deze manier krijg ik dus wel de project en taaknummer waar budget op staat, maar waar geen budget op staat zoekt hij niet naar voc...

Wie kan mij helpen??

Alle reacties


Acties:
  • +1 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Welkom @Verwijderd. Zie ook de uitleg bij je andere topic: ik heb dit afgesplitst van andermans topic. Hier kunnen we beter in gaan op specifiek jouw vraagstuk. Mocht je een betere topictitel bedenken, laat gerust weten via https://gathering.tweaker...rt_messagereport/60793568 of in dit topic.

Verder: misschien goed om de structuur van het bestand nog even te noemen. Het is me niet duidelijk wat kolom B is, etc.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • +1 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Probeer in je formule in plaats van "voc" eens "*voc*" te gebruiken.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
De formule werkt nu, is er geen budget dan geeft hij "geen budget" aan, en de taken komen goed in beeld. Alleen nu is er nog 1 foutmelding te verhelpen..., wanneer er heel toevallig een zelfde budget staat op verschillende project nummers dan geeft hij dus het verkeerde project nummer met de verkeerde taak. Wat ik dus eigenlijk wil is dat ik zoek op het budget 123.456,12 Maar dan wil ik dit alleen onder project nummer 111222 en niet in de hele lijst waar dus budgetten hetzelfde kunnen zijn.

126239 126239-6.31 6.31 123.456,12
126239 126239-6.32 6.32 100.000,00
126240 126240-1.09 1.09 110.000,00
126241 126241-1.09 1.09 123.456,12
126241 126241-1.10 1.10 880.233,23

Zoals hierboven te zien is heb ik 2 dezelfde budgetten..... ik wil dus zoeken op budget binnen het project 126241. Ik wil dus eigenlijk een verticaal zoeken toepassen die elke keer aanpast binnen een bepaald project nummer. Dus dat hij alsware steeds alleen de tabel area zoekt waar daar het project nummer van is.

Bedankt al voor de reacties

Acties:
  • 0 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Makkelijkste: met filters werken: filter op projectnummer en/of budget. Draaitabellen zijn daar niet echt voor bedoeld.

Met vert.zoeken ken het met een hulpkolom E2 =A2&D2, dan vert.zoeken op die combi. (Als project en budget beide zijn gesorteerd, anders index/match).

Mooiste: een matrixformule gebruiken. {=INDEX(A:D;VERGELIJKEN(1;(A5=A:A)*(D5=D:D);0);1) }
Waarbij je dan hier zoekt op projectnummer in A5 en budget in D5. Edit: en die formule dus invoeren met ctrl-shft-enter, niet met gewoon enter.

[ Voor 8% gewijzigd door F_J_K op 10-12-2019 13:17 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)