Получение Excel, чтобы выбрать один из трех вариантов диапазона - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь разработать динамическую электронную таблицу с процентами пенсионных взносов, которая увеличивается с возрастом работников. Я использовал функцию =now() для расчета их возраста на динамической основе, и теперь мне нужно получить Excel, чтобы взглянуть на их возраст в ячейке H2 и применить следующие критерии, автоматически меняющиеся при увеличении их возраста в следующей скобке:

  • если они в возрасте от 18 до 39 лет, пенсионный взнос составляет 6%
  • между 40 - 49 это 7%
  • и старше 50 это 10%

Формула, которую я разработал, подбирает правильные проценты для тех, кому 39 лет и младше, и для тех, кто старше 50 лет, но я не могу распознать 7% для тех, кто между 40 - 49.

Может кто-нибудь сказать мне, где я иду не так?

=IF(H2>=OR18<=39,"6%",IF(H2>=OR40<=49,"7%",IF(H2>=OR50>100,"10%")))

1 Ответ

0 голосов
/ 28 марта 2019

Привет и добро пожаловать в стек переполнения!

Таким образом, предполагая, что проверяемое значение находится в ячейке A1, основная формула для сопоставления в диапазоне (скажем, 1-10):

=IF(AND(A1 >= 1, A1 <= 10), "In Range", "Out of Range")

Итак, расширив это до 3 диапазонов (18-39, 40-49 и 50+) и подставив ваши проценты, мы получим:

=IF(AND(A1 >= 18, A1 <= 39), "6%", IF(AND(A1 >= 40, A1 <= 49), "7%", IF(A1 >= 50, "10%")))

Так что слабый конец, который нужно связать, - это то, что нужно делать, если возраст меньше 18 лет - в настоящее время эта формула даст FALSE. Возможно, вы захотите добавить что-то еще, добавив результат для второго условия в последнем тесте - так, чтобы значение не совпадало> = 50, например

... IF(A1 >= 50, "10%", "NOT APPLICABLE") ...

или другое подходящее значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...