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

Als formule te lang

Status
Niet open voor verdere reacties.

Mick Durst

Gebruiker
Lid geworden
21 feb 2004
Berichten
205
Beste lezer,

Als ik een query draai in Excel, komt deze met een lijst met getallen van 01 en 52.

Die getallen staan voor bepaalde storingen. Nu wil ik dat Excel de kolom ernaast van die afkortingen complete woorden maakt.

Bijv. als in cel B2 het getal 12 staat, moet in B3 het woord Kogels komen te staan.

Ik kan wel een hele lange ALS formule maken, maar dat pikt excel niet omdat dit te lang is.

Kan iemand mij helpen?

Vriendelijke groet,

Mick
 
Mick Durst,

Heb je het al geprobeerd met Vertikaal of Horzizontaal zoeken?
Doe anders een voorbeeld bestandje zonder gevoelige info.
 
Hallo Mick,

Hiervoor is de functie VERT.ZOEKEN of mogelijk ook ZOEKEN een heel geschikte oplossing. Kijk er eens naar in de Help van Excel
 
Bedankt voor de snelle reacties! Die functie had ik al gevonden maar werkt volgens Excel alleen met de meest linkse kolom...
 
Mick,

Misschien een voorbeeld bestandje zodat wij mee kunnen denken ?
 
Je zou ook kunnen kijken naar VERGELIJKEN in combinatie met INDEX.
 
Hier in de bijlage een voorbeeld.

De query geeft elke dag andere resultaten (de lijst is dan wel een stuk langer).
Het getal 5 staat dus voor storing 5, maar dit zijn in werkelijkheid andere woorden die ik jullie wil besparen.

Ik hoop dat jullie het begrijpen.

Bekijk bijlage Map1.xls
 
Mick Durst ,

Zonder gegevens kan hij niet naar de bij behorende storing zoeken.
Zie het bestandje.
Zet maar eens een andere storings nummer in een en zie wat er veranderd.
 

Bijlagen

Laatst bewerkt:
Toch nog even een vraagje. De formule ziet er als volgt uit:

=VERT.ZOEKEN(C5;Blad2!A2:B59;2;0)

Maar als ik hem naar beneden sleep, dan is de formule er onder:

=VERT.ZOEKEN(C6;Blad2!A3:B60;2;0)

Terwijl hij zo zou moeten zijn:

=VERT.ZOEKEN(C6;Blad2!A2:B59;2;0)

Want hij moet in hetzelfde stuk zoeken. Er zijn ongeveer 200 storingen per dag dus om nou 200 keer die formule aan te passen...

Kan dit makkelijker?

Alvast bedankt voor de reacties
 
Mick Durst,

Je moet het bereik absoluut maken.
Zo zou het goed moeten zijn.
Code:
=VERT.ZOEKEN(C6;Blad2!$A$2:$B$59;2;0)
 
Die macro snap ik niet, maar de code

=ALS(T78="";"";VERT.ZOEKEN(T78;STORINGEN_OVERZICHT!$A$2:$B$100;2;0))

Gebruik ik nu en die werkt. Wat is het voordeel van de macro?
 
Mick Durst
Die macro snap ik niet, maar de code

=ALS(T78="";"";VERT.ZOEKEN(T78;STORINGEN_OVERZICHT!$A$2:$B$100;2;0))

Gebruik ik nu en die werkt. Wat is het voordeel van de macro?
Het enige voordeel ervan is dat hij de cellen vult met de formule.

Als je de gehele tabel selecteer en deze geef je dan een naam, hoef je het bereik niet te defineren.
Dus dan zou in de formule op de plek van het bereik de naam komen die je aan de tabel heb gegeven.

Als je tevreden ben met de formule en deze werkt vind ik het ook best.

Ik wilde je enkel laten zien dat het ook andere manieren kan.
Suc6
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan