Excel - Használja az IF nyilatkozatot az adatok hitelesítésével
Probléma
Van egy egyszerű munkakönyvem.
- A B1-ben az adatok korlátozottak (adat-érvényesítéssel egy legördülő listával) az Igen és a Nem.
- A D1-ben az adatok tartományát kell korlátozni, ha A1 = Igen, akkor a D1 értéket többé vagy egyenlővé lehet tenni 51-re; és ha A1 = Nem, akkor a D1-be bevitt adatoknak kisebbnek vagy egyenlőnek kell lenniük, mint 50
- Én inkább az Data Validation használatával teszem. Bárki kérjen segítséget.
Megoldás
Az A1-es és a B1-es leolvasási adatoknak vannak adatai. C1 az A oszlop adatainak listáját validálja.
- Miután az alábbi eseménykódot a megfelelő helyre másoltuk, amikor egy értéket választunk a VALIDÁCIÓból, akkor a D1-ben automatikusan megjelenik a megfelelő B-érték.
- Kattintson jobb gombbal a lap fülre, majd kattintson a megtekintés kódjára. abban az ablakban, amelyik megjelenik, másolja be ezt az eseménykódot
Privát Sub Worksheet_Change (ByVal Target As Range) Eltávolítás, mint tartomány, x As Variantként Ha Target.Address "$ C $ 1", akkor Kilépés Sub x = Target.Value Set cfind = Oszlopok ("A: A"). mi: = x, lookat: = xlWhole, LookIn: = xlValues) Target.Offset (0, 1) = cfind.Offset (0, 1) Vége Sub
Vegye figyelembe, hogy
Köszönet a venkat1926-nak a fórumon található tippért.