Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

19 Сентябрь 2019, 01:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Поиск по списку значений из других списков  (Прочитано 6006 раз)
0 Пользователей и 1 Гость смотрят эту тему.
grey007
Новичок
*
Offline Offline

Сообщений: 4


« Стартовое сообщение: 1 Сентябрь 2014, 10:03 »

Доброго времени суток!

Столкнулся с такой проблемой, которую нужно решить средствами MS Excel (OO Calc).

Есть несколько списков товаров по категориям, вида:
1111Товар1
2222Товар2
3333Товар3
4444Товар4
5555Товар5
6666Товар6
где первый столбец это артикул, по нему и нужно будет осуществлять поиск

И есть результат по факту проданных товаров:
5555Товар5
4444Товар4
7777ТоварXXX
8888ТоварXXL
нужно посчитать сколько товаров в этом списке попадают под список выше, а именно 5555 и 4444 в данном случае будут, но нужно как-то устроить полный перебор всех ячеек. С использованием обычных языков программирования сделал бы вложенные циклы, а здесь не представляю хотябы в каком направлении думать  В замешательстве

Заранее спасибо
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 760


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #1: 1 Сентябрь 2014, 10:56 »

Столкнулся с такой проблемой, которую нужно решить средствами MS Excel (OO Calc).
"В чужой монастырь со своим уставом не ходят" , если хотите решать задачи средствами MS Excel, то вы ошиблись сайтом, а если в Calc работать с документом в формате .xls, то можем помочь.
Есть несколько списков товаров по категориям, вида:
Сколько списков, сколько позиций в списке(10, 100 или 1000), где они находятся? Лучше всего было бы получить от вас образец документа и большая часть вопросов не возника бы. В этом документе и решили бы задачу.
Записан

grey007
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #2: 1 Сентябрь 2014, 11:30 »

Предположим что список товаров будет содержать около 1000 позиций. Размещен будет в пределах того же документа на отдельном листе именуемым "Товары группа А".
Список проданных товаров за день в среднем будет не более 100 позиций. Т.е нужно посчитать сколько товаров группы А продано.
« Последнее редактирование: 1 Сентябрь 2014, 11:35 от grey007 » Записан
Hasim
Форумчанин
***
Offline Offline

Сообщений: 754


Woe from wit


« Ответ #3: 1 Сентябрь 2014, 11:40 »

Каждого товара имеется только по 1 шт.?
Записан
Yakov
Администратор
**
Offline Offline

Сообщений: 2 430


WWW
« Ответ #4: 1 Сентябрь 2014, 12:28 »

Посмотрите в сторону функции VLOOKUP

Во вложении - пример использования этой функции
из этой  темы

* openoff-2.xls (24.5 Кб - загружено 22 раз.)
« Последнее редактирование: 1 Сентябрь 2014, 12:30 от Yakov » Записан

grey007
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #5: 1 Сентябрь 2014, 13:02 »

Каждого товара имеется только по 1 шт.?
Может быть несколько, т.е повторятся артикул может в списке проданных.
Записан
grey007
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #6: 1 Сентябрь 2014, 13:03 »

Посмотрите в сторону функции VLOOKUP

Во вложении - пример использования этой функции
из этой  темы
VLOOKUP функцию знаю, но мне нужно зациклить поиск
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #7: 1 Сентябрь 2014, 18:15 »

SUMIF()? COUNTIF()? SUMPRODUCT()? Сводная таблица?
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 760


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #8: 1 Сентябрь 2014, 18:29 »

Предположим что список товаров будет содержать около 1000 позиций. Размещен будет в пределах того же документа на отдельном листе именуемым "Товары группа А".
Список проданных товаров за день в среднем будет не более 100 позиций. Т.е нужно посчитать сколько товаров группы А продано.
Если вам нужно перебрать два списка один на тысячи(у меня 1111) позиций, а другой на сотни(у меня 111) позиций, и получить в результате одно число равное количеству элементов второго списка входящих в первый, то это как два пальца ... посчитать Смеющийся
В приложенном файле два именованных диапазона(чтобы легче было ими манипулировать) и кнопка. Жмите на кнопку и узнаете ответ.

* Продажи.ods (24.23 Кб - загружено 16 раз.)
Записан

JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #9: 1 Сентябрь 2014, 21:30 »

Код:
=SUMPRODUCT(COUNTIF(katalog;prodano)>0)
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 760


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #10: 1 Сентябрь 2014, 21:55 »

Код:
=SUMPRODUCT(COUNTIF(katalog;prodano)>0)
Я бы предпочёл эту формулу Всё хорошо
Записан

Hasim
Форумчанин
***
Offline Offline

Сообщений: 754


Woe from wit


« Ответ #11: 2 Сентябрь 2014, 10:48 »

нужно посчитать сколько товаров в этом списке попадают под список выше
Так и непонятно, что нужно получить в результате?
Если "сколько всего товаров продано", то столбец "Каталог" вообще не нужен, достаточно посчитать, сколько заполнено ячеек в столбце "Продано" (36 - совпадает с результатами rami и JohnSUN).
Если "сколько артикулов товаров продано", то ответ 31.

PS. В примере rami почему-то проданы артикулы, которых нет в Каталоге Непонимающий "Левый" товар?
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 760


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #12: 2 Сентябрь 2014, 11:25 »

PS. В примере rami почему-то проданы артикулы, которых нет в Каталоге  "Левый" товар?
Это не "Левый", а "Паралельный" товар Показывает язык
И есть результат по факту проданных товаров:
5555   Товар5
4444   Товар4
7777   ТоварXXX
8888   ТоварXXL
нужно посчитать сколько товаров в этом списке попадают под список выше, а именно 5555 и 4444 в данном случае будут
Из этого я понял, что есть несколько каталогов товаров и общий список продаж. Нужно узнать сколько продано товара из каждого каталога.
А вообще задача сформулирована очень туманно.
Записан

Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!