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

Вход

Регистрация

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

 

= Мир MS Excel/Сократить возвраты и продажы по идентичной цене - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сократить возвраты и продажы по идентичной цене (Формулы/Formulas)
Сократить возвраты и продажы по идентичной цене
Lex177 Дата: Четверг, 04.07.2019, 17:47 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день!

В таблице попарно необходимо пометить на удаление сокращаемые артикула, т. е. те, которые были проданы и возвращены по идентичной цене.
Например, если было 2 продажи и 2 возврата артикула по 1000 р., то их можно сократить. Если тот же артикул был еще раз продан за 900, то он не сокращается.
Проблема в том, что может быть 1 продажа без возвратов, может быть 1 продажа и 1 возврат, 2 продажи и 1 возврат и т. д. по разным ценам и в разном порядке.
Пример прикладываю.
К сообщению приложен файл: 0480392.xlsx(9.2 Kb)
 
Ответить
СообщениеДобрый день!

В таблице попарно необходимо пометить на удаление сокращаемые артикула, т. е. те, которые были проданы и возвращены по идентичной цене.
Например, если было 2 продажи и 2 возврата артикула по 1000 р., то их можно сократить. Если тот же артикул был еще раз продан за 900, то он не сокращается.
Проблема в том, что может быть 1 продажа без возвратов, может быть 1 продажа и 1 возврат, 2 продажи и 1 возврат и т. д. по разным ценам и в разном порядке.
Пример прикладываю.

Автор - Lex177
Дата добавления - 04.07.2019 в 17:47
_Igor_61 Дата: Четверг, 04.07.2019, 19:09 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 315
Репутация: 65 ±
Замечаний: 0% ±

Excel 2007
Вариант с доп. столбцом:
К сообщению приложен файл: 0480392_1.xlsx(10.8 Kb)
 
Ответить
СообщениеВариант с доп. столбцом:

Автор - _Igor_61
Дата добавления - 04.07.2019 в 19:09
_Boroda_ Дата: Пятница, 05.07.2019, 11:23 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 15394
Репутация: 6028 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Вариант без допстолбцов
Код
=СЧЁТЕСЛИМН(B:B;B2;C:C;C2;A:A;ЕСЛИ(A2="Продажа";"Возврат";"Продажа"))-СЧЁТЕСЛИМН(B$1:B1;B2;C$1:C1;C2;A$1:A1;A2)

И формат ячеек
"сокр";;
Там еще автораскрасочки зеленый/красный добавил и выбор Продажа/Возврат из вып. списка

* Файл перевложил, в первом что-то сбойнуло и он не открывался нормально
К сообщению приложен файл: 0480392_4.xlsx(11.9 Kb)


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


Сообщение отредактировал _Boroda_ - Пятница, 05.07.2019, 11:33
 
Ответить
СообщениеВариант без допстолбцов
Код
=СЧЁТЕСЛИМН(B:B;B2;C:C;C2;A:A;ЕСЛИ(A2="Продажа";"Возврат";"Продажа"))-СЧЁТЕСЛИМН(B$1:B1;B2;C$1:C1;C2;A$1:A1;A2)

И формат ячеек
"сокр";;
Там еще автораскрасочки зеленый/красный добавил и выбор Продажа/Возврат из вып. списка

* Файл перевложил, в первом что-то сбойнуло и он не открывался нормально

Автор - _Boroda_
Дата добавления - 05.07.2019 в 11:23
Lex177 Дата: Пятница, 05.07.2019, 12:48 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Вариант без допстолбцов
[Перевод / Translate]
=СЧЁТЕСЛИМН(B:B;B2;C:C;C2;A:A;ЕСЛИ(A2="Продажа";"Возврат";"Продажа"))-СЧЁТЕСЛИМН(B$1:B1;B2;C$1:C1;C2;A$1:A1;A2)

_Boroda_ вы дейстительно кудесник!
А можно вкратце описать логику? Не понятно почему именно
ЕСЛИ(A2="Продажа";"Возврат";"Продажа")
и в целом как один подсчет от другого отнимается.
 
Ответить
Сообщение
Вариант без допстолбцов
[Перевод / Translate]
=СЧЁТЕСЛИМН(B:B;B2;C:C;C2;A:A;ЕСЛИ(A2="Продажа";"Возврат";"Продажа"))-СЧЁТЕСЛИМН(B$1:B1;B2;C$1:C1;C2;A$1:A1;A2)

_Boroda_ вы дейстительно кудесник!
А можно вкратце описать логику? Не понятно почему именно
ЕСЛИ(A2="Продажа";"Возврат";"Продажа")
и в целом как один подсчет от другого отнимается.

Автор - Lex177
Дата добавления - 05.07.2019 в 12:48
Светлый Дата: Пятница, 05.07.2019, 13:37 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1147
Репутация: 292 ±
Замечаний: 0% ±

Excel 2010
Можно немного сократить формулу, не меняя алгоритма:
Код
=СЧЁТЕСЛИМН(B:B;B2;C:C;C2;A:A;ПОДСТАВИТЬ("ПродажаВозврат";A2;))-СЧЁТЕСЛИМН(B$1:B1;B2;C$1:C1;C2;A$1:A1;A2)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеМожно немного сократить формулу, не меняя алгоритма:
Код
=СЧЁТЕСЛИМН(B:B;B2;C:C;C2;A:A;ПОДСТАВИТЬ("ПродажаВозврат";A2;))-СЧЁТЕСЛИМН(B$1:B1;B2;C$1:C1;C2;A$1:A1;A2)

Автор - Светлый
Дата добавления - 05.07.2019 в 13:37
_Boroda_ Дата: Пятница, 05.07.2019, 14:16 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 15394
Репутация: 6028 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
А можно вкратце описать логику?

Можно. Заодно и сократим еще
Код
=СЧЁТЕСЛИМН(B:B;B2;C:C;C2;A:A;ЕСЛИ(A2="Продажа";"В*";"П*"))-СЧЁТЕСЛИМН(B$1:B1;B2;C$1:C1;C2;A$1:A1;A2)

Код
=СЧЁТЕСЛИМН(B:B;B2;C:C;C2;A:A;"<>"&A2)-СЧЁТЕСЛИМН(B$1:B1;B2;C$1:C1;C2;A$1:A1;A2)

(С учетом того, что есть только Продажа и Возврат)
1. Первая СЧЁТЕСЛИМН при совпадении артикула и цены считает количество строк, в которых написано НЕ то, что в столбце А напротив формулы (если написано Продажа, то считаем Возвраты и наоборот)
2. Вторая СЧЁТЕСЛИМН считает ВЫШЕ кол-во таких же значений артикула, цены и статуса, как в текущей строке - сколько раньше уже было аналогичных строк
3. Если 1. больше 2., то это значит (например, для Продажи), что во всей таблице возвратов нужных артикула и цены больше, чем таких продаж в строках выше и эту строку сокращаем
К сообщению приложен файл: 0480392_5.xlsx(12.9 Kb)


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

Можно. Заодно и сократим еще
Код
=СЧЁТЕСЛИМН(B:B;B2;C:C;C2;A:A;ЕСЛИ(A2="Продажа";"В*";"П*"))-СЧЁТЕСЛИМН(B$1:B1;B2;C$1:C1;C2;A$1:A1;A2)

Код
=СЧЁТЕСЛИМН(B:B;B2;C:C;C2;A:A;"<>"&A2)-СЧЁТЕСЛИМН(B$1:B1;B2;C$1:C1;C2;A$1:A1;A2)

(С учетом того, что есть только Продажа и Возврат)
1. Первая СЧЁТЕСЛИМН при совпадении артикула и цены считает количество строк, в которых написано НЕ то, что в столбце А напротив формулы (если написано Продажа, то считаем Возвраты и наоборот)
2. Вторая СЧЁТЕСЛИМН считает ВЫШЕ кол-во таких же значений артикула, цены и статуса, как в текущей строке - сколько раньше уже было аналогичных строк
3. Если 1. больше 2., то это значит (например, для Продажи), что во всей таблице возвратов нужных артикула и цены больше, чем таких продаж в строках выше и эту строку сокращаем

Автор - _Boroda_
Дата добавления - 05.07.2019 в 14:16
Lex177 Дата: Пятница, 05.07.2019, 15:56 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Спасибо большое!
 
Ответить
СообщениеСпасибо большое!

Автор - Lex177
Дата добавления - 05.07.2019 в 15:56
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сократить возвраты и продажы по идентичной цене (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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