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

Вход

Регистрация

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

 

= Мир MS Excel/Распознавать товар по первым двум словам и отнимать - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Распознавать товар по первым двум словам и отнимать
Распознавать товар по первым двум словам и отнимать
route66 Дата: Суббота, 24.12.2011, 22:54 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Добрый день,

искал по форуму, вроде как подходят связанные выпадающие списки, но не могу придумать как.

Значит, ситуация такая. Мы продаем стекло - режем под размер и продаем целыми листами.

Для учета реализации ведем файл, где записывается каждая сделка.

Выглядит это так:

из выпадающего списка выбираем продукцию, скажем "Стекло 4 мм, с нарезкой" - далее ставим единицу измерения - далее количество, сумма, клиент и т.д. Потом в конце делаем сводную таблицу.

База для выпадающего списка - это отдельный лист в файле. Т.е. делаем "Данные - Проверка - Критерий - Диапазон ячеек - Источник $$". Тут думаю все понятно.

Как и говорил, продажи бывают 2 видов:

"Стекло 4 мм, с нарезкой" - это когда под размер
"Стекло 4 мм, 3210х2250" - это когда целыми листами, после запятой указан размер листа.

Так вот, файл со списком одновременно является и файлом с остатками. Но - поскольку при инвентаризации мы не можем считать "нарезку", в списке только общий остаток по позициям - "Стекло 4 мм", "Стекло 5 мм" и т.д.

Задача такая:

1) Выбираем из списка вид стекла, скажем "Стекло 4 мм, с нарезкой" и вписываем сколько продали.
2) В листе "Товары" формула распознает нужный вид стекла по первым нескольким словам до запятой ("Стекло 4 мм") и автоматически отнимает от него проданное количество.

Посмотрите приложенный файл для ясности. Думаю, задача решается просто, но я не настолько опытен пока.

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


Сообщение отредактировал route66 - Суббота, 24.12.2011, 22:55
 
Ответить
СообщениеДобрый день,

искал по форуму, вроде как подходят связанные выпадающие списки, но не могу придумать как.

Значит, ситуация такая. Мы продаем стекло - режем под размер и продаем целыми листами.

Для учета реализации ведем файл, где записывается каждая сделка.

Выглядит это так:

из выпадающего списка выбираем продукцию, скажем "Стекло 4 мм, с нарезкой" - далее ставим единицу измерения - далее количество, сумма, клиент и т.д. Потом в конце делаем сводную таблицу.

База для выпадающего списка - это отдельный лист в файле. Т.е. делаем "Данные - Проверка - Критерий - Диапазон ячеек - Источник $$". Тут думаю все понятно.

Как и говорил, продажи бывают 2 видов:

"Стекло 4 мм, с нарезкой" - это когда под размер
"Стекло 4 мм, 3210х2250" - это когда целыми листами, после запятой указан размер листа.

Так вот, файл со списком одновременно является и файлом с остатками. Но - поскольку при инвентаризации мы не можем считать "нарезку", в списке только общий остаток по позициям - "Стекло 4 мм", "Стекло 5 мм" и т.д.

Задача такая:

1) Выбираем из списка вид стекла, скажем "Стекло 4 мм, с нарезкой" и вписываем сколько продали.
2) В листе "Товары" формула распознает нужный вид стекла по первым нескольким словам до запятой ("Стекло 4 мм") и автоматически отнимает от него проданное количество.

Посмотрите приложенный файл для ясности. Думаю, задача решается просто, но я не настолько опытен пока.

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

Автор - route66
Дата добавления - 24.12.2011 в 22:54
Serge_007 Дата: Суббота, 24.12.2011, 23:32 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Code
=B2-(СУММПРОИЗВ(НЕ(ЕОШ(ПОИСК(A2;Декабрь!$B$3:$B$5)*(ПОИСК("х";Декабрь!$B$3:$B$5))))*Декабрь!$D$3:$D$5)+СУММПРОИЗВ((A2=Декабрь!$B$3:$B$5)*Декабрь!$D$3:$D$5))

Так надо?
К сообщению приложен файл: route66.xls (38.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Code
=B2-(СУММПРОИЗВ(НЕ(ЕОШ(ПОИСК(A2;Декабрь!$B$3:$B$5)*(ПОИСК("х";Декабрь!$B$3:$B$5))))*Декабрь!$D$3:$D$5)+СУММПРОИЗВ((A2=Декабрь!$B$3:$B$5)*Декабрь!$D$3:$D$5))

Так надо?

Автор - Serge_007
Дата добавления - 24.12.2011 в 23:32
route66 Дата: Воскресенье, 25.12.2011, 00:04 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Спасибо, вижу.

Но - формула работает с конкретным товаром, а нужно, чтобы она все что до запятой "сваливала" в 1 кучу.

Т.е:

продаем "стекло 4 мм, нарезка", "стекло 4 мм, 1605х2250", "стекло 4 мм, 2250х3210"

формула берет только "стекло 4 мм" и

отнимает все из "стекло 4 мм".

Все эти "нарезки / 1235х1235" нужны лишь для аудита продаж и прибыли.

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

Но - формула работает с конкретным товаром, а нужно, чтобы она все что до запятой "сваливала" в 1 кучу.

Т.е:

продаем "стекло 4 мм, нарезка", "стекло 4 мм, 1605х2250", "стекло 4 мм, 2250х3210"

формула берет только "стекло 4 мм" и

отнимает все из "стекло 4 мм".

Все эти "нарезки / 1235х1235" нужны лишь для аудита продаж и прибыли.

А для инвентуры нужен общий остаток.

Автор - route66
Дата добавления - 25.12.2011 в 00:04
Serge_007 Дата: Воскресенье, 25.12.2011, 00:09 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (route66)
нужно, чтобы она все что до запятой "сваливала" в 1 кучу.

Тогда и остаток нужно "сваливать в одну кучу"?

Иначе непонятно получается:
Стекло 4 мм 500
Стекло 4 мм, НАРЕЗКА 300
Откуда отнимать продажи Стекло 4 мм?

Проставьте во вложении вместо знаков вопроса цифры, которые должны получиться.
К сообщению приложен файл: route66_2.xls (38.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (route66)
нужно, чтобы она все что до запятой "сваливала" в 1 кучу.

Тогда и остаток нужно "сваливать в одну кучу"?

Иначе непонятно получается:
Стекло 4 мм 500
Стекло 4 мм, НАРЕЗКА 300
Откуда отнимать продажи Стекло 4 мм?

Проставьте во вложении вместо знаков вопроса цифры, которые должны получиться.

Автор - Serge_007
Дата добавления - 25.12.2011 в 00:09
route66 Дата: Воскресенье, 25.12.2011, 00:53 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Проставил.

Я может быть не внятно изъяснился.

Еще раз: ОБЩИЙ ОСТАТОК - это ТОЛЬКО ЯЧЕЙКИ С ОБЩИМ НАИМЕНОВАНИЕМ - стекло 4 мм, стекло 8 мм.

А названия "Стекло 4 мм, НАРЕЗКА" , "Стекло 4 мм, 3210х2250" - это только спецификация, по которой ведется учет реализации.

Это названия присутствуют в исходном списке товаров только потому, что являются базой для выпадающего списка реализации.

А расчет остатков ведется ТОЛЬКО по общим наименованиям.

Выглядит так:

                                   Остаток на начало, м2       Текущий остаток
Стекло 4 мм                                   500                    135
Стекло 8 мм                                   120                    115
Стекло 4 мм, НАРЕЗКА
Стекло 4 мм, 1300х1605
Стекло 8 мм, 3210х2250
Стекло 5 мм, НАРЕЗКА

ОСТАТОК ТОЛЬКО ПО ОБЩИМ ПОЗИЦИЯМ.
К сообщению приложен файл: 0993117.xls (37.5 Kb)
 
Ответить
СообщениеПроставил.

Я может быть не внятно изъяснился.

Еще раз: ОБЩИЙ ОСТАТОК - это ТОЛЬКО ЯЧЕЙКИ С ОБЩИМ НАИМЕНОВАНИЕМ - стекло 4 мм, стекло 8 мм.

А названия "Стекло 4 мм, НАРЕЗКА" , "Стекло 4 мм, 3210х2250" - это только спецификация, по которой ведется учет реализации.

Это названия присутствуют в исходном списке товаров только потому, что являются базой для выпадающего списка реализации.

А расчет остатков ведется ТОЛЬКО по общим наименованиям.

Выглядит так:

                                   Остаток на начало, м2       Текущий остаток
Стекло 4 мм                                   500                    135
Стекло 8 мм                                   120                    115
Стекло 4 мм, НАРЕЗКА
Стекло 4 мм, 1300х1605
Стекло 8 мм, 3210х2250
Стекло 5 мм, НАРЕЗКА

ОСТАТОК ТОЛЬКО ПО ОБЩИМ ПОЗИЦИЯМ.

Автор - route66
Дата добавления - 25.12.2011 в 00:53
Serge_007 Дата: Воскресенье, 25.12.2011, 09:46 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (route66)
Проставил.

В Вашем вложении 0993117.xls, проставленным Вами цифрам соответствуют решения и моё и V.
Ваша задача решена?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (route66)
Проставил.

В Вашем вложении 0993117.xls, проставленным Вами цифрам соответствуют решения и моё и V.
Ваша задача решена?

Автор - Serge_007
Дата добавления - 25.12.2011 в 09:46
route66 Дата: Воскресенье, 25.12.2011, 12:19 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Из 2 формул подошла вот эта:
Код
=B3-SUMPRODUCT(ISNUMBER(SEARCH(A3;Декабрь!$B$3:$B$10000))*Декабрь!$D$3:$D$10000)
Та, что в правом столбце.

А что значит первая предложенная формула?
Код
=B3-SUMPRODUCT((MID(Декабрь!$B$3:$B$5;1;FIND(",";Декабрь!$B$3:$B$5)-1)=Товары!A3)*(Декабрь!$D$3:$D$5))
 
Ответить
СообщениеИз 2 формул подошла вот эта:
Код
=B3-SUMPRODUCT(ISNUMBER(SEARCH(A3;Декабрь!$B$3:$B$10000))*Декабрь!$D$3:$D$10000)
Та, что в правом столбце.

А что значит первая предложенная формула?
Код
=B3-SUMPRODUCT((MID(Декабрь!$B$3:$B$5;1;FIND(",";Декабрь!$B$3:$B$5)-1)=Товары!A3)*(Декабрь!$D$3:$D$5))

Автор - route66
Дата добавления - 25.12.2011 в 12:19
Serge_007 Дата: Воскресенье, 25.12.2011, 13:24 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (route66)
Из 2 формул подошла вот эта...

Обе формулы возвращают ОДИНАКОВЫЙ результат. Почему подошла только моя?

Quote (route66)
...что значит первая предложенная формула?

V на планете Вам подробно её объяснил...

ЗЫ Вы отписались о решении задачи
Quote (route66)
...подошла вот эта...
, как обещали Юрию, на ВСЕХ форумах?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (route66)
Из 2 формул подошла вот эта...

Обе формулы возвращают ОДИНАКОВЫЙ результат. Почему подошла только моя?

Quote (route66)
...что значит первая предложенная формула?

V на планете Вам подробно её объяснил...

ЗЫ Вы отписались о решении задачи
Quote (route66)
...подошла вот эта...
, как обещали Юрию, на ВСЕХ форумах?

Автор - Serge_007
Дата добавления - 25.12.2011 в 13:24
route66 Дата: Воскресенье, 25.12.2011, 15:13 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Quote (Serge_007)
Обе формулы возвращают ОДИНАКОВЫЙ результат. Почему подошла только моя?


Обе формулы возвращают НЕ одинаковый результат, в том-то и дело.
 
Ответить
Сообщение
Quote (Serge_007)
Обе формулы возвращают ОДИНАКОВЫЙ результат. Почему подошла только моя?


Обе формулы возвращают НЕ одинаковый результат, в том-то и дело.

Автор - route66
Дата добавления - 25.12.2011 в 15:13
DV Дата: Воскресенье, 25.12.2011, 16:51 | Сообщение № 10
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
Вариант:
Code
=B2-SUMIF(Декабрь!$B$3:$B$5,A2&"*",Декабрь!$D$3:$D$5)

Code
=B2-СУММЕСЛИ(Декабрь!$B$3:$B$5;A2&"*";Декабрь!$D$3:$D$5)
 
Ответить
СообщениеВариант:
Code
=B2-SUMIF(Декабрь!$B$3:$B$5,A2&"*",Декабрь!$D$3:$D$5)

Code
=B2-СУММЕСЛИ(Декабрь!$B$3:$B$5;A2&"*";Декабрь!$D$3:$D$5)

Автор - DV
Дата добавления - 25.12.2011 в 16:51
Serge_007 Дата: Понедельник, 26.12.2011, 09:16 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (route66)
Обе формулы возвращают НЕ одинаковый результат

И в чём разница?!

Стекло 4 мм 500 135 135 135
Стекло 8 мм 120 115 115 115


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (route66)
Обе формулы возвращают НЕ одинаковый результат

И в чём разница?!

Стекло 4 мм 500 135 135 135
Стекло 8 мм 120 115 115 115

Автор - Serge_007
Дата добавления - 26.12.2011 в 09:16
route66 Дата: Понедельник, 26.12.2011, 18:14 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

В общем, в любом случае, решение -
Код
=B3-SUMPRODUCT(ISNUMBER(SEARCH(A3;Декабрь!$B$3:$B$10000))*Декабрь!$D$3:$D$10000)
Пользуюсь этой формулой для:

1) вычисления остатка
2) для вычисления общей суммы продаж - просто убрал B3 из начала.

Спасибо за помощь!
 
Ответить
СообщениеВ общем, в любом случае, решение -
Код
=B3-SUMPRODUCT(ISNUMBER(SEARCH(A3;Декабрь!$B$3:$B$10000))*Декабрь!$D$3:$D$10000)
Пользуюсь этой формулой для:

1) вычисления остатка
2) для вычисления общей суммы продаж - просто убрал B3 из начала.

Спасибо за помощь!

Автор - route66
Дата добавления - 26.12.2011 в 18:14
route66 Дата: Среда, 05.02.2014, 18:17 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

3 года успешно пользовался этой формулой в среде Openoffice, а тут засунул в Google Docs Excel и она перестала работать :'( :'( :'(

В чем может быть причина?
 
Ответить
Сообщение3 года успешно пользовался этой формулой в среде Openoffice, а тут засунул в Google Docs Excel и она перестала работать :'( :'( :'(

В чем может быть причина?

Автор - route66
Дата добавления - 05.02.2014 в 18:17
AndreTM Дата: Среда, 05.02.2014, 19:38 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
В чем может быть причина?
в Google Docs
Вообще-то, Google Docs Excel - не существует, есть Google Docs Spreadsheet, и это далеко не Excel :)


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Среда, 05.02.2014, 19:44
 
Ответить
Сообщение
В чем может быть причина?
в Google Docs
Вообще-то, Google Docs Excel - не существует, есть Google Docs Spreadsheet, и это далеко не Excel :)

Автор - AndreTM
Дата добавления - 05.02.2014 в 19:38
route66 Дата: Среда, 05.02.2014, 21:56 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Да, я именно его имел ввиду.
Есть принципиальные различия в формулах?
 
Ответить
СообщениеДа, я именно его имел ввиду.
Есть принципиальные различия в формулах?

Автор - route66
Дата добавления - 05.02.2014 в 21:56
Serge_007 Дата: Среда, 05.02.2014, 22:00 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Есть принципиальные различия в формулах?
Есть принципиальные различия в форумах. Тему переношу в соответствующий форум


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Есть принципиальные различия в формулах?
Есть принципиальные различия в форумах. Тему переношу в соответствующий форум

Автор - Serge_007
Дата добавления - 05.02.2014 в 22:00
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Распознавать товар по первым двум словам и отнимать
  • Страница 1 из 1
  • 1
Поиск:

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