Распознавать товар по первым двум словам и отнимать
route66
Дата: Суббота, 24.12.2011, 22:54 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Добрый день, искал по форуму, вроде как подходят связанные выпадающие списки, но не могу придумать как. Значит, ситуация такая. Мы продаем стекло - режем под размер и продаем целыми листами. Для учета реализации ведем файл, где записывается каждая сделка. Выглядит это так: из выпадающего списка выбираем продукцию, скажем "Стекло 4 мм, с нарезкой" - далее ставим единицу измерения - далее количество, сумма, клиент и т.д. Потом в конце делаем сводную таблицу. База для выпадающего списка - это отдельный лист в файле. Т.е. делаем "Данные - Проверка - Критерий - Диапазон ячеек - Источник $$". Тут думаю все понятно. Как и говорил, продажи бывают 2 видов: "Стекло 4 мм, с нарезкой" - это когда под размер "Стекло 4 мм, 3210х2250" - это когда целыми листами, после запятой указан размер листа. Так вот, файл со списком одновременно является и файлом с остатками. Но - поскольку при инвентаризации мы не можем считать "нарезку", в списке только общий остаток по позициям - "Стекло 4 мм", "Стекло 5 мм" и т.д. Задача такая: 1) Выбираем из списка вид стекла, скажем "Стекло 4 мм, с нарезкой" и вписываем сколько продали. 2) В листе "Товары" формула распознает нужный вид стекла по первым нескольким словам до запятой ("Стекло 4 мм") и автоматически отнимает от него проданное количество. Посмотрите приложенный файл для ясности. Думаю, задача решается просто, но я не настолько опытен пока. Заранее спасибо.
Добрый день, искал по форуму, вроде как подходят связанные выпадающие списки, но не могу придумать как. Значит, ситуация такая. Мы продаем стекло - режем под размер и продаем целыми листами. Для учета реализации ведем файл, где записывается каждая сделка. Выглядит это так: из выпадающего списка выбираем продукцию, скажем "Стекло 4 мм, с нарезкой" - далее ставим единицу измерения - далее количество, сумма, клиент и т.д. Потом в конце делаем сводную таблицу. База для выпадающего списка - это отдельный лист в файле. Т.е. делаем "Данные - Проверка - Критерий - Диапазон ячеек - Источник $$". Тут думаю все понятно. Как и говорил, продажи бывают 2 видов: "Стекло 4 мм, с нарезкой" - это когда под размер "Стекло 4 мм, 3210х2250" - это когда целыми листами, после запятой указан размер листа. Так вот, файл со списком одновременно является и файлом с остатками. Но - поскольку при инвентаризации мы не можем считать "нарезку", в списке только общий остаток по позициям - "Стекло 4 мм", "Стекло 5 мм" и т.д. Задача такая: 1) Выбираем из списка вид стекла, скажем "Стекло 4 мм, с нарезкой" и вписываем сколько продали. 2) В листе "Товары" формула распознает нужный вид стекла по первым нескольким словам до запятой ("Стекло 4 мм") и автоматически отнимает от него проданное количество. Посмотрите приложенный файл для ясности. Думаю, задача решается просто, но я не настолько опытен пока. Заранее спасибо. route66
Сообщение отредактировал 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))
Так надо?
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
Ю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
Ответить
Сообщение Спасибо, вижу. Но - формула работает с конкретным товаром, а нужно, чтобы она все что до запятой "сваливала" в 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 мм ? Проставьте во вложении вместо знаков вопроса цифры, которые должны получиться.
Quote (route66 )
нужно, чтобы она все что до запятой "сваливала" в 1 кучу.
Тогда и остаток нужно "сваливать в одну кучу"? Иначе непонятно получается: Стекло 4 мм 500 Стекло 4 мм, НАРЕЗКА 300 Откуда отнимать продажи Стекло 4 мм ? Проставьте во вложении вместо знаков вопроса цифры, которые должны получиться.Serge_007
Ю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 мм, НАРЕЗКА ОСТАТОК ТОЛЬКО ПО ОБЩИМ ПОЗИЦИЯМ.
Проставил. Я может быть не внятно изъяснился. Еще раз: ОБЩИЙ ОСТАТОК - это ТОЛЬКО ЯЧЕЙКИ С ОБЩИМ НАИМЕНОВАНИЕМ - стекло 4 мм, стекло 8 мм. А названия "Стекло 4 мм, НАРЕЗКА" , "Стекло 4 мм, 3210х2250" - это только спецификация, по которой ведется учет реализации. Это названия присутствуют в исходном списке товаров только потому, что являются базой для выпадающего списка реализации. А расчет остатков ведется ТОЛЬКО по общим наименованиям. Выглядит так: Остаток на начало, м2 Текущий остаток Стекло 4 мм 500 135 Стекло 8 мм 120 115 Стекло 4 мм, НАРЕЗКА Стекло 4 мм, 1300х1605 Стекло 8 мм, 3210х2250 Стекло 5 мм, НАРЕЗКА ОСТАТОК ТОЛЬКО ПО ОБЩИМ ПОЗИЦИЯМ. route66
Ответить
Сообщение Проставил. Я может быть не внятно изъяснился. Еще раз: ОБЩИЙ ОСТАТОК - это ТОЛЬКО ЯЧЕЙКИ С ОБЩИМ НАИМЕНОВАНИЕМ - стекло 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. Ваша задача решена?
Quote (route66 )
Проставил.
В Вашем вложении 0993117.xls , проставленным Вами цифрам соответствуют решения и моё и V. Ваша задача решена?Serge_007
Ю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
Ответить
Сообщение Из 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 )
...подошла вот эта...
, как обещали Юрию, на ВСЕХ форумах?
Quote (route66 )
Из 2 формул подошла вот эта...
Обе формулы возвращают ОДИНАКОВЫЙ результат. Почему подошла только моя? Quote (route66 )
...что значит первая предложенная формула?
V на планете Вам подробно её объяснил... ЗЫ Вы отписались о решении задачи Quote (route66 )
...подошла вот эта...
, как обещали Юрию, на ВСЕХ форумах?Serge_007
Ю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
Ответить
Сообщение 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
Ответить
Сообщение Вариант: 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
Quote (route66 )
Обе формулы возвращают НЕ одинаковый результат
И в чём разница?! Стекло 4 мм 500 135 135 135 Стекло 8 мм 120 115 115 115 Serge_007
Ю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
Ответить
Сообщение В общем, в любом случае, решение -Код
=B3-SUMPRODUCT(ISNUMBER(SEARCH(A3;Декабрь!$B$3:$B$10000))*Декабрь!$D$3:$D$10000)
Пользуюсь этой формулой для: 1) вычисления остатка 2) для вычисления общей суммы продаж - просто убрал B3 из начала. Спасибо за помощь! Автор - route66 Дата добавления - 26.12.2011 в 18:14 Ответить
Сообщение 3 года успешно пользовался этой формулой в среде Openoffice, а тут засунул в Google Docs Excel и она перестала работать В чем может быть причина? Автор - route66 Дата добавления - 05.02.2014 в 18:17
AndreTM
Дата: Среда, 05.02.2014, 19:38 |
Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация:
501
±
Замечаний:
0% ±
2003 & 2010
В чем может быть причина?
Вообще-то, Google Docs Excel - не существует, есть Google Docs Spreadsheet, и это далеко не Excel :)
В чем может быть причина?
Вообще-то, Google Docs Excel - не существует, есть Google Docs Spreadsheet, и это далеко не Excel :) AndreTM
Skype: andre.tm.007 Donate: Q iwi: 9517375010
Сообщение отредактировал AndreTM - Среда, 05.02.2014, 19:44
Ответить
Сообщение В чем может быть причина?
Вообще-то, Google Docs Excel - не существует, есть Google Docs Spreadsheet, и это далеко не Excel :) Автор - AndreTM Дата добавления - 05.02.2014 в 19:38
route66
Дата: Среда, 05.02.2014, 21:56 |
Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Да, я именно его имел ввиду. Есть принципиальные различия в формулах?
Да, я именно его имел ввиду. Есть принципиальные различия в формулах? route66
Ответить
Сообщение Да, я именно его имел ввиду. Есть принципиальные различия в формулах? Автор - route66 Дата добавления - 05.02.2014 в 21:56
Serge_007
Дата: Среда, 05.02.2014, 22:00 |
Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Есть принципиальные различия в формулах?
Есть принципиальные различия в форумах. Тему переношу в соответствующий форум
Есть принципиальные различия в формулах?
Есть принципиальные различия в форумах. Тему переношу в соответствующий форумSerge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Есть принципиальные различия в формулах?
Есть принципиальные различия в форумах. Тему переношу в соответствующий форумАвтор - Serge_007 Дата добавления - 05.02.2014 в 22:00