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

Вход

Регистрация

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

 

= Мир MS Excel/Суммирование элементов массива - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Суммирование элементов массива
n00buK Дата: Вторник, 18.04.2017, 10:48 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день.

Прошу совета: почему-то не работает правильно суммирование элементов массива (лист "расчет кабеля", ячейка G10). Элементы массивов расчитывается правильно. Причем, если применить формулу к двум ячейкам, то она неожиданно считает правильно (диапазон G12:G13). Никто не сможет помочь найти косяк).
Формула в ячейке:
Код
{=СУММ(ВПР('Исходные данные'!F20:F24;'Данные по ценам'!B3:C22;2;ЛОЖЬ)*('Исходные данные'!G20:G24*'Исходные данные'!H20:H24))}


Заранее спасибо!
К сообщению приложен файл: 9866881.xls (38.5 Kb)


Сообщение отредактировал n00buK - Вторник, 18.04.2017, 10:55
 
Ответить
СообщениеДобрый день.

Прошу совета: почему-то не работает правильно суммирование элементов массива (лист "расчет кабеля", ячейка G10). Элементы массивов расчитывается правильно. Причем, если применить формулу к двум ячейкам, то она неожиданно считает правильно (диапазон G12:G13). Никто не сможет помочь найти косяк).
Формула в ячейке:
Код
{=СУММ(ВПР('Исходные данные'!F20:F24;'Данные по ценам'!B3:C22;2;ЛОЖЬ)*('Исходные данные'!G20:G24*'Исходные данные'!H20:H24))}


Заранее спасибо!

Автор - n00buK
Дата добавления - 18.04.2017 в 10:48
_Boroda_ Дата: Вторник, 18.04.2017, 10:50 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
ВПР так с массивом не работает. Попробуйте немассивную форулу
Код
=СУММПРОИЗВ(СУММЕСЛИ('Данные по ценам'!B3:B22;'Исходные данные'!F20:F24;'Данные по ценам'!C3:C22)*'Исходные данные'!G20:G24*'Исходные данные'!H20:H24)

Или массивную
Код
=СУММ((ТРАНСП('Данные по ценам'!B3:B22)='Исходные данные'!F20:F24)*ТРАНСП('Данные по ценам'!C3:C22)*'Исходные данные'!G20:G24*'Исходные данные'!H20:H24)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВПР так с массивом не работает. Попробуйте немассивную форулу
Код
=СУММПРОИЗВ(СУММЕСЛИ('Данные по ценам'!B3:B22;'Исходные данные'!F20:F24;'Данные по ценам'!C3:C22)*'Исходные данные'!G20:G24*'Исходные данные'!H20:H24)

Или массивную
Код
=СУММ((ТРАНСП('Данные по ценам'!B3:B22)='Исходные данные'!F20:F24)*ТРАНСП('Данные по ценам'!C3:C22)*'Исходные данные'!G20:G24*'Исходные данные'!H20:H24)

Автор - _Boroda_
Дата добавления - 18.04.2017 в 10:50
n00buK Дата: Вторник, 18.04.2017, 11:00 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
ПР так с массивом не работает. Попробуйте немассивную форулу

Хм. Работает. Огромное спасибо!

Осталось разобраться как работает =) И почему моя кривая формула работает только над диапазоном ячеек.
 
Ответить
Сообщение
ПР так с массивом не работает. Попробуйте немассивную форулу

Хм. Работает. Огромное спасибо!

Осталось разобраться как работает =) И почему моя кривая формула работает только над диапазоном ячеек.

Автор - n00buK
Дата добавления - 18.04.2017 в 11:00
AlexM Дата: Вторник, 18.04.2017, 11:21 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
почему моя кривая формула работает только над диапазоном ячеек
Можно научить работать правильно. Формула массива.
Код
=СУММ(ВПР(Т(ИНДЕКС('Исходные данные'!F20:F24&"";));'Данные по ценам'!B3:C22;2;)*'Исходные данные'!G20:G24*'Исходные данные'!H20:H24)
Немасивная получится заменой функции СУММ() на СУММПРОИЗВ()
К сообщению приложен файл: 9866881_01.xls (41.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Вторник, 18.04.2017, 11:28
 
Ответить
Сообщение
почему моя кривая формула работает только над диапазоном ячеек
Можно научить работать правильно. Формула массива.
Код
=СУММ(ВПР(Т(ИНДЕКС('Исходные данные'!F20:F24&"";));'Данные по ценам'!B3:C22;2;)*'Исходные данные'!G20:G24*'Исходные данные'!H20:H24)
Немасивная получится заменой функции СУММ() на СУММПРОИЗВ()

Автор - AlexM
Дата добавления - 18.04.2017 в 11:21
  • Страница 1 из 1
  • 1
Поиск:

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