В настоящее время я пытаюсь использовать Vlookup для следующих целей в Excel: допустим, у меня есть 2 листа, 1 из которых имеет некоторые функции (например, «высокий») в столбце B, с некоторыми ключами в столбце G (например, для «высокий», ключ «физические атрибуты»), столбцы E и F содержат проценты ответов «да» и «нет» соответственно; поскольку эти функции назначены для слова в одной ячейке в столбце A, функции могут повторяться. Кроме того, столбец G содержит данные только в том случае, если столбец E (да, ответы) превышает 50%, поэтому некоторые строки в столбце G являются пустыми. На листе 2 у меня есть те же функции, но у меня нет записанных ключей, я использую VLOOKUP, чтобы найти функцию на листе 1, а затем записываю ключ из листа 1. Однако некоторые ячейки отображаются пустыми, я думал Процесс заключается в том, что, поскольку некоторые функции повторяются и имеют пустой ключ, они перезаписываются и поэтому отображают неправильный вывод (Пустая ячейка). Моя полная функция:
=IF($E2<0.5,"",VLOOKUP($B2,'Tx1'!$B$2:$G$392,6,FALSE))
Оператор IF проверяет процент в текущем листе (лист 2), если он меньше 50%, оставляет его пустым (этот вывод имеет правильное поведение), если он больше 50%, он проверяет наличие функции ($ B2) на листе 1 («Tx1») и берет ключ из колонки 6 (G в таблице). Есть ли способ решить проблему перезаписи данных?
Заранее спасибо.
Edit:
Это лист 1, так как вы видите ключ для функции «большого размера» «Физические атрибуты / характеристики»
![Sheet 1](https://i.stack.imgur.com/O0rUW.jpg)
Это лист 2, как вы можете видеть для функции "большого размера" для того же слова (столбец A), отображаемой как 0. Я также написал несколько слов un blue, просто чтобы объяснить, почему эти поля были пустыми.
![Sheet 2](https://i.stack.imgur.com/ajjWR.jpg)
В листе 1 содержатся слова с той же функцией для другого слова в столбце A, но поскольку эта функция не соответствует слову, ответ yes меньше 50%, а ключ пустой.
![Empty Box Sheet 1](https://i.stack.imgur.com/pV2OY.jpg)