Excel - Käytä IF-lausuntoa tietojen validoinnilla

Ongelma

Minulla on yksinkertainen työkirja.

  • B1: ssä tiedot on rajoitettu (tietojen validoinnin ja pudotusluettelon) ollessa Kyllä ja Ei.
  • Minun täytyy rajoittaa D1: n data-aluetta, jos A1 = Kyllä, niin D1-arvo voidaan syöttää enemmän tai yhtä suuri kuin 51; ja jos A1 = Ei, D1: ään syötettyjen tietojen tulee olla pienempiä tai yhtä suuria kuin 50
  • Pidän sitä mieluummin Data Validationilla. Kuka tahansa auttaa.

Ratkaisu

A1: llä ja B1: llä on tietoja. C1 on vahvistanut sarakkeen A tietojen luettelon.

  • Kun olet kopioinut alla olevan tapahtumakoodin sopivaan paikkaan, kun valitset arvon C1 FROM VALIDATION, automaattisesti vastaava B-arvo tulee esiin D1: ssä.
  • Napsauta hiiren kakkospainikkeella arkin välilehteä ja valitse Näytä koodi. tässä ikkunassa, joka tulee esiin, kopioi tämä tapahtumakoodi

 Yksityinen alitehtäväVaihda (ByVal-kohde alueena) Himmennä alueeksi, x Asenttina Jos Target.Address "$ C $ 1" Sitten Poistu Sub x = Target.Value Set cfind = Sarakkeet ("A: A"). mitä: = x, lookat: = xlWhole, LookIn: = xlValues) Target.Offset (0, 1) = cfind.Offset (0, 1) End Sub 

Ota huomioon, että

Kiitos venkat1926 tästä vinkistä foorumissa.

Edellinen Artikkeli Seuraava Artikkeli

Top Vinkkejä