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

Вход

Регистрация

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

 

= Мир MS Excel/Вычисление данных из сводной таблицы и массива параметров - Мир MS Excel

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

Excel 2010
Доброго времени суток.
Подскажите есть ли возможность произвести вычисления данных с нескольких источников .
Лист данные - формат имеющихся данных
Лист матрица - условия вычислений. в моем случае вознаграждение.
Сводня считает количество сделок, а хотелось бы получить суммы.
можно конечно используя формулу "если" в отдельном столбце на листе данные написать алгоритм анализа, но формула будет очень большой.
Нет ли какого другого решения.
К сообщению приложен файл: 1108860.xls (60.5 Kb)
 
Ответить
СообщениеДоброго времени суток.
Подскажите есть ли возможность произвести вычисления данных с нескольких источников .
Лист данные - формат имеющихся данных
Лист матрица - условия вычислений. в моем случае вознаграждение.
Сводня считает количество сделок, а хотелось бы получить суммы.
можно конечно используя формулу "если" в отдельном столбце на листе данные написать алгоритм анализа, но формула будет очень большой.
Нет ли какого другого решения.

Автор - vzrkov
Дата добавления - 12.02.2015 в 21:25
Nic70y Дата: Четверг, 12.02.2015, 21:37 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9140
Репутация: 2416 ±
Замечаний: 0% ±

Excel 2010
но формула будет очень большой
ну не такой уж большой
Код
=ЕСЛИ(B2="чек";ГПР(D2;матрица!C$4:G$12;C2+1;0);ГПР(D2;матрица!C$16:G$24;C2+1;0))
если я правильно понял
зы. сводную не трогал
К сообщению приложен файл: 8-1-23.xls (69.0 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
но формула будет очень большой
ну не такой уж большой
Код
=ЕСЛИ(B2="чек";ГПР(D2;матрица!C$4:G$12;C2+1;0);ГПР(D2;матрица!C$16:G$24;C2+1;0))
если я правильно понял
зы. сводную не трогал

Автор - Nic70y
Дата добавления - 12.02.2015 в 21:37
ikki Дата: Четверг, 12.02.2015, 21:42 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
вариант формулы для данные!E2
Код
=ЕСЛИ(B2="чек";ИНДЕКС(матрица!$C$5:$G$12;C2;D2);ИНДЕКС(матрица!$C$17:$G$24;C2;D2))


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениевариант формулы для данные!E2
Код
=ЕСЛИ(B2="чек";ИНДЕКС(матрица!$C$5:$G$12;C2;D2);ИНДЕКС(матрица!$C$17:$G$24;C2;D2))

Автор - ikki
Дата добавления - 12.02.2015 в 21:42
vzrkov Дата: Четверг, 12.02.2015, 21:44 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Nic70y, спасибо.
 
Ответить
СообщениеNic70y, спасибо.

Автор - vzrkov
Дата добавления - 12.02.2015 в 21:44
ikki Дата: Четверг, 12.02.2015, 21:44 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
чуть покороче:
Код
=ИНДЕКС((матрица!$C$5:$G$12;матрица!$C$17:$G$24);C2;D2;ЕСЛИ(B2="чек";1;2))


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениечуть покороче:
Код
=ИНДЕКС((матрица!$C$5:$G$12;матрица!$C$17:$G$24);C2;D2;ЕСЛИ(B2="чек";1;2))

Автор - ikki
Дата добавления - 12.02.2015 в 21:44
Nic70y Дата: Четверг, 12.02.2015, 21:50 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9140
Репутация: 2416 ±
Замечаний: 0% ±

Excel 2010
чуть покороче
согласен, длинновато у меня получилось
Код
=ГПР(D2;матрица!C$4:G$24;C2+1+(B2="заказ")*12;0)


ЮMoney 41001841029809
 
Ответить
Сообщение
чуть покороче
согласен, длинновато у меня получилось
Код
=ГПР(D2;матрица!C$4:G$24;C2+1+(B2="заказ")*12;0)

Автор - Nic70y
Дата добавления - 12.02.2015 в 21:50
_Boroda_ Дата: Четверг, 12.02.2015, 22:43 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16912
Репутация: 6616 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
согласен

и еще тогда 5 символов уберем
Код
=ИНДЕКС(матрица!C$5:G$24;C2+12*(B2<"ч");D2)

можно убрать один $
Код
=ИНДЕКС(матрица!C$5:G24;C2+12*(B2<"ч");D2)
, но тогда при протяжке вниз будет увеличиваться таблица
Можно, конечно, еще больше убрать - 12 символов
Код
=СМЕЩ(матрица!B$4;C2+12*(B2<"ч");D2)

но летучая СМЕЩ - ну ее нафиг


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
согласен

и еще тогда 5 символов уберем
Код
=ИНДЕКС(матрица!C$5:G$24;C2+12*(B2<"ч");D2)

можно убрать один $
Код
=ИНДЕКС(матрица!C$5:G24;C2+12*(B2<"ч");D2)
, но тогда при протяжке вниз будет увеличиваться таблица
Можно, конечно, еще больше убрать - 12 символов
Код
=СМЕЩ(матрица!B$4;C2+12*(B2<"ч");D2)

но летучая СМЕЩ - ну ее нафиг

Автор - _Boroda_
Дата добавления - 12.02.2015 в 22:43
  • Страница 1 из 1
  • 1
Поиск:

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