Как программно создать журнал вызовов на основе 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)