Страницы: 1
RSS
Добавление условий с выбором из разных диапазонов
 
     Есть труба, отсчет длины ее участков начинается с цифры 1152 (это как бы ноль, точка отсчета) до цифры 1575 (в промежутке несколько участков типа 1152-1235 и т.д.), далее второй ее участок и отсчет теперь начинается с 0 (этот ноль - это конечная цифра прошлого участка т.е.1575)  до 59 и третий участок с 59 до 115.
И есть соответственно две ячейки со списками цифр (G6 выбор из списка начальной точки и G7 конечной). Списки в двух столбцах от 1152 до соответственно 115.

   Теперь надо посчитать длину колбасы в данных условиях, и распределить получившуюся цифру в три ячейки, в зависимости от участка.
То есть например, надо посчитать общую длину участка от 1152 до 83. Я выбираю начало 1152, конец 83. А формула считает разницу между 1152-1575 (423) и ставит ее в одну ячейку, далее считает разность между 0-59 (59) и ставит во вторую ячейку и наконец разность между 59-83 (24) и ставит в третью. Ну и соответственно если  начало и конец участка только в одном или в двух диапазонах из трех, то заполняются одна или две ячейки, а в других ставится ноль.

Как это сделать и способен ли эксель на такое? Возможно, надо добавить столбик с уже посчитанной разницей между каждым участком и чтобы считало сумму в этих ячейках в зависимости от попадания в диапазон? не знаю...
Может, кто-нибудь подскажет или набросает пример.
Изменено: Dixoff - 22.09.2017 04:05:57
 
Если открыть файл, думаю все должно быть понятно. Описал подробно, подробнее никак. Два столбца с данными, в одном столбце начало участка в метрах, во втором конец, но цифры не по нарастающей идут а вразнобой, поэтому просто отнять от большего меньшее и получить длину никак, а надо чтоб считало. Плюс еще одно условие, что каждому участку соответствует цифра в столбце номер три, и итоговую длину надо считать по каждому из диапазонов. Все расписал вроде с примерами и цифрами, в файле все диапазоны цветом выделил . Что именно непонятно, спрашивайте.  
 
Пример
 
Влад, огромное спасибо!!!!
 
Еще просьба по формуле, которую составил для меня Влад по запросу из первого поста.  
     
Формула такая:
=МАКС(ЕСЛИ(ВПР($X$40;$AE$26:$AF$61;2;)=AG$25;$X$40;ПРОСМОТР(AG$25;$AF$26:$AF$61;$AE$26:$AE$61))-ЕСЛИ(ВПР($X$39;$AD$26:$AF$61;3;)=AG$25;$X$39;ИНДЕКС($AD$26:$AD$61;ПОИСКПОЗ(AG$25;$AF$26:$AF$61;)));)*(ВПР($X$39;$AD$26:$AF$61;3;)<=AG$25)*(ВПР($X$40;$AE$26:$AF$61;2;)>=AG$25).

В приложенном файле формула находится в ячейке AG26. Как в эту формулу добавить еще такие условия.
В ячейке Т37 список из двух цифр 11 и 0. Как сделать, чтобы если в ячейке Т37 цифра 11, то к конечной цифре вычисляемой формулой прибавлялось 11, а если в ячейке ноль то соответственно ноль (ну или просто ничего не добавлялось). И тоже самое для ячеек Т38, Т39 где такие же списки из двух цифр (в Т38 цифры 3 и 0, а в Т39 цифры 11 и 0)

Например я ставлю в ячейки Т37, Т38, Т39 последовательно цифры 0, 3, 11, и к конечной цифре вычисляемой формулой прибавляется 14. А если ставлю 11, 0, 0, то прибавляется 11.

Заранее большое спасибо всем откликнувшимся!
Изменено: Dixoff - 23.09.2017 10:38:32
 
Для AG26 без проверки на корректность выбранных данных "начало/конец".
 
Влад, еще раз огромное спасибо, ты очень мне помог!!!
Страницы: 1
Наверх