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

Вход

Регистрация

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

 

= Мир MS Excel/Счёт значений по условию - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Счёт значений по условию
Qualcomm Дата: Пятница, 08.05.2015, 15:43 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
в столбец "дней отгрузки" необходима формула, которая будет считать значения по соответствующей номенклатуре в столбце "Расход", а точнее только диапазон относящийся к этой номенклатуре. То есть если условно задать весь диапазон дат всей таблицы, то формула будет считать все числа. Сложность в первую очередь и заключается, как задать условие счёта значений, чтобы считался только нужный дипазон. Как вариант, вкладываю немного упрощённый вариант (только с номенклатурой и датами), если вдруг будут мешать документы движения товара. Задача очень непростая, я просто ума не приложу в каком направлении думать, может найдутся всё таки умельцы, которые помогут. Уж очень нудно вручную выделять каждую позицию и считать кол-во дней, где было движение. Ощущаю себя как в обезьяна с калькулятором в 21 веке. Возможно найдется не одна формула, а какой-либо способ решения.
К сообщению приложен файл: __3.xlsx (83.9 Kb)


Сообщение отредактировал Qualcomm - Пятница, 08.05.2015, 16:24
 
Ответить
Сообщениев столбец "дней отгрузки" необходима формула, которая будет считать значения по соответствующей номенклатуре в столбце "Расход", а точнее только диапазон относящийся к этой номенклатуре. То есть если условно задать весь диапазон дат всей таблицы, то формула будет считать все числа. Сложность в первую очередь и заключается, как задать условие счёта значений, чтобы считался только нужный дипазон. Как вариант, вкладываю немного упрощённый вариант (только с номенклатурой и датами), если вдруг будут мешать документы движения товара. Задача очень непростая, я просто ума не приложу в каком направлении думать, может найдутся всё таки умельцы, которые помогут. Уж очень нудно вручную выделять каждую позицию и считать кол-во дней, где было движение. Ощущаю себя как в обезьяна с калькулятором в 21 веке. Возможно найдется не одна формула, а какой-либо способ решения.

Автор - Qualcomm
Дата добавления - 08.05.2015 в 15:43
МВТ Дата: Пятница, 08.05.2015, 15:46 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация: 137 ±
Замечаний: 0% ±

Excel 2007
Без файла с примером, могу посоветовать только использовать функцию СЧЁТЕСЛИ()
 
Ответить
СообщениеБез файла с примером, могу посоветовать только использовать функцию СЧЁТЕСЛИ()

Автор - МВТ
Дата добавления - 08.05.2015 в 15:46
Qualcomm Дата: Пятница, 08.05.2015, 16:27 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
добавил файл, должно получиться что-то в этом роде. Только я протягивал диапазон вручную по каждой позиции. Может всё таки есть какая-то альтернатива. Не смотрите на то, что не по всем позициям стоит формула, это я уже по своим критериям выбирал где нужно посчитать кол-во дней, а где нет.
 
Ответить
Сообщениедобавил файл, должно получиться что-то в этом роде. Только я протягивал диапазон вручную по каждой позиции. Может всё таки есть какая-то альтернатива. Не смотрите на то, что не по всем позициям стоит формула, это я уже по своим критериям выбирал где нужно посчитать кол-во дней, а где нет.

Автор - Qualcomm
Дата добавления - 08.05.2015 в 16:27
AndreTM Дата: Пятница, 08.05.2015, 18:05 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
А группировку вы делаете вручную каждый раз? Как часто?
И уровень группировки только один?

Вообще, конечно, в 1С (или что там у вас) должны быть и собственные средства, чтобы сформировать нужный запрос... :)

Вариант решения с доп-столбцом:
К сообщению приложен файл: 2-17372-1.xlsx (30.9 Kb)


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


Сообщение отредактировал AndreTM - Пятница, 08.05.2015, 18:06
 
Ответить
СообщениеА группировку вы делаете вручную каждый раз? Как часто?
И уровень группировки только один?

Вообще, конечно, в 1С (или что там у вас) должны быть и собственные средства, чтобы сформировать нужный запрос... :)

Вариант решения с доп-столбцом:

Автор - AndreTM
Дата добавления - 08.05.2015 в 18:05
_Boroda_ Дата: Пятница, 08.05.2015, 20:45 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ЕСЛИ(ЕОШ(-B11);СЧЁТ(E12:ИНДЕКС(E12:E$9999;ПОИСКПОЗ("* *";B12:B$9999;)-1));"")
К сообщению приложен файл: _3_1.xlsx (91.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ЕСЛИ(ЕОШ(-B11);СЧЁТ(E12:ИНДЕКС(E12:E$9999;ПОИСКПОЗ("* *";B12:B$9999;)-1));"")

Автор - _Boroda_
Дата добавления - 08.05.2015 в 20:45
Qualcomm Дата: Вторник, 12.05.2015, 11:00 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
_Boroda_, огромное Вам спасибо! Это гениально!! Когда я научусь такие формулы уже состовлять ))
 
Ответить
Сообщение_Boroda_, огромное Вам спасибо! Это гениально!! Когда я научусь такие формулы уже состовлять ))

Автор - Qualcomm
Дата добавления - 12.05.2015 в 11:00
Qualcomm Дата: Вторник, 12.05.2015, 11:15 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
_Boroda_, в такого рода структуре видимо невозможно прописать? т.к. как я понял идёт поиск позиции от "пробела" до "пробела". А в этом случае в документах движения дублируется и дата и текст.
К сообщению приложен файл: _9999.xlsx (78.7 Kb)
 
Ответить
Сообщение_Boroda_, в такого рода структуре видимо невозможно прописать? т.к. как я понял идёт поиск позиции от "пробела" до "пробела". А в этом случае в документах движения дублируется и дата и текст.

Автор - Qualcomm
Дата добавления - 12.05.2015 в 11:15
_Boroda_ Дата: Вторник, 12.05.2015, 12:42 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Ну почему же, возможно. Правда, формула массива получается (вводится одновременным нажатием Контрл Шифт Ентер)
Код
=ЕСЛИ(ЕОШ(-ПРАВБ(B11;7));СУММ((СТРОКА(B12:B$9999)<ПОИСКПОЗ(1=1;ЕОШ(ПОИСК("??.??.????";B12:B$9999));)+СТРОКА())*ЕЧИСЛО(-B12:B$9999)*(E12:E$9999>0));"")
К сообщению приложен файл: _9999_1.xlsx (87.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНу почему же, возможно. Правда, формула массива получается (вводится одновременным нажатием Контрл Шифт Ентер)
Код
=ЕСЛИ(ЕОШ(-ПРАВБ(B11;7));СУММ((СТРОКА(B12:B$9999)<ПОИСКПОЗ(1=1;ЕОШ(ПОИСК("??.??.????";B12:B$9999));)+СТРОКА())*ЕЧИСЛО(-B12:B$9999)*(E12:E$9999>0));"")

Автор - _Boroda_
Дата добавления - 12.05.2015 в 12:42
Qualcomm Дата: Вторник, 12.05.2015, 13:29 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
_Boroda_, безмерно Вам благодарен!
 
Ответить
Сообщение_Boroda_, безмерно Вам благодарен!

Автор - Qualcomm
Дата добавления - 12.05.2015 в 13:29
  • Страница 1 из 1
  • 1
Поиск:

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