Ga naar inhoud

formules excel


mvd

Aanbevolen berichten

Bij het invoeren van meerdere IF condities ("nested if´s) beantwoord hij niet het gevraagde.

Concreet vb :

In cel A1 kunnen een tiental namen ingegeven worden.

De formule zou me moeten leveren :

Indien in deze cel ,om het even welke van deze tien namen opduikt,geef je me een "ok"

Indien een andere naam - of een verkeerde spelling uiteraard - geef je me "?"

ps : de namen hebben geen rangorde

dank bij voorbaat

mvd

Link naar reactie
Delen op andere sites

Als ik het goed begrijp, mogen er alleen waarden ingetoetst worden uit een reeks namen die bekend zijn.

Je kan dan gewoon een keuzelijst maken door de aparte lijst met juiste namen aan te duiden bij de gegevensvalidatie.

---------------------------------------------------------------------------------------------------

Stap voor stap:

Dit is de procedure in Excel 2007 (zonder formule):

1. Ga in cel A1 staan en tik in "Geef een naam op"

2. Ga naar cel M1 en tik in M1 de naam Kurt, in M2 de naam Jean-Pierre, in M3 de naam Superjona, enzoverder. Zie voorbeeld hieronder.

post-484-1417704242,2163_thumb.jpg

3. Ga daarna naar cel B2. Kies het tabblad Gegevens en kies "Gegevensvalidatie..."

post-484-1417704242,2424_thumb.png

Nu krijg je dit scherm. Kies voor Lijst en bij Bron moet je de lijst vermelden waar de juiste namen staan. Alleen hieruit kan de gebruiker nu kiezen en kan die dus geen foute namen ingeven. M1:M10 betekent van M1 tot en met M10.

Je verwijst dus naar de lijst namen die je daarstraks hebt ingegeven. Alleen die namen staan nu in de keuzelijst voor de gebruiker, zodat hij enkel uit die namen kan kiezen. (zie tekening onder puntje 2)

post-484-1417704242,2628_thumb.png

aangepast door Kurtt
Link naar reactie
Delen op andere sites

mvd,

Voor Excel 2003 en 2007

De beste manier om validatie lijsten te maken is als volgt:

Maak een werkblad met de naam data. Zet op dit blad een lijst met namen, selecteer deze lijst en geef de lijst een naam.

Hoe geef je een lijst een naam?....... dat kan op twee manieren:

1e manier: Selecteer de lijst met namen, en ga in het naamvak staan (het vak boven Rij1) daar staat nu een cel nummer, en tik hier de naam bvb -namen-

2e. manier: Selecteer de lijst met namen, dan: Invoegen > Naam > Definiëren.

Nu verschijnt het menu: Naam bepalen, zet in het vak "namen in werkmap" de naam die je wilt geven, idg -namen-

In het onderste vak "verwijst naar": zie je de selectie staan, druk nu op OK

In beide de gevallen kun je (als je de namenlijst selecteert) via: "Data > Lijst > Lijst maken" een lijst maken.

Het voordeel hiervan is dat je namen zonder probleem kunt toevoegen of verwijderen, als je en naam wilt verwijderen moet je wel de Rij verwijderen waar de naam in staat.

Ga nu naar: Data > Valideren, en wijzig "alle waarden" in "lijst" en zet in het vak Bron: =namen

Het voordeel van benoemde bereiken is dat je ze op alle werkbladen van je bestand kunt gebruiken.

Gr. bucky

Link naar reactie
Delen op andere sites

de formule die je kunt gebruiken is de volgende:

=IF(ISNUMBER(MATCH(A1;naamlijst;0));"OK";"?")

Waarbij 'naamlijst' een lijst is die je kunt maken op de manier zoals bucky beschrijft.

Een geneste IF heb je dus niet nodig. Kun je trouwens maar gebruiken tot op 7 niveau's.

aangepast door edc
Link naar reactie
Delen op andere sites

Gast
Dit topic is nu gesloten voor nieuwe reacties.
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.