Множить и складывать надо столбцы K и I. Вообще, диапазоны в сотню раз больше, чем в формуле, но начинается отсчет с восьмой ячейки. И дело в том, что первую и вторую по счету считает верно (извиняюсь за тавтологию), а на третьей почему-то выдает Н/Д.
Файл прилагаю. Посмотрите, пожалуйста, что можно сделать.
Доброй ночи. Помогите, пожалуйста, понять, почему возникает проблема.
Необходимо перемножить значения в двух столбцах при определенных условиях, и умноженные данные сложить. Вот моя формула:
Множить и складывать надо столбцы K и I. Вообще, диапазоны в сотню раз больше, чем в формуле, но начинается отсчет с восьмой ячейки. И дело в том, что первую и вторую по счету считает верно (извиняюсь за тавтологию), а на третьей почему-то выдает Н/Д.
Файл прилагаю. Посмотрите, пожалуйста, что можно сделать.operkote
Диапазоны для этой функции должны быть одинаковы. У Вас M9. B10 надо закрепить?
В таком варианте шустрее: =СУММПРОИЗВ(--(($M$8:M10>$B$10)+($M$8:M10=0));--(($C$8:C10="EURUSD")+($C$8:C10="GBPUSD")+($C$8:C10="AUDUSD"));$K$8:K10;$I$8:I10)
Возможно, (($C$8:C10="EURUSD")+($C$8:C10="GBPUSD")+($C$8:C10="AUDUSD")) можно заменить на ЕЧИСЛО(ПОИСК("USD";$C$8:C10))
Если диапазоны в сотню раз больше и Вы будете протягивать эту формулу на длину диапазонов (об этом говорит закрепление начала диапазона), ждите неприятных тормозов или зависания файла - формула тяжелая в вычислениях. В таком случае нужна оптимизация. Для оптимизации нужен пример.
Диапазоны для этой функции должны быть одинаковы. У Вас M9. B10 надо закрепить?
В таком варианте шустрее: =СУММПРОИЗВ(--(($M$8:M10>$B$10)+($M$8:M10=0));--(($C$8:C10="EURUSD")+($C$8:C10="GBPUSD")+($C$8:C10="AUDUSD"));$K$8:K10;$I$8:I10)
Возможно, (($C$8:C10="EURUSD")+($C$8:C10="GBPUSD")+($C$8:C10="AUDUSD")) можно заменить на ЕЧИСЛО(ПОИСК("USD";$C$8:C10))
Если диапазоны в сотню раз больше и Вы будете протягивать эту формулу на длину диапазонов (об этом говорит закрепление начала диапазона), ждите неприятных тормозов или зависания файла - формула тяжелая в вычислениях. В таком случае нужна оптимизация. Для оптимизации нужен пример.vikttur
Сообщение отредактировал vikttur - Четверг, 18.10.2012, 03:46
По поводу тормозов - растянул на 500 строк, заполнил все используемые ячейки данными, заставил расчитать - ушла незаметная доля секунды. Так что пока все в порядке.
Еще раз благодарю!
vikttur, Да, точно, спасибо, недоглядел.
По поводу тормозов - растянул на 500 строк, заполнил все используемые ячейки данными, заставил расчитать - ушла незаметная доля секунды. Так что пока все в порядке.