Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Подсчет формулы в определенном диапазоне - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Подсчет формулы в определенном диапазоне
shamilzzz Дата: Вторник, 24.07.2012, 17:46 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Добрый день!
Уважаемые форумчане помогите!
Как написать формулу чтобы вычисляла значение в трех столбцах и суммировала как показано на рисунке.
=H4*ЕСЛИ(L4<=I4;J4;L4-I4)+H5*ЕСЛИ(L4<=I5;J5;L4-I5)+...+H15*ЕСЛИ(L4<=I15;J15;L4-I15)+...+H600*ЕСЛИ(L4<=I600;J600;L4-I600) ответ в отдельной ячейке P4
=H4*ЕСЛИ(L5<=I4;J4;L5-I4)+H5*ЕСЛИ(L5<=I5;J5;L5-I5)+...+H15*ЕСЛИ(L5<=I15;J15;L5-I15)+...+H600*ЕСЛИ(L5<=I600;J600;L5-I600) ответ в отдельной ячейке P5
=........................................................................................................................................... .......................................................................................................
=H4*ЕСЛИ(Ln<=I4;J4;Ln-I4)+H5*ЕСЛИ(Ln<=I5;J5;Ln-I5)+...+H15*ЕСЛИ(Ln<=I15;J15;Ln-I15)+...+H600*ЕСЛИ(Ln<=I600;J600;Ln-I600) ответ в отдельной ячейке Pn
Ниже прикрепил файл excel в упрощенном виде.
С уважением, Шамиль.
К сообщению приложен файл: 1984213.xlsm (44.2 Kb)


Сообщение отредактировал shamilzzz - Вторник, 24.07.2012, 18:04
 
Ответить
СообщениеДобрый день!
Уважаемые форумчане помогите!
Как написать формулу чтобы вычисляла значение в трех столбцах и суммировала как показано на рисунке.
=H4*ЕСЛИ(L4<=I4;J4;L4-I4)+H5*ЕСЛИ(L4<=I5;J5;L4-I5)+...+H15*ЕСЛИ(L4<=I15;J15;L4-I15)+...+H600*ЕСЛИ(L4<=I600;J600;L4-I600) ответ в отдельной ячейке P4
=H4*ЕСЛИ(L5<=I4;J4;L5-I4)+H5*ЕСЛИ(L5<=I5;J5;L5-I5)+...+H15*ЕСЛИ(L5<=I15;J15;L5-I15)+...+H600*ЕСЛИ(L5<=I600;J600;L5-I600) ответ в отдельной ячейке P5
=........................................................................................................................................... .......................................................................................................
=H4*ЕСЛИ(Ln<=I4;J4;Ln-I4)+H5*ЕСЛИ(Ln<=I5;J5;Ln-I5)+...+H15*ЕСЛИ(Ln<=I15;J15;Ln-I15)+...+H600*ЕСЛИ(Ln<=I600;J600;Ln-I600) ответ в отдельной ячейке Pn
Ниже прикрепил файл excel в упрощенном виде.
С уважением, Шамиль.

Автор - shamilzzz
Дата добавления - 24.07.2012 в 17:46
anger47 Дата: Вторник, 24.07.2012, 18:52 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 192
Репутация: 6 ±
Замечаний: 0% ±

а может так попробуете?
Code
=СУММ(ВАША ФОРМУЛА) & СУММ(ВАША ФОРМУЛА) & СУММ(ВАША ФОРМУЛА)
 
Ответить
Сообщениеа может так попробуете?
Code
=СУММ(ВАША ФОРМУЛА) & СУММ(ВАША ФОРМУЛА) & СУММ(ВАША ФОРМУЛА)

Автор - anger47
Дата добавления - 24.07.2012 в 18:52
Jhonson Дата: Вторник, 24.07.2012, 18:55 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Думаю, что нужно как-то так:
Code
=СУММПРОИЗВ(H4:H5*((L4:L5<=I4:I5)*J4:J5+(L4:L5>I4:I5)*(L4:L5-I4:I5)))
, разумеется диапазон увеличиваем


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
СообщениеДумаю, что нужно как-то так:
Code
=СУММПРОИЗВ(H4:H5*((L4:L5<=I4:I5)*J4:J5+(L4:L5>I4:I5)*(L4:L5-I4:I5)))
, разумеется диапазон увеличиваем

Автор - Jhonson
Дата добавления - 24.07.2012 в 18:55
shamilzzz Дата: Вторник, 24.07.2012, 19:04 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

anger47, Добрый день.
Немного не понял, суммировать надо более 600 раз (первые три столбца(H4,J4,K4, по H600, J600,K600 ) порядок расчета как показан стрелочками.
 
Ответить
Сообщениеanger47, Добрый день.
Немного не понял, суммировать надо более 600 раз (первые три столбца(H4,J4,K4, по H600, J600,K600 ) порядок расчета как показан стрелочками.

Автор - shamilzzz
Дата добавления - 24.07.2012 в 19:04
shamilzzz Дата: Вторник, 24.07.2012, 19:24 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

shamilzzz, Суть такая:
первые три строчки сравниваются оператором Если и значением 0,9000
сумма
вторые три строчки сравниваются оператором Если и значением 0,9000
сумма
и так далее пока не кончатся данные в первых трех строчках (всего столбцов более 600а) Записывается в ячейку напротив значения 0,9000.
Далее повторяется то же самое но значение 0,9001
и результат в ячейку напротив 0,9001..
Заранее спасибо.
 
Ответить
Сообщениеshamilzzz, Суть такая:
первые три строчки сравниваются оператором Если и значением 0,9000
сумма
вторые три строчки сравниваются оператором Если и значением 0,9000
сумма
и так далее пока не кончатся данные в первых трех строчках (всего столбцов более 600а) Записывается в ячейку напротив значения 0,9000.
Далее повторяется то же самое но значение 0,9001
и результат в ячейку напротив 0,9001..
Заранее спасибо.

Автор - shamilzzz
Дата добавления - 24.07.2012 в 19:24
Jhonson Дата: Вторник, 24.07.2012, 19:31 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

shamilzzz, не очень понятно, сбивчиво объясняете, у Вас 600 строк или столбцов? Наверное все таки строк:
Code
=СУММПРОИЗВ($H$4:$H$600*((L4<=$I$4:$I$600)*$J$4:$J$600+(L4>$I$4:$I$600)*(L4-$I$4:$I$600)))
К сообщению приложен файл: 8741659.xlsm (48.9 Kb)


"Ничто не приносит людям столько неприятностей, как разум."

Сообщение отредактировал Jhonson - Вторник, 24.07.2012, 19:37
 
Ответить
Сообщениеshamilzzz, не очень понятно, сбивчиво объясняете, у Вас 600 строк или столбцов? Наверное все таки строк:
Code
=СУММПРОИЗВ($H$4:$H$600*((L4<=$I$4:$I$600)*$J$4:$J$600+(L4>$I$4:$I$600)*(L4-$I$4:$I$600)))

Автор - Jhonson
Дата добавления - 24.07.2012 в 19:31
shamilzzz Дата: Вторник, 24.07.2012, 19:35 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Jhonson, Да, верно 3 столбца по 600 строк. А диапазон значений 0,9000 по 1,7000 с шагом в 0,0001- четвертый столбец


Сообщение отредактировал shamilzzz - Вторник, 24.07.2012, 19:37
 
Ответить
СообщениеJhonson, Да, верно 3 столбца по 600 строк. А диапазон значений 0,9000 по 1,7000 с шагом в 0,0001- четвертый столбец

Автор - shamilzzz
Дата добавления - 24.07.2012 в 19:35
Jhonson Дата: Вторник, 24.07.2012, 19:38 | Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Вложил файл в предыдущий пост, shamilzzz, формула подошла?


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
СообщениеВложил файл в предыдущий пост, shamilzzz, формула подошла?

Автор - Jhonson
Дата добавления - 24.07.2012 в 19:38
shamilzzz Дата: Вторник, 24.07.2012, 19:42 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Jhonson, я не силен в Excel-е куда делся ЛОГИЧЕСКИЙ оператор ЕСЛИ?
 
Ответить
СообщениеJhonson, я не силен в Excel-е куда делся ЛОГИЧЕСКИЙ оператор ЕСЛИ?

Автор - shamilzzz
Дата добавления - 24.07.2012 в 19:42
Jhonson Дата: Вторник, 24.07.2012, 19:47 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Quote (shamilzzz)
куда делся ЛОГИЧЕСКИЙ оператор ЕСЛИ

smile Мы его с Вами заменили на
Code
((L4<=$I$4:$I$600)*$J$4:$J$600+(L4>$I$4:$I$600)*(L4-$I$4:$I$600))

Вам же не функция ЕСЛИ нужна, а нужно сравнение...


"Ничто не приносит людям столько неприятностей, как разум."

Сообщение отредактировал Jhonson - Вторник, 24.07.2012, 19:48
 
Ответить
Сообщение
Quote (shamilzzz)
куда делся ЛОГИЧЕСКИЙ оператор ЕСЛИ

smile Мы его с Вами заменили на
Code
((L4<=$I$4:$I$600)*$J$4:$J$600+(L4>$I$4:$I$600)*(L4-$I$4:$I$600))

Вам же не функция ЕСЛИ нужна, а нужно сравнение...

Автор - Jhonson
Дата добавления - 24.07.2012 в 19:47
shamilzzz Дата: Вторник, 24.07.2012, 19:48 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Jhonson, так так так так минуточку....
 
Ответить
СообщениеJhonson, так так так так минуточку....

Автор - shamilzzz
Дата добавления - 24.07.2012 в 19:48
shamilzzz Дата: Вторник, 24.07.2012, 19:59 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

shamilzzz, Получается здесь заложено условие (L4<=I4)*J4
Если L4 меньше или равно I4 то J4 правильно понимаю?

Иначе + (L4>I4)*(L4-I4)

о чем говорит + плюс?

И ещё один вопрос. Значения диапазонов L4...L1700 вводить вручную или есть решение.


Сообщение отредактировал shamilzzz - Вторник, 24.07.2012, 20:06
 
Ответить
Сообщениеshamilzzz, Получается здесь заложено условие (L4<=I4)*J4
Если L4 меньше или равно I4 то J4 правильно понимаю?

Иначе + (L4>I4)*(L4-I4)

о чем говорит + плюс?

И ещё один вопрос. Значения диапазонов L4...L1700 вводить вручную или есть решение.

Автор - shamilzzz
Дата добавления - 24.07.2012 в 19:59
Jhonson Дата: Вторник, 24.07.2012, 20:07 | Сообщение № 13
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

если условие (L4<=I4)*J4не верно то результат умножения будет ноль плюс "иначе" (L4>I4)*(L4-I4)
Quote
И ещё один вопрос. Значения диапазонов L4...L1700 вводить вручную или есть решение.

Странный вопрос... Используем автозаполнение, хватаем за черный квадратик справа внизу ячейки и тащим вниз...


"Ничто не приносит людям столько неприятностей, как разум."

Сообщение отредактировал Jhonson - Вторник, 24.07.2012, 20:09
 
Ответить
Сообщениеесли условие (L4<=I4)*J4не верно то результат умножения будет ноль плюс "иначе" (L4>I4)*(L4-I4)
Quote
И ещё один вопрос. Значения диапазонов L4...L1700 вводить вручную или есть решение.

Странный вопрос... Используем автозаполнение, хватаем за черный квадратик справа внизу ячейки и тащим вниз...

Автор - Jhonson
Дата добавления - 24.07.2012 в 20:07
shamilzzz Дата: Вторник, 24.07.2012, 20:11 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Jhonson, Спасибо! Всё понял! Вы меня выручили!
 
Ответить
СообщениеJhonson, Спасибо! Всё понял! Вы меня выручили!

Автор - shamilzzz
Дата добавления - 24.07.2012 в 20:11
shamilzzz Дата: Вторник, 24.07.2012, 20:33 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

shamilzzz, Немного усложню задачу как подсчитать значения если в ячейках G4..G9 стоят значения 1,0,-1
Если значение равно 1 то считаем по формуле H4*ЕСЛИ(L4<=I4;J4;L4-I4)
Если значение равно 0 то не считаем и складываем 0
Если значение равно -1 то считаем по другой формуле H5*ЕСЛИ(L4<=I5;l5-L4;J5)
К сообщению приложен файл: 8741659-22.xlsm (44.9 Kb)
 
Ответить
Сообщениеshamilzzz, Немного усложню задачу как подсчитать значения если в ячейках G4..G9 стоят значения 1,0,-1
Если значение равно 1 то считаем по формуле H4*ЕСЛИ(L4<=I4;J4;L4-I4)
Если значение равно 0 то не считаем и складываем 0
Если значение равно -1 то считаем по другой формуле H5*ЕСЛИ(L4<=I5;l5-L4;J5)

Автор - shamilzzz
Дата добавления - 24.07.2012 в 20:33
Jhonson Дата: Вторник, 24.07.2012, 20:52 | Сообщение № 16
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

shamilzzz, вы точно правильно формулу H5*ЕСЛИ(L4<=I5;l5-L4;J5) указали?


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
Сообщениеshamilzzz, вы точно правильно формулу H5*ЕСЛИ(L4<=I5;l5-L4;J5) указали?

Автор - Jhonson
Дата добавления - 24.07.2012 в 20:52
Serge_007 Дата: Вторник, 24.07.2012, 20:52 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Code
=(G4<0)*H5*ЕСЛИ(L4<=I5;L5-L4;J5)+(G4>0)*H4*ЕСЛИ(L4<=I4;J4;L4-I4)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Code
=(G4<0)*H5*ЕСЛИ(L4<=I5;L5-L4;J5)+(G4>0)*H4*ЕСЛИ(L4<=I4;J4;L4-I4)

Автор - Serge_007
Дата добавления - 24.07.2012 в 20:52
shamilzzz Дата: Вторник, 24.07.2012, 21:00 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Jhonson, Да, при значении -1. H5*ЕСЛИ(L4<=I5;I5-L4;J5)


Сообщение отредактировал shamilzzz - Вторник, 24.07.2012, 21:03
 
Ответить
СообщениеJhonson, Да, при значении -1. H5*ЕСЛИ(L4<=I5;I5-L4;J5)

Автор - shamilzzz
Дата добавления - 24.07.2012 в 21:00
Jhonson Дата: Вторник, 24.07.2012, 21:03 | Сообщение № 19
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Code
=СУММПРОИЗВ((($G$4:$G$600=1)+($G$4:$G$600=0))*$H$4:$H$600*((L4<=$I$4:$I$600)*$J$4:$J$600+(L4>$I$4:$I$600)*(L4-$I$4:$I$600))+($G$4:$G$600=-1)   *$H$4:$H$600*((L4>$I$4:$I$600)*$J$4:$J$600+(L4<=$I$4:$I$600)*(L4-$I$4:$I$600)))

Проверьте, но думаю правильно.


"Ничто не приносит людям столько неприятностей, как разум."

Сообщение отредактировал Jhonson - Вторник, 24.07.2012, 21:22
 
Ответить
Сообщение
Code
=СУММПРОИЗВ((($G$4:$G$600=1)+($G$4:$G$600=0))*$H$4:$H$600*((L4<=$I$4:$I$600)*$J$4:$J$600+(L4>$I$4:$I$600)*(L4-$I$4:$I$600))+($G$4:$G$600=-1)   *$H$4:$H$600*((L4>$I$4:$I$600)*$J$4:$J$600+(L4<=$I$4:$I$600)*(L4-$I$4:$I$600)))

Проверьте, но думаю правильно.

Автор - Jhonson
Дата добавления - 24.07.2012 в 21:03
shamilzzz Дата: Вторник, 24.07.2012, 21:07 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Jhonson, В примере про наряды..
 
Ответить
СообщениеJhonson, В примере про наряды..

Автор - shamilzzz
Дата добавления - 24.07.2012 в 21:07
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!