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

Excel waarde zoeken in tabel (combinatie van 2 waardes) en bedrag geven.

Status
Niet open voor verdere reacties.

marcohf

Nieuwe gebruiker
Lid geworden
10 mei 2013
Berichten
4
Hallo,

Ik zit klem met deze excel vraag.
Ik heb een postcode van 2 letters (UK), een pallet type Euro of Blok en een pallet aantal.
Voor het verzenden is een tabel met tarieven per postcode, pallet type en het aantal pallets beschikbaar.

Wat wil ik bereiken: Als ik in cel B2 de postcode/pallet combinatie code (Blok2BA) ingeef zou ik in cel B3 het tarief willen zien dat bij deze code hoort (deze staat in cel I7).
Wat eventueel ook een optie is, is het zoeken op de postcode, de 2 letters in I13 en de rij met het aantal pallets (cel A15) zou het tarief in I15 moeten geven.

Zie voorbeeld als bijlage.
Ik krijg dit niet met vertical zoeken voor elkaar.

Jullie hulp zal weer gewardeerd worden.

Grt,
Marco
 

Bijlagen

  • Excel vraag zoeken naar waarde.xlsx
    11,3 KB · Weergaven: 37
Kijk eens naar mijn oplossing of die u kan bekoren
 

Bijlagen

  • Kopie van Excel vraag zoeken naar waarde.xlsm
    21,8 KB · Weergaven: 44
Of met gewone formules:
 

Bijlagen

  • Excel vraag zoeken naar waarde_Marco.xlsx
    11,4 KB · Weergaven: 32
ik kom op deze formule:

Code:
=VERT.ZOEKEN(B2;VERSCHUIVING(A6;1;VERGELIJKEN(RECHTS(B2;2);A6:I6;0)-2;12;2);2;0)
 
Laatst bewerkt:
Hallo SjonR,

Jouw formule werkt inderdaad super goed, op 1 kolom na.
Kolom F+G die combinatie met de enkele letter postcode ''B'' pakt hij niet.

Tevens de vraag hoe kan ik, zonder het uit elkaar trekken van jouw formule het zoek bereik aanpassen?
Als ik A6:I6 aanpas naar bijvoorbeeld A6:BJ6 werkt de formule niet meer.
Voor jou winformatie het hele zoekbereik in de orginele sheet loopt van cel B15:IE80

Alvast bedankt voor jouw hulp en bijdrage!

grt,
marco
 
Hallo Jean Paul28

Jouw formule met =Tarief werkt ook voor het resultaat.
Echter als ik hem kopier en plak in mijn eigen bestand werkt het niet en krijg ik #NAME!
Ik heb nu formule in mijn eigen bestand staan .

Code:
=Tarief($B$7:$I$18,$B$2)
 
De formule van Jean-Paul is een UDF (een zelf gemaakte functie dmv VBA)

Probeer het zo eens
Code:
=INDEX(OFFSET(A7;(LEFT($B$2;4)="Euro")*7;0;5;9);--MID($B$2;5;1);MATCH(MID($B$2;6;2);$A$6:$I$6;0))
 

Bijlagen

  • Excel vraag zoeken naar waarde.xlsx
    11,7 KB · Weergaven: 20
probeer nu eens:

PHP:
=VERT.ZOEKEN(B2;VERSCHUIVING(A6;1;VERGELIJKEN(RECHTS(B2;ALS(LENGTE(B2)=7;2;1));A6:I6;0)-2;12;2);2;0)
 
Met deze formule kun je de hele tabel verwijderen:

PHP:
=100+50*(LEFT(B2;1)="B")+10*(MID(B2;5;1)-1)+IF(RIGHT(B2;2)="AB";0;50*(FIND(RIGHT(B2;1);IF(LEFT(B2;1)="E";"LBA";"L B   A"))))
 
Je zal de VBA Functiecode ook moeten kopiëren en in je origineel bestand moeten plakken
 
Het heeft gewerkt met jullie formules en ideeen.
Iedereen bedankt voor zijn of haar hulp.

grt,
Marco
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan