Я ищу, чтобы решить эту ситуацию:
В зависимости от значения - переменное во времени - в B1 (входная ячейка), напечатайте определенный «статус» в выходной ячейке(D1).
С 3-мя возможными состояниями:
1-й: «VALID»
2-й: «PENDING»
3-й: «УТВЕРЖДЕНО»
с 3 основными свойствами:
A1 = фиксированное значение (не изменяется во времени)
B1 = изменение значенияво времени
C1 = строка «УТВЕРЖДЕНА» (вводится вручную)
D1 = выходная ячейка
по следующей формуле:
=IFS(len(C1),"APPROVED",B1>A1,"VALID",B1<=A1,"PENDING",TRUE,"ERROR")
Я пытаюсь сделать следующее:
Как только B1> A1 (статус «VALID») изменится на B1 <= A1 (статус «PENDING»), иметь статус ячейки D1 «В ОЖИДАНИИ», заблокированный в «ОЖИДАНИЕ».Т.е. не возвращается к «VALID», если / когда B1 <= A1 меняется на B1> A1.
Кроме того, разблокирование статуса «В ОЖИДАНИИ» только для статуса «УТВЕРЖДАЕТСЯ» только в том случае, если впоследствии будет выполнено условие для статуса «УТВЕРЖДЕН» (len (C1) - ввод строки «УТВЕРЖДЕН» вручную в C1).
Вот простой пример ожидаемого результата:
В T1 (скажем, 27 мая 2019 г., 12:15 вечера):
B1> A1 -> Status = VALID
A1 = 1,2 (в A1, фиксированное число)
B1 = 1,5 (в B1, числовая переменная во времени)
C1 = (пустая ячейка)
D1 = ДЕЙСТВИТЕЛЬНО
В T2 (скажем, 27 мая 2019 года, 1:15:00):
B1 <= A1 -> Статус = В ОЖИДАНИИ
A1 = 1,2 (скажем, 27 мая 2019 г., 12:15)
B1= 1,2 (или 1,1) (в B1, числовая переменная во времени)
C1 = (пустая ячейка)
D1 = В ОЖИДАНИИ
В T3 (скажем, 27 мая 2019 г., 14:15):
B1> A1 -> Status = В ОЖИДАНИИ (возврат в VALID невозможен, несмотря на возврат B1к B1> A1)
A1 = 1,2 (в A1, фиксированное число)
B1 = 1,4 (в B1, числовая переменная во времени)
C1 =(пустая ячейка)
D1 = В ОЖИДАНИИ
В T4 (скажем, 27 мая 2019, 15:15):
A1 = 1,2 (в A1, фиксированное число)
B1 = 1,4 или 1,1 (в B1, числовая переменная во времени)
D1 = УТВЕРЖДЕНО (из-за ручного ввода любого символа в C1)
C1 = (любая длина символа в C1)
(пользователь вводит любой символ вручную/ строка в C1 -> Status = APPROVED (из-за len (C1) статус PENDING разблокируется до статуса APPROVED)
На T3 проблема, с которой я сейчас сталкиваюсь.
С этой формулой:
=IFS(len(C1),"APPROVED",B1>A1,"VALID",B1<=A1,"PENDING",TRUE,"ERROR")
Статус «В ОЖИДАНИИ» (полученный от Т2) возвращается в «ДЕЙСТВИТЕЛЬНО»
Как можно заблокировать состояние «В ОЖИДАНИИ», как только B1> A1 (статус «VALID») изменится на B1 <= A1 (состояние «В ОЖИДАНИИ»)? </strong>
Затем разблокируйте статус «В ОЖИДАНИИ», когда строка «УТВЕРЖДЕНА» вручную введена в D1?
Новый вопрос: Можем ли мы также раскрасить и выделить жирным шрифтом статус?
Например:
Ячейки от A22 до A25 на листе ниже.
Лист здесь:
https://docs.google.com/spreadsheets/d/1UjjMnLmNbEDUfXjeCIOgBZwYqTeXdm_t_4N45OL0k6I/edit#gid=0
Спасибомного за вашу помощь!