#excel #excel-formula
#excel #excel-формула
Вопрос:
Я пытаюсь создать систему отслеживания емкости для моей организации, в которой новые пользователи отображаются с уменьшенной емкостью на протяжении всего их ввода. Для этого у меня есть дополнительная таблица рядом с общим трекером емкости, которая показывает дату начала и текущую дату, указывающую, сколько дней человек работал. Затем эта сумма преобразуется в «количество отработанных месяцев», которое преобразуется в корректировку пропускной способности. Затем эта корректировка используется для деления их емкости на заданное значение в месяц, так что 1 обслуживаемый месяц = корректировка 3, поэтому их емкость уменьшается до .3.
У меня есть несколько неверных возвратов в моем IF
AND
заявлении, которое преобразует их отработанные дни в отработанные месяцы. Я использую приведенную ниже формулу, есть ли лучший способ сделать это или кто-нибудь может обнаружить ошибку в формуле? Первые несколько утверждений возвращают правильный ответ, но он идет не так после 3, где возвращается ‘6 ‘, когда оно должно быть 4.
=IF(
AJ38<30,
1,
IF(
AND(AJ38>30,AJ38<60),
2,
IF(
AND(AJ38>61,AJ38<90),
3,
IF(
AND(AJ38>91,AJ38<120),
4,
IF(
AND(AJ38>121,AJ38<150),
5,
IF(
AND(AJ38>151,AJ38<180),
6,
"6 "
)
)
)
)
)
)
Я надеюсь, что это имеет смысл, и спасибо за вашу помощь!
Комментарии:
1. Я должен добавить, что ошибка возникает только на одной определенной вкладке (разные вкладки для каждого месяца), где количество дней в обслуживании равно 90 и возвращает ‘6 ‘, когда оно должно возвращать 4. Он возвращает 4, как и должно быть в другие месяцы. Я попытался скопировать формулу с правильных вкладок и вставить в неработающую вкладку, но она остается равной 6
Ответ №1:
Я думаю, что я решил это. Я не учитывал, когда значение возвращает фактическое значение, скажем, ’90’. Каждое утверждение было между 2 цифрами, и поэтому, если цифра приходилась на целое число, она не учитывалась. Я настроил диапазоны на 1 цифру вниз, и теперь он работает. Рабочая формула — =ЕСЛИ (AJ4<30,1, ЕСЛИ (И (AJ4>29, AJ4<60),2, ЕСЛИ (И (AJ4>59,AJ4<90),3, ЕСЛИ (И (AJ4>89, AJ4<120),4, ЕСЛИ (И (AJ4> 119,AJ4<150),5,IF(И(AJ4> 149,AJ4<180),6,»6 «))))))
Комментарии:
1. Было бы намного удобнее читать с операторами
>=
and<=
.2.
=IF(AJ4 >= 180, "6 ", QUOTIENT(AJ4, 30) 1)
.