Нужно в зависимости от условий выводить одно из трех значений ячейки Excel — «Согласовано», «Отказано» или «На согласовании». Как известно, функция в Excel ЕСЛИ позволяет возвращать только 2 значения. Но есть workaround. Ниже опиание приема на примере задачи.
Есть поля DeclinedCalc и ApprovedCalc. Если DeclinedCalc равно «Да», то в согласовании отказано, если ApprovedCalc равно Да, то согласование утверждено. Соответственно, если DeclinedCalc = «Нет» и ApprovedCalc = «Нет», то выводить «На согласовании».
| Approved | Declined | |
| Да | Нет | Согласовано |
| Нет | Да | Отказано |
| Нет | Нет | На согласовании |
Для реализации метода, возвращающего один из трех статусов, можно использовать формулу Excel с функциями ЕСЛИ, И и НЕ.
=ЕСЛИ(И(НЕ(DeclinedCalc); ApprovedCalc);»Согласовано»; ЕСЛИ(И(НЕ(DeclinedCalc);НЕ( ApprovedCalc));»На согласовании»;»Отказано»)
Аналогичная функция подойдет полностью для использования в вычисляемых столбцах списков SharePoint.
Добавить комментарий