Как вы удалите "#REF!"в формуле связывания одного листа, если ячейка на другом листе удалена? - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть следующий Google Sheet.

Пример

У меня есть код скрипта Apps, который называется onEdit (e). Когда вы вводите дату в столбец B листа квалификаций, сотрудник обрезается и вставляется в лист квалификаций - сотрудники слева. Это прекрасно работает, но создает #REF! проблема в листе под названием FormRanger и который используется для формирования моего раскрывающегося списка в Google Forms и на других листах.

Имя сотрудника должно оставаться в электронной таблице, чтобы оно могло заполнить лист Квалификации - Сотрудники слева для дальнейшего использования и в случае возвращения сотрудника. Однако я хочу, чтобы имя сотрудника (теперь #REF!) Было удалено из листа FormRanger.

Буду очень признателен за помощь с кодом.

1 Ответ

2 голосов
/ 07 ноября 2019

Вы хотите, чтобы столбцы A и B листа «FormRanger» всегда отражали активных сотрудников. В настоящее время это делается путем присвоения значений каждой ячейке, например =Qualifications!A5, но при удалении сотрудника это оставляет #REF в «FormRanger».

Альтернативой является создание значений в столбцах A иДинамический B с помощью команды QUERY.

=query(Qualifications!A5:D,"select A, D",0)

Чтобы использовать формулу

  • , удалите все содержимое ячеек в столбцах A и B или «ФормаРейнджер "(1000 строк).
  • вставьте формулу в ячейку A2" FormRanger "

    Формула заполнит оба столбца A и B, а также заполнит соответствующее числострок.

    При удалении сотрудника значения автоматически корректируются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...