|
Поиск нужного значения, фильтрация и суммирование
|
|||
---|---|---|---|
#18+
Прикладываю пример. Нужно чтобы в таблице "Калькуляция" столбец "Кол-во" заполнялся автоматически по ходу добавления данных. Например, добавили новую сводку - и в таблице "Калькуляция" добавился вес определенного материала. В идеале, конечно, чтобы и сам материал добавлялся, если его еще нет в списке. Ну это уже, похоже, слишком сложно. Обычно количество сводок в одном документе достигает до 100 штук. Очень нужен макрос. Теоретически я понимаю как его построить, но я не знаю языка. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 16:59 |
|
Поиск нужного значения, фильтрация и суммирование
|
|||
---|---|---|---|
#18+
остается перейти от теории к практике - изучить язык. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 18:49 |
|
Поиск нужного значения, фильтрация и суммирование
|
|||
---|---|---|---|
#18+
Изучаю. Но не без помощи. Вот и прошу помочь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 09:41 |
|
Поиск нужного значения, фильтрация и суммирование
|
|||
---|---|---|---|
#18+
1) ну так желающих писать его полностью с нуля за вас, как видно, не толпы. Если вы будете задавать конкретные вопросы, по функциям там, по алгоритмам и т.п., конечно получите ответ. 2) я заглянул в файл и не понял, зачем макрос, почему не формулой? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 10:31 |
|
Поиск нужного значения, фильтрация и суммирование
|
|||
---|---|---|---|
#18+
Я пробовал формулой, но немного запутался. Не могу свести формулу с разделением цифр от букв с формулой суммирования по значениям. =ЛЕВСИМВ(A3;НАЙТИ(" ";A3)) и =СУММЕСЛИ(C2:C65;H3;E2:E65) Ещё пробовал =ЛЕВСИМВ(ВПР(H3;C3:E65;3;ЛОЖЬ);НАЙТИ(" ";ВПР(H3;C3:E65;3;ЛОЖЬ))) Только опять же суммирование не могу втулить. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 12:48 |
|
Поиск нужного значения, фильтрация и суммирование
|
|||
---|---|---|---|
#18+
Можно сделать через скрытый промежуточный столбец, в котором будут числовые значения от столбца предназначенного для суммирования =ЗНАЧЕН(ЛЕВСИМВ(E3;НАЙТИ(" ";E3))) и его уже суммировать через СУММЕСЛИ ЗЫ: товарищи экселисты, наверное это можно сделать через формулу массива без промежуточных столбцов? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 13:52 |
|
Поиск нужного значения, фильтрация и суммирование
|
|||
---|---|---|---|
#18+
Shocker.Proчерез формулу массивадля D3 =СУММ(ЕСЛИ(B3=Сводки!$C$1:$C$100;--ПСТР(Сводки!$E$1:$E$100;1;НАЙТИ(" ";Сводки!$E$1:$E$100)-1))) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 19:58 |
|
Поиск нужного значения, фильтрация и суммирование
|
|||
---|---|---|---|
#18+
ikkiShocker.Proчерез формулу массивадля D3 =СУММ(ЕСЛИ(B3=Сводки!$C$1:$C$100;--ПСТР(Сводки!$E$1:$E$100;1;НАЙТИ(" ";Сводки!$E$1:$E$100)-1))) Не работает такая формула. Вытягивает только первую строку. Не суммирует почему-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 09:43 |
|
|
start [/forum/topic.php?fid=61&msg=38693794&tid=2173936]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
25ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 277ms |
total: | 383ms |
0 / 0 |