Я хочу, чтобы вы объяснили, почему эта формула работает: =LOOKUP(2,1/(A2:A10=D2),B2:B10)
Я знаю о поиске, я знаю, что делает эта формула (Следующая формула ищет A2: A10 для последнего экземпляра значения в D2 и возвращает соответствующее значение от B2: B10 ...), но я не понимаю, как это работает. Например, что делает эта часть: A2: A10 = D2? Вот источник, где можно найти книгу также: http://www.xl-central.com/lookup-last-instance.htmlКак работает эта формула поиска?
ответ
LOOKUP(lookup_value, lookup_vector, [result_vector])
LOOKUP function очень простой кузен HLOOKUP function и VLOOKUP function. Два последние обеспечивают дополнительные функциональные возможности для выбора строки/столбца данных для возврата из их table_array параметра (номер_строки/номер_столбец), а также интервальный_просмотра варианта, который может заставить точное совпадение или приближенные (иначе ближайшие) при использовании с отсортированными данными. Функция LOOKUP
должна иметь значение result_vector (возвращаемая строка или столбец), если она не совпадает с lookup_vector и всегда возвращает ближайшее совпадение.
Excel рассматривает TRUE как один и FALSE как ноль при математическом использовании. делится на будет равна и деленной на является #DIV/0!
ошибка. Ошибка #DIV/0!
не будет соответствовать чему-либо; нет даже другой #DIV/0!
ошибка. Так как вы ищете , он найдет что-то, что может быть быть лучшим совпадением в строке 2 (например, 1/1), но продолжает смотреть, потому что это не точное совпадение. Он находит другое возможное в строке 5, но продолжает искать. Он находит другое возможное в строке 8 и не может найти ничего удаленно закрытого ниже, поэтому он возвращает значение из столбца B в строке 8. Мы ищем соответствие с номером и ошибки, потому что мы хотим последний ближайший матч.
Во всех смыслах и целях вы нарушаете правила при использовании этого типа формул как lookup_vector не в порядке возрастания (что обычно должно быть). С несортированными повторяющимися значениями мы достигаем правильных результатов, полагаясь на «нарушенное» поведение функции при поиске значения, которое он никогда не найдет; например ищет в массиве и ошибки.
Отличный ответ. +1 для "boken behavior" –
- 1. Почему эта формула не работает?
- 2. Эта формула массива не работает
- 3. Как эта формула работает в java?
- 4. Почему эта матричная формула не работает?
- 5. Почему эта формула DAX не работает?
- 6. Почему эта формула excel не работает?
- 7. Что делает эта формула?
- 8. Как работает эта формула, которая вычисляет использование ЦП?
- 9. Что делает эта формула Excel?
- 10. Почему эта формула возвращает единицу?
- 11. Формула поиска в Excel
- 12. Формула поиска Excel Excel
- 13. Почему эта формула vlookup, использующая косвенную функцию, не работает?
- 14. Почему эта формула работает только для 11 символов?
- 15. Формула для поиска и замены
- 16. Ошибка 1004 при установке поиска формула
- 17. Как эта программа для поиска простых чисел работает?
- 18. Является ли эта формула повторяющейся или оптимальной?
- 19. Что должна делать эта формула Excel?
- 20. Формула поиска перекрестных таблиц Excel
- 21. Формула массива для текстового поиска
- 22. Формула таблицы поиска (планировщик поездок)
- 23. Excel несколько SUMIFS/поиска формула
- 24. Формула Excel для поиска текста
- 25. Как эта формула возвращает последнее значение в столбце?
- 26. Как работает эта программа?
- 27. Как работает эта рекурсия?
- 28. Как работает эта функция,
- 29. Как работает эта модель?
- 30. Как работает эта «карта»?
Вы выбрали ячейку с формулой и использовали Формулы ► Аудит аудита ► Оценка формулы? – Jeeped
Хороший намек, но не помог слишком много. Фактически это помогло мне понять часть A2: A10 = D2, но не другие. A2: A10 = D2 в основном проходит через ячейки в диапазоне и применяет проверку равенства на них, а затем возвращает список с булевыми элементами в соответствии с проверкой. – apreg