БлогNot. Запись #910 (без заголовка)

Надо же, оказывается в Excel'евском "интеграторе" в ячейке I10 была странная формула

=ИНДЕКС(B:B;ПОИСКПОЗ(H2;A:A;B:B))

- вроде как, третьим аргументом ПОИСКПОЗ должен быть тип сопоставления, равный -1, 0 или 1.

Эта формула не работала, например, на количестве интервалов N=7. Странно, что работала на остальных N :)

Легко получить правильную формулу - мы ведь просто хотим в этой ячейке найти последнее значение f(x) из столбца B, соответствующее правой границе интервала интегрирования, чтобы потом вычесть его из суммы значений функции в ячейке H10 (методу левых прямоугольников не нужно значение на правой границе интервала интегрирования).

Так что формула заменяется на

=ДВССЫЛ("B"&СЧЁТ(B:B)+1)

Это означает "сформировать ссылку на столбец B и строку с номером, на 1 большим количества чисел в этом столбце (на единицу больше, т.к. первая строка занята заголовком столбца).

Попозже обновлю на сайте, сейчас соединение небезопасное :)

23.01.2013, 11:32 [9480 просмотров]


теги: ошибка excel

К этой статье пока нет комментариев, Ваш будет первым