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

Вход

Регистрация

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

 

= Мир MS Excel/Можно ипользовать в моей задаче ВПР, или нужно что-то еще? - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Можно ипользовать в моей задаче ВПР, или нужно что-то еще?
blizzard Дата: Суббота, 16.06.2012, 22:26 | Сообщение № 21
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Вот как бы что требуется:
Найти товары которые:
1) есть на остатках минимум в 3 городах -
2) по ним нет продаж это мне вы по сути сделали, хотя врять не буду, не скажу, чтобы я прямо полностью разобрался в адской формуле _Boroda_,

Посчитать кол-во id найденных товаров - это я даже умудрился сделать сам

Посчитать общую сумму на остатках таких товаров (Остаток * Цена) - сделал

Вывести такие товары в отдельные таблицы:

1. строки – id, столбцы – города, значения – кол-во штук сделал

2. строки – id, столбцы – города, значения – сумма на остатках вот тут засада опять меня посетила. Посмотрите, пожалуйста, я файл приложил(лист "только нужные id"), в котором правая сводная таблица почему содержит не то, что нужно в "значениях" (там должны быть числа из столбца F). А там единицы, ну как так?
К сообщению приложен файл: 4599068.xlsx (70.2 Kb)


Сообщение отредактировал blizzard - Суббота, 16.06.2012, 22:27
 
Ответить
СообщениеВот как бы что требуется:
Найти товары которые:
1) есть на остатках минимум в 3 городах -
2) по ним нет продаж это мне вы по сути сделали, хотя врять не буду, не скажу, чтобы я прямо полностью разобрался в адской формуле _Boroda_,

Посчитать кол-во id найденных товаров - это я даже умудрился сделать сам

Посчитать общую сумму на остатках таких товаров (Остаток * Цена) - сделал

Вывести такие товары в отдельные таблицы:

1. строки – id, столбцы – города, значения – кол-во штук сделал

2. строки – id, столбцы – города, значения – сумма на остатках вот тут засада опять меня посетила. Посмотрите, пожалуйста, я файл приложил(лист "только нужные id"), в котором правая сводная таблица почему содержит не то, что нужно в "значениях" (там должны быть числа из столбца F). А там единицы, ну как так?

Автор - blizzard
Дата добавления - 16.06.2012 в 22:26
ABC Дата: Суббота, 16.06.2012, 22:49 | Сообщение № 22
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
так хотите? что-то я не понял
К сообщению приложен файл: blizzard.xlsx (75.1 Kb)


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщениетак хотите? что-то я не понял

Автор - ABC
Дата добавления - 16.06.2012 в 22:49
Gustav Дата: Суббота, 16.06.2012, 22:53 | Сообщение № 23
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
blizzard, в окне "Список полей сводной таблицы" в области "Значения" мышкой по "Количеству" - пункт "Параметры полей значений" - и вместо "Количество" выбираете "Сумма" (это у меня в 2007)


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщениеblizzard, в окне "Список полей сводной таблицы" в области "Значения" мышкой по "Количеству" - пункт "Параметры полей значений" - и вместо "Количество" выбираете "Сумма" (это у меня в 2007)

Автор - Gustav
Дата добавления - 16.06.2012 в 22:53
blizzard Дата: Понедельник, 18.06.2012, 11:18 | Сообщение № 24
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Я скопировал формулу _Boroda_, в свой массив, где 16401 строк. Все вроде бы ок, но в итоге неправильные значения выдает - выбрал единички в фильтре, но в условия задачи отобранные id не попадают. Почему - не понимаю.
=(СУММПРОИЗВ((A$2:A$16401=A136)*(E$2:E$16401>0))>2)*НЕ(СУММЕСЛИ(A$2:A$16401;A136;C$2:C$16401))
пример тот же, только там строк 16401. Я в формуле заменил только диапазон, где было 50, стало 16401.
Я подумал, может у этой формулы ограничение на кол-во строк? и она тогда мне не подходит?


Сообщение отредактировал blizzard - Понедельник, 18.06.2012, 11:21
 
Ответить
СообщениеЯ скопировал формулу _Boroda_, в свой массив, где 16401 строк. Все вроде бы ок, но в итоге неправильные значения выдает - выбрал единички в фильтре, но в условия задачи отобранные id не попадают. Почему - не понимаю.
=(СУММПРОИЗВ((A$2:A$16401=A136)*(E$2:E$16401>0))>2)*НЕ(СУММЕСЛИ(A$2:A$16401;A136;C$2:C$16401))
пример тот же, только там строк 16401. Я в формуле заменил только диапазон, где было 50, стало 16401.
Я подумал, может у этой формулы ограничение на кол-во строк? и она тогда мне не подходит?

Автор - blizzard
Дата добавления - 18.06.2012 в 11:18
Serge_007 Дата: Понедельник, 18.06.2012, 11:23 | Сообщение № 25
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (blizzard)
может у этой формулы ограничение на кол-во строк?

У функций нет таких ограничений


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (blizzard)
может у этой формулы ограничение на кол-во строк?

У функций нет таких ограничений

Автор - Serge_007
Дата добавления - 18.06.2012 в 11:23
blizzard Дата: Понедельник, 18.06.2012, 11:27 | Сообщение № 26
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, из первой строки файла из сообщения 9
=(СУММПРОИЗВ((A$2:A$16401=A2)*(E$2:E$16401>0))>2)*НЕ(СУММЕСЛИ(A$2:A$16401;A2;C$2:C$16401))*(E2>0) это ведь формула? Её поставил, все равно с проставленными единичками в фильтре показывает не то, что нужно.


Сообщение отредактировал blizzard - Понедельник, 18.06.2012, 11:50
 
Ответить
Сообщение_Boroda_, из первой строки файла из сообщения 9
=(СУММПРОИЗВ((A$2:A$16401=A2)*(E$2:E$16401>0))>2)*НЕ(СУММЕСЛИ(A$2:A$16401;A2;C$2:C$16401))*(E2>0) это ведь формула? Её поставил, все равно с проставленными единичками в фильтре показывает не то, что нужно.

Автор - blizzard
Дата добавления - 18.06.2012 в 11:27
blizzard Дата: Понедельник, 18.06.2012, 11:54 | Сообщение № 27
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Quote (_Boroda_)
Так вот - из какой строки Вы ее скопировали

из самой верхней
item_id Город Продажи Цена Остаток
669409 kzn_cl 0 20940 0

600 кб архив, я его сюда добавить не могу.


Сообщение отредактировал blizzard - Понедельник, 18.06.2012, 11:55
 
Ответить
Сообщение
Quote (_Boroda_)
Так вот - из какой строки Вы ее скопировали

из самой верхней
item_id Город Продажи Цена Остаток
669409 kzn_cl 0 20940 0

600 кб архив, я его сюда добавить не могу.

Автор - blizzard
Дата добавления - 18.06.2012 в 11:54
blizzard Дата: Понедельник, 18.06.2012, 12:03 | Сообщение № 28
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

А разве важно из какой конкретно строки я формулу скопировал? или я смысла вопроса не понял.
 
Ответить
СообщениеА разве важно из какой конкретно строки я формулу скопировал? или я смысла вопроса не понял.

Автор - blizzard
Дата добавления - 18.06.2012 в 12:03
Serge_007 Дата: Понедельник, 18.06.2012, 12:06 | Сообщение № 29
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (blizzard)
из самой верхней

=(СУММПРОИЗВ((A$2:A$16401=A136)*(E$2:E$16401>0))>2)*НЕ(СУММЕСЛИ(A$2:A$16401;A136;C$2:C$16401))

Quote (blizzard)
разве важно из какой конкретно строки я формулу скопировал?

Вы думаете _Boroda_ просто поприкалываться решил?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (blizzard)
из самой верхней

=(СУММПРОИЗВ((A$2:A$16401=A136)*(E$2:E$16401>0))>2)*НЕ(СУММЕСЛИ(A$2:A$16401;A136;C$2:C$16401))

Quote (blizzard)
разве важно из какой конкретно строки я формулу скопировал?

Вы думаете _Boroda_ просто поприкалываться решил?

Автор - Serge_007
Дата добавления - 18.06.2012 в 12:06
blizzard Дата: Понедельник, 18.06.2012, 12:10 | Сообщение № 30
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, отправил
=(СУММПРОИЗВ((A$2:A$16401=A2)*(E$2:E$16401>0))>2)*НЕ(СУММЕСЛИ(A$2:A$16401;A2;C$2:C$16401))*(E2>0) вот формула самой верхней строки
Проблема в том, что фильтр оставляет id товаров, которые не соответствуют требованию "хотя бы в трех городах". В отфильтрованные попадают и пo одной id, и по 2. Должно же быть каждого в списке не меньше трех.


Сообщение отредактировал blizzard - Понедельник, 18.06.2012, 12:51
 
Ответить
Сообщение_Boroda_, отправил
=(СУММПРОИЗВ((A$2:A$16401=A2)*(E$2:E$16401>0))>2)*НЕ(СУММЕСЛИ(A$2:A$16401;A2;C$2:C$16401))*(E2>0) вот формула самой верхней строки
Проблема в том, что фильтр оставляет id товаров, которые не соответствуют требованию "хотя бы в трех городах". В отфильтрованные попадают и пo одной id, и по 2. Должно же быть каждого в списке не меньше трех.

Автор - blizzard
Дата добавления - 18.06.2012 в 12:10
blizzard Дата: Понедельник, 18.06.2012, 13:18 | Сообщение № 31
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

с включенным фильтром на значении "1" первые же два id
item_id Город Продажи Цена Остаток плохие
622957 rnd_cl 0 36480 1 1
622957 spb_cl 0 36480 1 1
только в двух городах, нужно, чтобы было минимум в трех.
653218 rnd_cl 0 9310 1 1
653218 vlg_cl 0 10010 1 1
то же самое
608964 spb_cl 0 17490 1 1
608255 kzn_cl 0 9820 1 1
и еще раз - только в 2 городах продажи "0" и остаток больше ноля
 
Ответить
Сообщениес включенным фильтром на значении "1" первые же два id
item_id Город Продажи Цена Остаток плохие
622957 rnd_cl 0 36480 1 1
622957 spb_cl 0 36480 1 1
только в двух городах, нужно, чтобы было минимум в трех.
653218 rnd_cl 0 9310 1 1
653218 vlg_cl 0 10010 1 1
то же самое
608964 spb_cl 0 17490 1 1
608255 kzn_cl 0 9820 1 1
и еще раз - только в 2 городах продажи "0" и остаток больше ноля

Автор - blizzard
Дата добавления - 18.06.2012 в 13:18
_Boroda_ Дата: Понедельник, 18.06.2012, 13:31 | Сообщение № 32
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация: 6504 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
для 622957 см строку 7005
653218 - строку 12560
608964 - 12625


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

Автор - _Boroda_
Дата добавления - 18.06.2012 в 13:31
blizzard Дата: Понедельник, 18.06.2012, 14:01 | Сообщение № 33
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Да, точно.
Прошу прощения, что время у вас потратил, ума не хватило проверить сортировку столбца.
теперь вроде все нормально.
 
Ответить
СообщениеДа, точно.
Прошу прощения, что время у вас потратил, ума не хватило проверить сортировку столбца.
теперь вроде все нормально.

Автор - blizzard
Дата добавления - 18.06.2012 в 14:01
Гость Дата: Пятница, 22.06.2012, 18:53 | Сообщение № 34
Группа: Гости
А если отсортировать по остаткам, удалить ненужное и поставить фильтры сначала на город, затем на продажи (=0)?
Будет готовый реестр "неудачников" ;-)
 
Ответить
СообщениеА если отсортировать по остаткам, удалить ненужное и поставить фильтры сначала на город, затем на продажи (=0)?
Будет готовый реестр "неудачников" ;-)

Автор - Гость
Дата добавления - 22.06.2012 в 18:53
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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