Здраствуйте. Надеюсь вы сможете помочь решить эту задачу . Суть заключается в следующем: формула( которую я ищу), вбита в определенную ячейку (F8) и относительно этой ячейки (в которую она вбита), она должна найти в определенном столбце(D) верхнюю границу (ячейку, содержащую текст "S сеч. с запасом") и от нее суммировать ячейки этого же столбца (D) до нижней границы (ячейки, содержащей такой же текст "S сеч. с запасом").
В результате должно получиться, что при вставке этой формулы, сумма выводится автоматически и не зависит от изменения количества позиций (строк).
Изображение и файл прилагаются.
Здраствуйте. Надеюсь вы сможете помочь решить эту задачу . Суть заключается в следующем: формула( которую я ищу), вбита в определенную ячейку (F8) и относительно этой ячейки (в которую она вбита), она должна найти в определенном столбце(D) верхнюю границу (ячейку, содержащую текст "S сеч. с запасом") и от нее суммировать ячейки этого же столбца (D) до нижней границы (ячейки, содержащей такой же текст "S сеч. с запасом").
В результате должно получиться, что при вставке этой формулы, сумма выводится автоматически и не зависит от изменения количества позиций (строк).
=СУММ(ИНДЕКС(D:D;ПОИСКПОЗ("S сеч. с запасом";D$1:D$18000;)+1):ИНДЕКС(D$1:D$18000;ПОИСКПОЗ("S сеч. с запасом";ИНДЕКС(D$1:D$18000;ПОИСКПОЗ("S сеч. с запасом";D$1:D$18000;)+1):D$18000;)+ПОИСКПОЗ("S сеч. с запасом";D$1:D$18000;)))
=СУММ(ИНДЕКС(D:D;ПОИСКПОЗ("S сеч. с запасом";D$1:D$18000;)+1):ИНДЕКС(D$1:D$18000;ПОИСКПОЗ("S сеч. с запасом";ИНДЕКС(D$1:D$18000;ПОИСКПОЗ("S сеч. с запасом";D$1:D$18000;)+1):D$18000;)+ПОИСКПОЗ("S сеч. с запасом";D$1:D$18000;)))
Nic70y, Он правильно посчитал, но только сначало. Когда ниже в таблице вбил эту формулу, она выдала то же значение, что и в первый раз. Она у вас считает с самого начала, поэтому определяет только сумму между двумя верхними "S сеч. с запасом". Однако спасибо за попытку). К сожалению исходник я не могу выложить, он весит 5 мб.
Nic70y, Он правильно посчитал, но только сначало. Когда ниже в таблице вбил эту формулу, она выдала то же значение, что и в первый раз. Она у вас считает с самого начала, поэтому определяет только сумму между двумя верхними "S сеч. с запасом". Однако спасибо за попытку). К сожалению исходник я не могу выложить, он весит 5 мб.origatosan
Сегодня получил довольно интересный ответ на мыле касательно моего вопроса. Формула использует массивы и привязана к слову "ветка")). плюс в том, что можно вставлять в любую ячейку в столбце (от строчки тоже вроде не зависит) и считать будет верно, если диапазон ячеек ограничен словом "ветка".
Из формулы удалить все пробелы ПЕРЕД скобками (после имён функций)! Вводить, как формулу массива: в конце нажать не Enter, а сочетание Ctrl+Shift+Enter. Потом можно копировать эту формулу в любую ячейку столбца F, кроме тех, у которых в столбце А стоит стоит "Ветка". Для нормальной обработки последнего интервала НИЖЕ всех данных в столбце А должно стоять "Ветка"!" (с)Полосатый жираф Алик
После того, как поколдовал легонько (расширил диапазон поиска) вышло вот что:
Сегодня получил довольно интересный ответ на мыле касательно моего вопроса. Формула использует массивы и привязана к слову "ветка")). плюс в том, что можно вставлять в любую ячейку в столбце (от строчки тоже вроде не зависит) и считать будет верно, если диапазон ячеек ограничен словом "ветка".
Из формулы удалить все пробелы ПЕРЕД скобками (после имён функций)! Вводить, как формулу массива: в конце нажать не Enter, а сочетание Ctrl+Shift+Enter. Потом можно копировать эту формулу в любую ячейку столбца F, кроме тех, у которых в столбце А стоит стоит "Ветка". Для нормальной обработки последнего интервала НИЖЕ всех данных в столбце А должно стоять "Ветка"!" (с)Полосатый жираф Алик
После того, как поколдовал легонько (расширил диапазон поиска) вышло вот что:origatosan