Спасибо за статью!
В Вашем примере основная сложность, на мой взгляд, заключается в определении свободного курьера. Кроме предложенного Вами способа можно в реальном времени рассчитывать статус курьеров при помощи функции NOW. Формула будет похожа на:
=IF( (TIMEVALUE(now())-TIMEVALUE(order_timestamp)) * 24 < 1, "Занят", "Свободен" )
На мой взгляд Конспект - плагин к CRM системе, поэтому стоит задуматься о том чтобы создать облачную версию + сделать как можно больше интеграций с различными CRM.
Хммм, действительно, средствами Google Sheets вроде как нельзя зафиксировать стейт ячейки в соседнюю. Скорее всего можно только через API.