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

Meerdere gegevebs valideren Excel 2007

Status
Niet open voor verdere reacties.

regenTon

Gebruiker
Lid geworden
6 mei 2015
Berichten
33
Hallo,

Ik ben nieuw, maar een enthousiaste excel gebruiker.
Ik heb een werkblad bijgevoegd. Mijn probleem in 2007 is het volgende:


Vraag 1:
In het werkblad, vanaf kolom X staat een tabel
de bedoeling is dat er in cel G10 een bedrijf wordt geselecteerd.
Ik krijg het niet voor elkaar (ook niet met =indirect) om de contactpersonen, gekoppeld aan het geselecteerde bedrijf te kiezen met gegevensvalidatie.

Vraag 2:
Is het ook mogelijk de ingevulde gegevens via xml op te slaan en later weer op te halen, bv. door middel van een verkenner.

Stel je voor dat dit programma een onderdeel is van een offerte/opdrachtprogramma, dan zou het handig zijn de ingevulde data op te slaan en later via een verkenner weer in te laden.

Alvast bedankt voor jullie hulp.Bekijk bijlage Map1.xlsx
 
Beste regenTon
Je zou je contactpersonen kunnen opzoeken met vert. zoeken ipv gegevensvalidatie. Probeer dat eens.
Gr WIno

Code:
=VERT.ZOEKEN(T12;$X$3:$AG$32;10;ONWAAR)
 
Heb ik gedaan, lijkt mij niet de beste optie omdat er meerdere contactpersonen per (uniek)bedrijf aanwezig kunnen zijn.
Kijk maar eens in cel G48.
 
Heb ik gedaan, lijkt mij niet de beste optie omdat er meerdere contactpersonen per (uniek)bedrijf aanwezig kunnen zijn.
Kijk maar eens in cel G48.
 
Beste

Nog een poging,

Zet deze formule is in v12 en dan afsluiten met Ctrl-Shift en dan Enter. Het is nl een Matrixformule.
Trek hem dan nog een keer door naar beneden v13, nu krijg je beide contactpersonen van het bedrijf in beeld, kun je hier
Code:
=ALS(AANTAL.ALS($X$3:$X$7;$T$12)+RIJ($V$12)>RIJ();INDEX($AG$3:$AG$7;KLEINSTE(ALS($X$3:$X$7=$T$12;RIJ($3:$7)-RIJ($3:$3)+1;"");RIJ()-RIJ($V$12)+1));"")
iets mee?
Gr Wino
 
In Excel 2007 en later kan de formule iets korter.
Code:
=ALS.FOUT(INDEX($AG$3:$AG$7;KLEINSTE(ALS($X$3:$X$7=$T$12;RIJ($3:$7)-2);RIJ()-11));"")
 
Even in een ander tabblad met een niet alledaags formule.
De validatie komt voort uit een formule in gedefinieerde namen.
Vul aan in kolom X als altijd, de rest gaat automatisch.
 

Bijlagen

Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan