Здравствуйте.
Часто использую такого вида формулу:
В ячейках А2:А3000:
=ЕСЛИ(ЕОШИБКА(ВПР(что-нибудь ищу)=ИСТИНА;0;ВПР(ищу тоже самое))
Использую для того, чтобы избавиться от #Н/Д. Т.к. на другом листе применяю формулу массива СУММ по этому столбцу, а если в ячейке #Н/Д, то формула выводит ошибку. При 0 считает верно.
Насколько знаю, ВПР одна из самых медленных функций. Получается, что я лишний раз вэпээрю.
Один из выходов, как я вижу, использовать дополнительный столбец.
В столбце А – ВПР
В столбце В - =ЕСЛИ(ЕОШИБКА(А2)=ИСТИНА;0;А2)
Возник вопрос. А в смысле скорости, не тоже ли самое получится?
И вообще, как в такой ситуации урезать лишние ВПР?
P.S.
Мог бы сам ручками проверить и посмотреть скорость, но файл здоровенный. Менять формулы в столбцах буду часа два.
А уменьшить скорость вычисления очень хочется. :)
Часто использую такого вида формулу:
В ячейках А2:А3000:
=ЕСЛИ(ЕОШИБКА(ВПР(что-нибудь ищу)=ИСТИНА;0;ВПР(ищу тоже самое))
Использую для того, чтобы избавиться от #Н/Д. Т.к. на другом листе применяю формулу массива СУММ по этому столбцу, а если в ячейке #Н/Д, то формула выводит ошибку. При 0 считает верно.
Насколько знаю, ВПР одна из самых медленных функций. Получается, что я лишний раз вэпээрю.
Один из выходов, как я вижу, использовать дополнительный столбец.
В столбце А – ВПР
В столбце В - =ЕСЛИ(ЕОШИБКА(А2)=ИСТИНА;0;А2)
Возник вопрос. А в смысле скорости, не тоже ли самое получится?
И вообще, как в такой ситуации урезать лишние ВПР?
P.S.
Мог бы сам ручками проверить и посмотреть скорость, но файл здоровенный. Менять формулы в столбцах буду часа два.
А уменьшить скорость вычисления очень хочется. :)