2 scroll down menu lijsten met elkaar verbinden

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • twente18
  • Registratie: Oktober 2007
  • Laatst online: 16-02-2023
Hallo,

Weet iemand hoe ik het volgende kan doen?

Ik heb een tabel als volgt:

nummer afdeling
001 vastgoed
002 it
003 huisvesting
004 overhead

nu wil ik in een nieuw tabblad 2 scrolldown lijsten. Wanneer ik uit 1 van de lijsten wat selecteer dient de 2e scrolldownlijst automatisch gevuld te worden. ik wil uit beide lijsten kunnen kiezen.

mutatieblad
cel A1 selecteer ik in de scrolldown lijst 003, dan moet er in b1 autmatisch 'huisvesting' komen te staan.

selecteer ik in cel b1 in de scrolldown lijst 'huisvesting' dan moet er in a1 '003'' komen te staan.

Iemand een idee met welke formule dit kan?

Heel erg bedankt alvast _/-\o_

Alle reacties


Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 01:36

g0tanks

Moderator CSA
Wat bedoel je met een 'scrolldown lijst'? Heb je die gemaakt met gegevensvalidatie?

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • twente18
  • Registratie: Oktober 2007
  • Laatst online: 16-02-2023
g0tanks schreef op dinsdag 22 juni 2021 @ 15:47:
Wat bedoel je met een 'scrolldown lijst'? Heb je die gemaakt met gegevensvalidatie?
Ja dat idee had ik wel. maar andere mogelijkheid met scrolldown lijst mag ook

Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 01:36

g0tanks

Moderator CSA
Wat je wil kan niet zonder VBA. Een cel kan niet invulbaar zijn EN zich kunnen aanpassen op basis van wat er ergens anders gebeurt.

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • Oon
  • Registratie: Juni 2019
  • Niet online

Oon

Je kan in principe dmv conditionele formatting het volgende doen:
- check of cel leeg is
- zo ja, check of samenhangende cel leeg is
- zo nee, geef specifieke waarde weer (dus 003 als andere cel huisvesting is, huisvesting als andere cel 003 is)

De waarden die daarvoor gebruikt worden kun je evt. in een los (verborgen) werkblad vastleggen en opzoeken met je formatting formule

Dan heb je wel de weergave die je zoekt, maar is het niet 'echt'

[ Voor 17% gewijzigd door Oon op 22-06-2021 16:06 ]


Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 01:36

g0tanks

Moderator CSA
Wat trouwens wel kan is de gegevensvalidatie van A1 afhankelijk maken van de waarde in B1 (en vice versa). Dan wordt de bijbehorende waarde in A1 niet automatisch ingevuld, maar is het wel de enige die je kan kiezen. Dat zou vrij makkelijk moeten kunnen door een ALS() in je gegevensvalidatie te verwerken.

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • twente18
  • Registratie: Oktober 2007
  • Laatst online: 16-02-2023
g0tanks schreef op dinsdag 22 juni 2021 @ 16:09:
Wat trouwens wel kan is de gegevensvalidatie van A1 afhankelijk maken van de waarde in B1 (en vice versa). Dan wordt de bijbehorende waarde in A1 niet automatisch ingevuld, maar is het wel de enige die je kan kiezen. Dat zou vrij makkelijk moeten kunnen door een ALS() in je gegevensvalidatie te verwerken.
https://docs.google.com/s...U6S1CPR4/edit?usp=sharing

Heb even een linkje toegevoegd met het voorbeeld die bewerkt kan worden. Ik begrijp namelijk nog niet hoe ik de formule in de validatielijst kan zetten....

Zou super tof zijn als het zo kan :) .

Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 01:36

g0tanks

Moderator CSA
twente18 schreef op dinsdag 22 juni 2021 @ 16:53:
Heb even een linkje toegevoegd met het voorbeeld die bewerkt kan worden. Ik begrijp namelijk nog niet hoe ik de formule in de validatielijst kan zetten....
Denk er maar nog eens over na. Je hebt nu voor A1 in de gegevensvalidatie een vaste lijst lijst staan. Als B1 gevuld is wil je iets anders, namelijk alleen de waarde die past bij de waarde in B1. Hoe zou je dat aanpakken beginnende met ALS()?

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • twente18
  • Registratie: Oktober 2007
  • Laatst online: 16-02-2023
g0tanks schreef op dinsdag 22 juni 2021 @ 17:00:
[...]


Denk er maar nog eens over na. Je hebt nu voor A1 in de gegevensvalidatie een vaste lijst lijst staan. Als B1 gevuld is wil je iets anders, namelijk alleen de waarde die past bij de waarde in B1. Hoe zou je dat aanpakken beginnende met ALS()?
Kom dan op deze formule maar die gaat 1 kant op.
In beide cellen krijg ik een kruisverzijzing en werkt het niet.... :(

=ALS(ISLEEG(B2);"";VERT.ZOEKEN(B2;lijst!A2:b5;1;ONWAAR))

Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 01:36

g0tanks

Moderator CSA
Kan vast makkelijker maar ik heb het als volgt gedaan:
Afbeeldingslocatie: https://tweakers.net/i/B1jua9I_t4jsvrKII5AWDYIAOTo=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/uBgEFreYeygUV45tiIiOKkiQ.png?f=user_large

Afbeeldingslocatie: https://tweakers.net/i/CTxdzs1nkYgtbZlwP8iaFR2GT6U=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/eNd2vWtqe01gzORS57GOQlEr.png?f=user_large

De gegevensvalidatie die ik gebruik in A7 is:
code:
1
=IF($B$7="";$A$1:$A$4;INDIRECT("A"&MATCH($B$7;$B$1:$B$4;0)))

Voor B7 kan hetzelfde gebruikt worden maar dan omgekeerd.

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW

Pagina: 1