Excel - Використовуйте оператор IF з перевіркою даних

Проблема

У мене є проста робоча книга.

  • У B1 дані обмежені (шляхом перевірки даних зі спадного списку) на Так і Ні.
  • Мені потрібно обмежити діапазон даних у D1 як, Якщо A1 = Так, то значення D1 може бути введено More або Equal до 51; і якщо A1 = Ні, то дані, введені в D1, повинні бути менше або дорівнює 50
  • Я вважаю за краще робити це за допомогою перевірки даних. Будь-яка будь-яка допомога.

Рішення

A1 вниз, а B1 - дані. C1 має валідацію списку даних стовпця A.

  • Після копіювання коду події, вказаного нижче, у відповідному місці, коли ви вибираєте значення С1 ВІД ВІДПОВІДНОСТІ, автоматично відображається відповідне значення В у D1.
  • Клацніть правою кнопкою миші на вкладці аркуша та натисніть кнопку перегляду. у цьому вікні, що з'являється, скопіюйте вставити цей код події

 Приватний Sub Worksheet_Change (ByVal Цільовий як діапазон) Dim cfind As Range, x As Variant Якщо Target.Address "$ C $ 1" Тоді Exit Sub x = Target. що: = x, lookat: = xlWhole, LookIn: = xlValues) Target.Offset (0, 1) = cfind.Offset (0, 1) End Sub 

Зверніть увагу на це

Завдяки venkat1926 за цей відгук на форумі.

Попередня Стаття Наступна Стаття

Кращі Поради