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.

Előző Cikk Következő Cikk

Top Tippek