Я маю цю таблицю:
У клітині, що містить Давида, я використовував формулу = VLOOKUP (33, B3: D11,3, TRUE). Може хто-небудь пояснити мені, чому він повертає Девіда?
Я маю цю таблицю:
У клітині, що містить Давида, я використовував формулу = VLOOKUP (33, B3: D11,3, TRUE). Може хто-небудь пояснити мені, чому він повертає Девіда?
Відповіді:
Дані і формула, яку ви представили, повертають Муляра (не Давида).
Працюючи за параметрами формули:
33: це існує у списку в рядку 10, але ваш остаточний параметр TRUE означає, що Excel поверне приблизний матч. Тому Excel проходить через перші кілька рядків, бачить 32 у рядках 7, а 35 у рядку 8, а цифри 33 пропускаються, а рядок 7 є найбільш близьким
B3: D11: виглядає як правильний діапазон
2: повертає дані з другого стовпця в наданому діапазоні (стовпець C), тобто цеглини
TRUE: як згадувалося вище, повідомляє Excel використовувати приблизну відповідність. Якщо ви використовували FALSE, функція повертає Zoo Owner. Особисто я завжди використовую FALSE для запобігання випадковим результатам
Використання TRUE
як останні параметри повертають приблизний збіг, і він також припускає, що ваші дані сортуються за першим стовпцем, що не так.
Використовуйте FALSE
як останній параметр.
Це перша загальна проблема, наведена для VLOOKUP
в офісна підтримка :
Якщо range_lookup дорівнює TRUE або виключено, перший стовпець повинен бути відсортований за алфавітом або чисельно. Якщо перший стовпець не впорядковано, повернене значення може бути тим, чого ви не очікуєте. Або сортуйте перший стовпець, або використовуйте FALSE для точного відповідності.
true
додати останній параметр. Інакше не слід використовувати true
і не покладайтеся на результат.