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

Вход

Регистрация

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

 

= Мир MS Excel/Подсчитать количество точек, взявших определенный товар - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчитать количество точек, взявших определенный товар (Иное/Other)
Подсчитать количество точек, взявших определенный товар
Xcu Дата: Пятница, 30.01.2015, 12:10 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброго времени суток! Прошу Вашей помощи. Есть продажи из 1С в виде: торговый представитель, контрагент, адрес контрагента, товарная накладная, товар. Задача: необходимо подсчитать количество торговых точек, взявшие определенный товар. Сил уже нет считать вручную, может на мысли какие подтолкнете? Во вложении пример продаж из 1С.
К сообщению приложен файл: 6805850.xls (27.0 Kb)
 
Ответить
СообщениеДоброго времени суток! Прошу Вашей помощи. Есть продажи из 1С в виде: торговый представитель, контрагент, адрес контрагента, товарная накладная, товар. Задача: необходимо подсчитать количество торговых точек, взявшие определенный товар. Сил уже нет считать вручную, может на мысли какие подтолкнете? Во вложении пример продаж из 1С.

Автор - Xcu
Дата добавления - 30.01.2015 в 12:10
DJ_Marker_MC Дата: Пятница, 30.01.2015, 12:41 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Xcu, Добрый день, с той жестокой выгрузкой из 1с (аля Движение ТМЦ") далеко не уедешь. Необходима нормальная структурированная таблица, тогда можно играться сводной. Как должно быть - приложил, в Вашем случае к сожалению имеющуюся таблицу формулами разбить в необходимый вид вряд ли выйдет, поскольку нету к чему привязываться. Просите Вашего 1с-ника привести в нормальный вид выгружаемую таблицу)))
К сообщению приложен файл: 0997272.xlsx (15.1 Kb)
 
Ответить
СообщениеXcu, Добрый день, с той жестокой выгрузкой из 1с (аля Движение ТМЦ") далеко не уедешь. Необходима нормальная структурированная таблица, тогда можно играться сводной. Как должно быть - приложил, в Вашем случае к сожалению имеющуюся таблицу формулами разбить в необходимый вид вряд ли выйдет, поскольку нету к чему привязываться. Просите Вашего 1с-ника привести в нормальный вид выгружаемую таблицу)))

Автор - DJ_Marker_MC
Дата добавления - 30.01.2015 в 12:41
mechanix85 Дата: Пятница, 30.01.2015, 12:49 | Сообщение № 3
Группа: Друзья
Ранг: Форумчанин
Сообщений: 240
Репутация: 34 ±
Замечаний: 0% ±

выгрузка из 1с 8. там можно переделать структуру отчета так, чтобы данные выводились в отдельных столбцах. и тогда уже можно считать без труда
 
Ответить
Сообщениевыгрузка из 1с 8. там можно переделать структуру отчета так, чтобы данные выводились в отдельных столбцах. и тогда уже можно считать без труда

Автор - mechanix85
Дата добавления - 30.01.2015 в 12:49
Hugo Дата: Пятница, 30.01.2015, 13:15 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
поскольку нету к чему привязываться

Как это не к чему?
[vba]
Код
Function kak(r As Range)
kak = Rows(r.Row).OutlineLevel
End Function
[/vba]


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
Сообщение
поскольку нету к чему привязываться

Как это не к чему?
[vba]
Код
Function kak(r As Range)
kak = Rows(r.Row).OutlineLevel
End Function
[/vba]

Автор - Hugo
Дата добавления - 30.01.2015 в 13:15
_Boroda_ Дата: Пятница, 30.01.2015, 13:20 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Можно добавить небольшой макрос
[vba]
Код
Function КолОтступов(Ssylka As Range)
КолОтступов = Ssylka.IndentLevel
End Function
[/vba]
и несколько доп столбцов, далее сводной таблицей, см. файл
К сообщению приложен файл: 6805850_1.xls (50.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеМожно добавить небольшой макрос
[vba]
Код
Function КолОтступов(Ssylka As Range)
КолОтступов = Ssylka.IndentLevel
End Function
[/vba]
и несколько доп столбцов, далее сводной таблицей, см. файл

Автор - _Boroda_
Дата добавления - 30.01.2015 в 13:20
Hugo Дата: Пятница, 30.01.2015, 13:24 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
[vba]
Код
Function skoko(r As Range, krit As String)
     Dim f As Boolean, c
     For Each c In Intersect(r, r.Parent.UsedRange)
         If r.Parent.Rows(c.Row).OutlineLevel = 3 Then f = True
         If f Then
             If c = krit Then
                 If r.Parent.Rows(c.Row).OutlineLevel = 5 Then
                     skoko = skoko + 1
                     f = False
                 End If
             End If
         End If
     Next
End Function
[/vba]
Достаточно только этой UDF. Как первый аргумент указывайте таблицу (один столбец, можно указывать весь), как второй - фразу, или можно ячейку с фразой.
P.S.Даже вот так, чуть дополнил код.


excel@nxt.ru
webmoney: E265281470651 Z422237915069


Сообщение отредактировал Hugo - Пятница, 30.01.2015, 13:38
 
Ответить
Сообщение[vba]
Код
Function skoko(r As Range, krit As String)
     Dim f As Boolean, c
     For Each c In Intersect(r, r.Parent.UsedRange)
         If r.Parent.Rows(c.Row).OutlineLevel = 3 Then f = True
         If f Then
             If c = krit Then
                 If r.Parent.Rows(c.Row).OutlineLevel = 5 Then
                     skoko = skoko + 1
                     f = False
                 End If
             End If
         End If
     Next
End Function
[/vba]
Достаточно только этой UDF. Как первый аргумент указывайте таблицу (один столбец, можно указывать весь), как второй - фразу, или можно ячейку с фразой.
P.S.Даже вот так, чуть дополнил код.

Автор - Hugo
Дата добавления - 30.01.2015 в 13:24
DJ_Marker_MC Дата: Пятница, 30.01.2015, 14:00 | Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Ну и мой вариант благодаря udf по отступам от Hugo и _Boroda_.
Я правда слегка накрутил, но результат вышел правильный)))
К сообщению приложен файл: marker.xlsm (26.2 Kb)
 
Ответить
СообщениеНу и мой вариант благодаря udf по отступам от Hugo и _Boroda_.
Я правда слегка накрутил, но результат вышел правильный)))

Автор - DJ_Marker_MC
Дата добавления - 30.01.2015 в 14:00
Xcu Дата: Суббота, 31.01.2015, 09:25 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо большое за помощь!
Буду пытаться применить к своим отчетам))
 
Ответить
СообщениеСпасибо большое за помощь!
Буду пытаться применить к своим отчетам))

Автор - Xcu
Дата добавления - 31.01.2015 в 09:25
Nic70y Дата: Суббота, 31.01.2015, 09:27 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 8791
Репутация: 2293 ±
Замечаний: 0% ±

Excel 2010
Вариант:
Список городов, доп.столбцы, индекс на индексе, индексом погоняет :)
К сообщению приложен файл: 800.xls (30.0 Kb)


ЮMoney 41001841029809
 
Ответить
СообщениеВариант:
Список городов, доп.столбцы, индекс на индексе, индексом погоняет :)

Автор - Nic70y
Дата добавления - 31.01.2015 в 09:27
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчитать количество точек, взявших определенный товар (Иное/Other)
  • Страница 1 из 1
  • 1
Поиск:

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