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

Вход

Регистрация

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

 

= Мир MS Excel/=ЕСЛИ(ЕНД(ВПР.... возможно ли посчитать 2 раза? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » =ЕСЛИ(ЕНД(ВПР.... возможно ли посчитать 2 раза? (Формулы/Formulas)
=ЕСЛИ(ЕНД(ВПР.... возможно ли посчитать 2 раза?
LanaB Дата: Среда, 20.06.2018, 12:32 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
помогите разобраться. давно-давно свыклась с мыслью, что невозможно из массива данных посчитать 2 раза с одним названием с помощью =ЕСЛИ(ЕНД(ВПР(.
но постоянно приходится пересчитывать огромные отчеты, и подозреваю, что мои познания устарели и есть какой-то способ....
таблица и формула сокращенная, количество строк и столбцов бывает в несколько сот раз больше.
но смысл в том, что нужно в лист "итог" выводить суммы по определенным названиям, встречающимся несколько раз.
сводная таблица не подходит, т.к. формулу приходится вставлять в другой отчет в определенную ячейку на одном и том же листе, а массив данных меняется постоянно и нужно "выцепить" определенный элемент. иногда и сложить несколько элементов.
как придумала, так не получается, берет только первый раз.
можно ли как-нибудь такое сотворить? или это дохлый номер и я не туда мыслю?
К сообщению приложен файл: 6242855.xlsx (45.8 Kb)
 
Ответить
Сообщениепомогите разобраться. давно-давно свыклась с мыслью, что невозможно из массива данных посчитать 2 раза с одним названием с помощью =ЕСЛИ(ЕНД(ВПР(.
но постоянно приходится пересчитывать огромные отчеты, и подозреваю, что мои познания устарели и есть какой-то способ....
таблица и формула сокращенная, количество строк и столбцов бывает в несколько сот раз больше.
но смысл в том, что нужно в лист "итог" выводить суммы по определенным названиям, встречающимся несколько раз.
сводная таблица не подходит, т.к. формулу приходится вставлять в другой отчет в определенную ячейку на одном и том же листе, а массив данных меняется постоянно и нужно "выцепить" определенный элемент. иногда и сложить несколько элементов.
как придумала, так не получается, берет только первый раз.
можно ли как-нибудь такое сотворить? или это дохлый номер и я не туда мыслю?

Автор - LanaB
Дата добавления - 20.06.2018 в 12:32
buka77 Дата: Среда, 20.06.2018, 12:50 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 6 ±
Замечаний: 0% ±

Excel 2010
Для меня описание немного запутано, но не это ли вы случаем ищете?
Код
=СУММЕСЛИ(данные!B2:B14;A1;данные!C2:C14)

Детали см. в примере.
К сообщению приложен файл: 4614125.xlsx (45.8 Kb)
 
Ответить
СообщениеДля меня описание немного запутано, но не это ли вы случаем ищете?
Код
=СУММЕСЛИ(данные!B2:B14;A1;данные!C2:C14)

Детали см. в примере.

Автор - buka77
Дата добавления - 20.06.2018 в 12:50
LanaB Дата: Среда, 20.06.2018, 12:58 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
семенсеменыч!
ведь постоянно в других местах использую суммесли. что-то видать заклинило ^_^
благодарю respect
 
Ответить
Сообщениесеменсеменыч!
ведь постоянно в других местах использую суммесли. что-то видать заклинило ^_^
благодарю respect

Автор - LanaB
Дата добавления - 20.06.2018 в 12:58
_Boroda_ Дата: Среда, 20.06.2018, 12:59 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Для одного элемента еще так можно
Код
=СУММПРОИЗВ((данные!B2:B99=A1)*данные!C2:C99)
но
Код
=СУММЕСЛИ(данные!B:B;A1;данные!C:C)
быстрее

Для нескольких диапазонов вот так
Код
=СУММПРОИЗВ(СУММЕСЛИ(данные!B:B;A1:A2;данные!C:C))
Код
=СУММ((данные!B2:B99=ТРАНСП(A1:A2))*данные!C2:C99)

Последняя - формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
Первая быстрее
В СУММЕСЛИ можно в диапазонах (1-й и 3-й аргументы) указывать весь столбец, она сама отсекает ненужное
К сообщению приложен файл: 6242855_1.xlsx (44.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДля одного элемента еще так можно
Код
=СУММПРОИЗВ((данные!B2:B99=A1)*данные!C2:C99)
но
Код
=СУММЕСЛИ(данные!B:B;A1;данные!C:C)
быстрее

Для нескольких диапазонов вот так
Код
=СУММПРОИЗВ(СУММЕСЛИ(данные!B:B;A1:A2;данные!C:C))
Код
=СУММ((данные!B2:B99=ТРАНСП(A1:A2))*данные!C2:C99)

Последняя - формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
Первая быстрее
В СУММЕСЛИ можно в диапазонах (1-й и 3-й аргументы) указывать весь столбец, она сама отсекает ненужное

Автор - _Boroda_
Дата добавления - 20.06.2018 в 12:59
LanaB Дата: Среда, 20.06.2018, 13:37 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, ох, как здорово! последним точно буду пользоваться постоянно
благодарю thumb
 
Ответить
Сообщение_Boroda_, ох, как здорово! последним точно буду пользоваться постоянно
благодарю thumb

Автор - LanaB
Дата добавления - 20.06.2018 в 13:37
Мир MS Excel » Вопросы и решения » Вопросы по Excel » =ЕСЛИ(ЕНД(ВПР.... возможно ли посчитать 2 раза? (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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