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

Вход

Регистрация

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

 

= Мир MS Excel/Диапазон в функции ПРОИЗВЕД, при использовании ВПР - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Диапазон в функции ПРОИЗВЕД, при использовании ВПР
Romillium Дата: Воскресенье, 10.09.2023, 03:54 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

2016
ЗДРАВСТВУЙТЕ!

Передо мной стоит ЗАДАЧА:
Необходимо создать форму в EXCEL, которая обеспечит перемножение диапазона численных значений Абстрактного параметра, выбранных из существующего массива Справочных данных, при указании только соответствующих годов.

Исходными данными являются Годы, определяющие начало и конец периода (диапазона).
Выбор Годов осуществляется с помощью выпадающего списка.

Справочные данные представляют собой массив Годов и соответствующих им численных значений Абстрактного параметра.

Для решения данной Задачи мной выбрана расчетная формула на основе функций ПРОИЗВЕД и ВПР.
Идея заключалась в следующем:
ПРОИЗВЕД - обеспечит перемножение аргументов заданного диапазона.
ВПР - обеспечит выбор численных значений Абстрактного параметра в заданном диапазоне.



Сама Формула:
Код
=ПРОИЗВЕД(ВПР(A2;$A$6:$B$14;2;ЛОЖЬ):ВПР(A2;$A$6:$B$14;2;ЛОЖЬ))


На данный момент Excel выдает ошибку.

Подскажите пожалуйста, как указать правильно диапазон в функции ПРОИЗВЕД, если границы диапазона определяются с помощью функции ВПР?
Если выбранные функции не подходят, то какие есть альтернативы: возможно заменить синтаксис, добавить еще функцию и использовать иной подход.
Расчетный файл Excel прилагается.

Спасибо!
К сообщению приложен файл: zadacha_excel.xlsx (10.2 Kb) · 8318129.jpg (41.3 Kb)


Роман-чик

Сообщение отредактировал Romillium - Воскресенье, 10.09.2023, 11:17
 
Ответить
СообщениеЗДРАВСТВУЙТЕ!

Передо мной стоит ЗАДАЧА:
Необходимо создать форму в EXCEL, которая обеспечит перемножение диапазона численных значений Абстрактного параметра, выбранных из существующего массива Справочных данных, при указании только соответствующих годов.

Исходными данными являются Годы, определяющие начало и конец периода (диапазона).
Выбор Годов осуществляется с помощью выпадающего списка.

Справочные данные представляют собой массив Годов и соответствующих им численных значений Абстрактного параметра.

Для решения данной Задачи мной выбрана расчетная формула на основе функций ПРОИЗВЕД и ВПР.
Идея заключалась в следующем:
ПРОИЗВЕД - обеспечит перемножение аргументов заданного диапазона.
ВПР - обеспечит выбор численных значений Абстрактного параметра в заданном диапазоне.



Сама Формула:
Код
=ПРОИЗВЕД(ВПР(A2;$A$6:$B$14;2;ЛОЖЬ):ВПР(A2;$A$6:$B$14;2;ЛОЖЬ))


На данный момент Excel выдает ошибку.

Подскажите пожалуйста, как указать правильно диапазон в функции ПРОИЗВЕД, если границы диапазона определяются с помощью функции ВПР?
Если выбранные функции не подходят, то какие есть альтернативы: возможно заменить синтаксис, добавить еще функцию и использовать иной подход.
Расчетный файл Excel прилагается.

Спасибо!

Автор - Romillium
Дата добавления - 10.09.2023 в 03:54
DrMini Дата: Воскресенье, 10.09.2023, 05:40 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1875
Репутация: 269 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Romillium, И вам здрасьте.
Оформите пожалуйста Ваши формулы тегами (того требуют правила форума)

В ПРИМЕРАХ ОБЫЧНЫХ Вы задаёте диапазон между ячейками в которых находятся данные, а в ПРОБЛЕМЕ Вы пытаетесь задать диапазон между цифрами находящимися в ячейках (в Вашем случае в одной и той же ячейке, но это сути не меняет).
К сообщению приложен файл: 2805138.png (6.8 Kb)
 
Ответить
СообщениеRomillium, И вам здрасьте.
Оформите пожалуйста Ваши формулы тегами (того требуют правила форума)

В ПРИМЕРАХ ОБЫЧНЫХ Вы задаёте диапазон между ячейками в которых находятся данные, а в ПРОБЛЕМЕ Вы пытаетесь задать диапазон между цифрами находящимися в ячейках (в Вашем случае в одной и той же ячейке, но это сути не меняет).

Автор - DrMini
Дата добавления - 10.09.2023 в 05:40
прохожий2019 Дата: Воскресенье, 10.09.2023, 08:52 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
Romillium, и вам здрасьте
ответ на вопрос в названии темы - никак, ВПР не возвращает ссылку на ячейку.
проблему можно решить, если вместо ВПР использовать связку ИНДЕКС+ПОИСКПОЗ
 
Ответить
СообщениеRomillium, и вам здрасьте
ответ на вопрос в названии темы - никак, ВПР не возвращает ссылку на ячейку.
проблему можно решить, если вместо ВПР использовать связку ИНДЕКС+ПОИСКПОЗ

Автор - прохожий2019
Дата добавления - 10.09.2023 в 08:52
Pelena Дата: Воскресенье, 10.09.2023, 10:39 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
без примера как-то так так
Код
=ПРОИЗВЕД(ИНДЕКС($B$1:$B$9;ПОИСКПОЗ(A12;$A$1:$A$9;0)):ИНДЕКС($D$1:$D$9;ПОИСКПОЗ(A12;$A$1:$A$9;0)))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениебез примера как-то так так
Код
=ПРОИЗВЕД(ИНДЕКС($B$1:$B$9;ПОИСКПОЗ(A12;$A$1:$A$9;0)):ИНДЕКС($D$1:$D$9;ПОИСКПОЗ(A12;$A$1:$A$9;0)))

Автор - Pelena
Дата добавления - 10.09.2023 в 10:39
Romillium Дата: Воскресенье, 10.09.2023, 11:32 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

2016
Pelena, спасибо за участие и предложенное решение!
Я уточнил (более детально формализовал) Задачу и добавил Скрин и файл Excel.
Если найдете возможность еще раз посмотреть буду очень Вам благодарен.


Роман-чик
 
Ответить
СообщениеPelena, спасибо за участие и предложенное решение!
Я уточнил (более детально формализовал) Задачу и добавил Скрин и файл Excel.
Если найдете возможность еще раз посмотреть буду очень Вам благодарен.

Автор - Romillium
Дата добавления - 10.09.2023 в 11:32
Pelena Дата: Воскресенье, 10.09.2023, 11:40 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Код
=ПРОИЗВЕД(ИНДЕКС($B$6:$B$14;ПОИСКПОЗ(A2;$A$6:$A$14;0)):ИНДЕКС($B$6:$B$14;ПОИСКПОЗ(B2;$A$6:$A$14;0)))
К сообщению приложен файл: 6361500.xlsx (10.4 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Код
=ПРОИЗВЕД(ИНДЕКС($B$6:$B$14;ПОИСКПОЗ(A2;$A$6:$A$14;0)):ИНДЕКС($B$6:$B$14;ПОИСКПОЗ(B2;$A$6:$A$14;0)))

Автор - Pelena
Дата добавления - 10.09.2023 в 11:40
прохожий2019 Дата: Воскресенье, 10.09.2023, 11:41 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
еще раз посмотреть
вам же уже готовую формулу дали...
Код
=ПРОИЗВЕД(ИНДЕКС(B6:B14;ПОИСКПОЗ(A2;Массив_Годы;)):ИНДЕКС(B6:B14;ПОИСКПОЗ(B2;Массив_Годы;)))
К сообщению приложен файл: 4104662.xlsx (14.5 Kb)
 
Ответить
Сообщение
еще раз посмотреть
вам же уже готовую формулу дали...
Код
=ПРОИЗВЕД(ИНДЕКС(B6:B14;ПОИСКПОЗ(A2;Массив_Годы;)):ИНДЕКС(B6:B14;ПОИСКПОЗ(B2;Массив_Годы;)))

Автор - прохожий2019
Дата добавления - 10.09.2023 в 11:41
Romillium Дата: Воскресенье, 10.09.2023, 12:16 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

2016
Pelena, спасибо огромное за помощь!


Роман-чик
 
Ответить
СообщениеPelena, спасибо огромное за помощь!

Автор - Romillium
Дата добавления - 10.09.2023 в 12:16
Romillium Дата: Воскресенье, 10.09.2023, 12:17 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

2016
Dr. Mini и Старожил 2019, также спасибо за помощь.


Роман-чик
 
Ответить
СообщениеDr. Mini и Старожил 2019, также спасибо за помощь.

Автор - Romillium
Дата добавления - 10.09.2023 в 12:17
  • Страница 1 из 1
  • 1
Поиск:

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