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