Как программно создать журнал вызовов на основе DataValidation в Google Sheets

Начинающий программист здесь. Работаю над скриптом для гугл листов. Вот мой сценарий, если кто-то может помочь с этим, я буду навсегда в вашем долгу.

У меня есть журнал вызовов, имя листа: PHONESHEET, где я сделал "строку ввода" с заголовками "Звонящий; номер телефона; статус" в трех столбцах. Когда вводятся имя и статус, строка перемещается вниз к соответствующему заголовку (Need To Call, In и т. Д.). Это работает, нет проблем.

У меня есть второй лист под названием АРХИВ, где у меня есть длинный список прошлой информации. В столбце А есть имена звонящих. В столбце B указаны номера телефонов абонентов.

Я настроил пользовательское dataValidation, где ввод в столбец A моей панели поиска на PHONESHEET проверяет значение по всем именам в столбце A ARCHIVE. Это прекрасно работает.

Что я не могу понять на всю жизнь, так это как получить значение соответствующего номера телефона в столбце B в ARCHIVE, чтобы автоматически заполнять столбец B панели поиска, когда введено правильное имя.

ПРИМЕР:

На листе PHONESHEET: я начинаю вводить JOE SCHMO в строку поиска в ячейке: (4, 1); По мере того, как я печатаю, он предлагает список все меньше и меньше, а перед тем, как закончить, заполняет JOE SCHMO как опцию, основанную на этом dataValidation. Я хочу иметь возможность выбрать JOE SCHMO и иметь его номер телефона, номер в ячейке рядом с его именем в ARCHIVE, автоматически перейти в мою строку поиска в ячейке (4, 2)

Я возился с ifs и fors, но не смог придумать решение, которое работает

Ваша помощь очень ценится!!!

1 ответ

Я действительно не очень хорошо понял ваш вопрос, но я думаю, =VLOOKUP это то, что вы ищете.

Ex. ДЖО ШМО в B4, имена в столбце D и номера в столбце E.

=VLOOKUP(B4;D:E;2;FALSE)

Другие вопросы по тегам