Вычисление фрагмента формулы прямо в строке формул

Разбирать чужие (и иногда свои, но забытые) сложные формулы — то еще удовольствие. Особенно если они «многоэтажные» и состоят из многих вложенных друг в друга функций.

В таких случаях бывает удобно смотреть на результат вычисления отдельных функций и фрагментов прямо в строке формул, чтобы разобраться, какой аргумент чему равен, что используется в вычислениях.

Сделать это просто: нужно выделить в строке формул нужный фрагмент мышкой — и результат его вычисления появится сверху в своего рода «всплывающей подсказке». Таким образом можно посмотреть и какое значение находится в конкретной ячейке, и чему равен результат вычисления одной из функций внутри сложной формулы.

Примечание: в Excel это тоже работает. Но там нужно не только выделить фрагмент формулы, но и нажать F9 после этого. Важно, что потом нужно нажимать Escape, а не Enter, иначе этот фрагмент так и останется числом, а не функцией/диапазоном. В Google Таблицах этого риска нет.

 

Содержание формулы в данном примере не играет решающей роли, но ниже будет краткий комментарий по поводу того, что в ней происходит. На гифке видно, что можно выделить и ссылку на ячейку, и функции.

По ссылке — файл с примером. Копируйте на свой диск, играйтесь, изучайте формулу.

Так вот, про саму формулу:

Она возвращает название книги с N-ыми по счету продажами, где N берется из ячейки D3. То есть, вводя туда число «4»,  вы задаете вопрос: какая книга занимает 4 место в рейтинге продаж?

Работает так: функция LARGE (НАИБОЛЬШИЙ) находит N-ое по величине значения (в примере 310 — 7-ая по счету величина). Функция MATCH (ПОИСКПОЗ) находит порядковый номер строки, в которой находится это значение (1-ая строка в диапазоне), а функция INDEX (ИНДЕКС) возвращает значение, стоящее в этой строке, но в диапазоне A3:A14 (там, где названия).

Рубрики:
Комментарии
Темы, на которые я пишу: