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

Вход

Регистрация

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

 

= Мир MS Excel/СУММИРОВАНИЕ НЕСКОЛЬКИХ ФУНКЦИЙ СМЕЩ() - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 212»
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » СУММИРОВАНИЕ НЕСКОЛЬКИХ ФУНКЦИЙ СМЕЩ() (Формулы/Formulas)
СУММИРОВАНИЕ НЕСКОЛЬКИХ ФУНКЦИЙ СМЕЩ()
Lyova Дата: Четверг, 09.11.2017, 02:13 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте!

Помогите, пожалуйста, вычислить одной формулой сумму нескольких функций СМЕЩ().

Заранее благодарен
К сообщению приложен файл: 7982709.xlsx(10Kb)
 
Ответить
СообщениеЗдравствуйте!

Помогите, пожалуйста, вычислить одной формулой сумму нескольких функций СМЕЩ().

Заранее благодарен

Автор - Lyova
Дата добавления - 09.11.2017 в 02:13
vikttur Дата: Четверг, 09.11.2017, 02:47 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2511
Репутация: 452 ±
Замечаний: 0% ±

Формула массива, летучая:
Код
=СУММ(Ч(СМЕЩ(D2;{0:1:2};ОКРУГЛВНИЗ(H6:H8/$J$6;))))

Простая, нелетучая:
Код
=СУММ(ИНДЕКС(D2:F4;Ч(ИНДЕКС({1;2;3};));Ч(ИНДЕКС({1;2;3};))))


Вы бы саму задачу описали, а не путь решения.
 
Ответить
СообщениеФормула массива, летучая:
Код
=СУММ(Ч(СМЕЩ(D2;{0:1:2};ОКРУГЛВНИЗ(H6:H8/$J$6;))))

Простая, нелетучая:
Код
=СУММ(ИНДЕКС(D2:F4;Ч(ИНДЕКС({1;2;3};));Ч(ИНДЕКС({1;2;3};))))


Вы бы саму задачу описали, а не путь решения.

Автор - vikttur
Дата добавления - 09.11.2017 в 02:47
Lyova Дата: Четверг, 09.11.2017, 02:52 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
vikttur,
Спасибо, то, что нужно!

Расшифруйте, плиз, что значит "летучая" и "нелетучая"?
 
Ответить
Сообщениеvikttur,
Спасибо, то, что нужно!

Расшифруйте, плиз, что значит "летучая" и "нелетучая"?

Автор - Lyova
Дата добавления - 09.11.2017 в 02:52
vikttur Дата: Четверг, 09.11.2017, 02:57 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2511
Репутация: 452 ±
Замечаний: 0% ±

Пересчет при любых изменениях на листе. Поэтому СМЕЩ применять нежелательно, если есть адекватная замена
 
Ответить
СообщениеПересчет при любых изменениях на листе. Поэтому СМЕЩ применять нежелательно, если есть адекватная замена

Автор - vikttur
Дата добавления - 09.11.2017 в 02:57
Lyova Дата: Четверг, 09.11.2017, 03:06 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
vikttur,
Не сочтите за наглость, а если строк с данными будет не 3, как в примере, а 100, то нужно ряд {0:1:2.....:100} делать?
 
Ответить
Сообщениеvikttur,
Не сочтите за наглость, а если строк с данными будет не 3, как в примере, а 100, то нужно ряд {0:1:2.....:100} делать?

Автор - Lyova
Дата добавления - 09.11.2017 в 03:06
vikttur Дата: Четверг, 09.11.2017, 03:09 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2511
Репутация: 452 ±
Замечаний: 0% ±

Код
СТОЛБЕЦ(A:DD)

Это уже массив, превращающий обычную формулу в формулу массива

Цитата
Вы бы саму задачу описали, а не путь решения.
 
Ответить
Сообщение
Код
СТОЛБЕЦ(A:DD)

Это уже массив, превращающий обычную формулу в формулу массива

Цитата
Вы бы саму задачу описали, а не путь решения.

Автор - vikttur
Дата добавления - 09.11.2017 в 03:09
Lyova Дата: Четверг, 09.11.2017, 03:21 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
vikttur,

Для тех, кто в танке: а куда вставить СТОЛБЕЦ(A:DD), как в результате формула будет выглядеть?

Кстати, формула с "ИНДЕКСОМ" не учитывает изменение значений в диапазоне H6:H8....

"Вы бы саму задачу описали, а не путь решения." - не очень понял, Вы имеете ввиду изменить тему?
 
Ответить
Сообщениеvikttur,

Для тех, кто в танке: а куда вставить СТОЛБЕЦ(A:DD), как в результате формула будет выглядеть?

Кстати, формула с "ИНДЕКСОМ" не учитывает изменение значений в диапазоне H6:H8....

"Вы бы саму задачу описали, а не путь решения." - не очень понял, Вы имеете ввиду изменить тему?

Автор - Lyova
Дата добавления - 09.11.2017 в 03:21
Lyova Дата: Четверг, 09.11.2017, 03:27 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
vikttur,
Не подумайте чего, я имел в виду, что я в танке:)
 
Ответить
Сообщениеvikttur,
Не подумайте чего, я имел в виду, что я в танке:)

Автор - Lyova
Дата добавления - 09.11.2017 в 03:27
vikttur Дата: Четверг, 09.11.2017, 12:39 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 2511
Репутация: 452 ±
Замечаний: 0% ±

Цитата
Вы бы саму задачу описали, а не путь решения.

Ваша задача ведь - не применение функции СМЕЩ. Нужно сделать что-то для чего-то. Вот это и нужно описывать. А Вы нашли один путь решения, уперлись в тупик и просите помощи открыть именно эти двери. А за другими дверями, возможно, клад )

Смещение пп диапазону откуда берется? Почему именно так? Может быть, смещать вообще не нужно?
Может ли быть, что все значения из верхнего диапазона извлекутся из одной строки или одного столбца? и не всегда по диагонали?


Сообщение отредактировал vikttur - Четверг, 09.11.2017, 12:42
 
Ответить
Сообщение
Цитата
Вы бы саму задачу описали, а не путь решения.

Ваша задача ведь - не применение функции СМЕЩ. Нужно сделать что-то для чего-то. Вот это и нужно описывать. А Вы нашли один путь решения, уперлись в тупик и просите помощи открыть именно эти двери. А за другими дверями, возможно, клад )

Смещение пп диапазону откуда берется? Почему именно так? Может быть, смещать вообще не нужно?
Может ли быть, что все значения из верхнего диапазона извлекутся из одной строки или одного столбца? и не всегда по диагонали?

Автор - vikttur
Дата добавления - 09.11.2017 в 12:39
Lyova Дата: Четверг, 09.11.2017, 14:44 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
vikttur,

Постарался расписать максимально подробно.
К сообщению приложен файл: 3256331.xlsx(17Kb)
 
Ответить
Сообщениеvikttur,

Постарался расписать максимально подробно.

Автор - Lyova
Дата добавления - 09.11.2017 в 14:44
Lyova Дата: Пятница, 10.11.2017, 16:50 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
vikttur,

Нет идей?
 
Ответить
Сообщениеvikttur,

Нет идей?

Автор - Lyova
Дата добавления - 10.11.2017 в 16:50
Lyova Дата: Понедельник, 13.11.2017, 13:43 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Lyova,
?
 
Ответить
СообщениеLyova,
?

Автор - Lyova
Дата добавления - 13.11.2017 в 13:43
Pelena Дата: Понедельник, 13.11.2017, 14:38 | Сообщение № 13
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11755
Репутация: 2596 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
Посмотрите такой вариант
К сообщению приложен файл: 8494977.xlsx(17Kb)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеПосмотрите такой вариант

Автор - Pelena
Дата добавления - 13.11.2017 в 14:38
Lyova Дата: Понедельник, 13.11.2017, 17:08 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Pelena,
Здравствуйте! Спасибо за ответ!

Расширил диапазон в ваших формулах на 1 строку, вставив в таблицах ввода данных строку между Материал 1 и Материал 2.
Если вводить данные в ячейку B22 или D22, то итоговая сумма меняется, хотя этого не должно быть, поскольку в строке 10 нулевые значения
К сообщению приложен файл: _1.xlsx(17Kb)
 
Ответить
СообщениеPelena,
Здравствуйте! Спасибо за ответ!

Расширил диапазон в ваших формулах на 1 строку, вставив в таблицах ввода данных строку между Материал 1 и Материал 2.
Если вводить данные в ячейку B22 или D22, то итоговая сумма меняется, хотя этого не должно быть, поскольку в строке 10 нулевые значения

Автор - Lyova
Дата добавления - 13.11.2017 в 17:08
Pelena Дата: Понедельник, 13.11.2017, 19:15 | Сообщение № 15
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11755
Репутация: 2596 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
Так?
К сообщению приложен файл: 9027922.xlsx(17Kb)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеТак?

Автор - Pelena
Дата добавления - 13.11.2017 в 19:15
Lyova Дата: Вторник, 14.11.2017, 02:08 | Сообщение № 16
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Pelena,
Спасибо огромное, все работает!
Насколько я понимаю СТРОКА($H$9:$H$13) "обозначает" крайний правый столбец с данными? И если данные будут правее столбца H, то нужно его поменять на крайний правый? Я так сделал - вроде все работает.

Не могли бы Вы пояснить, что значит "-9" в формуле?
 
Ответить
СообщениеPelena,
Спасибо огромное, все работает!
Насколько я понимаю СТРОКА($H$9:$H$13) "обозначает" крайний правый столбец с данными? И если данные будут правее столбца H, то нужно его поменять на крайний правый? Я так сделал - вроде все работает.

Не могли бы Вы пояснить, что значит "-9" в формуле?

Автор - Lyova
Дата добавления - 14.11.2017 в 02:08
Lyova Дата: Вторник, 14.11.2017, 23:00 | Сообщение № 17
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Pelena,
?
 
Ответить
СообщениеPelena,
?

Автор - Lyova
Дата добавления - 14.11.2017 в 23:00
Pelena Дата: Вторник, 14.11.2017, 23:08 | Сообщение № 18
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11755
Репутация: 2596 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
Забыла я про Вас, сорри.
Часть формулы СТРОКА($H$9:$H$13)-9 нужна для получения ряда чисел от 0 до 4. При этом неважно, какой столбец выделен, важны строки.
А -9 потому что диапазон начинается с H9, то есть с девятой строки


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеЗабыла я про Вас, сорри.
Часть формулы СТРОКА($H$9:$H$13)-9 нужна для получения ряда чисел от 0 до 4. При этом неважно, какой столбец выделен, важны строки.
А -9 потому что диапазон начинается с H9, то есть с девятой строки

Автор - Pelena
Дата добавления - 14.11.2017 в 23:08
Lyova Дата: Вторник, 14.11.2017, 23:53 | Сообщение № 19
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Pelena,
Не сочтите за назойливость, но я так и не понял, что это за ряд чисел от 0 до 4 и для чего нужно его определение
 
Ответить
СообщениеPelena,
Не сочтите за назойливость, но я так и не понял, что это за ряд чисел от 0 до 4 и для чего нужно его определение

Автор - Lyova
Дата добавления - 14.11.2017 в 23:53
Pelena Дата: Среда, 15.11.2017, 08:54 | Сообщение № 20
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11755
Репутация: 2596 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
Вы ведь используете функцию СМЕЩ(), то есть СМЕЩЕНИЕ. Первый аргумент Н9 указывает как бы начало отсчёта, а второй аргумент задаёт, на сколько от начала отсчёта нужно смещаться по строкам. Ряд от 0 до 4 как раз определяет это смещение по строкам, чтобы по очереди перебрать ячейки Н9, Н10, Н11 и т.д.


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеВы ведь используете функцию СМЕЩ(), то есть СМЕЩЕНИЕ. Первый аргумент Н9 указывает как бы начало отсчёта, а второй аргумент задаёт, на сколько от начала отсчёта нужно смещаться по строкам. Ряд от 0 до 4 как раз определяет это смещение по строкам, чтобы по очереди перебрать ячейки Н9, Н10, Н11 и т.д.

Автор - Pelena
Дата добавления - 15.11.2017 в 08:54
Мир MS Excel » Вопросы и решения » Вопросы по Excel » СУММИРОВАНИЕ НЕСКОЛЬКИХ ФУНКЦИЙ СМЕЩ() (Формулы/Formulas)
Страница 1 из 212»
Поиск:

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