|
|
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Поможите пожалуйста с примером Есть яйчейки Как написать цикл в цикле чтобы код искал из Е:Е код продуктов, сравнивал с А:А результат остатков вставлял в D:D Я попробовал так авторSub m() d=ActiveSheet.Range("A" & n) For n=1 to 5 For m=1 to 5 If d= ActiveSheet.Range("E" & d) then ActiveSheet.Range("D" & m)= ActiveSheet.Range("F" & m) End if Next n Next m End sub он матерится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 09:46:36 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Смотрю я на код и вижу что что-то не то Мозги дают сбой, давно логических задачек не решал Подскажите А ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 09:49:39 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
за точность результата не ручаюсь:), не проверял, но работает в таком виде: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. были проблемы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 10:34:26 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
А если код продукта повторяется тогда как Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 10:44:12 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
vbapro Логика у Вас безупречна Вот возник вопрос если код в столбце А повторяется можно ли просумировать КОЛИЧЕСТВА повторяющихся КОД-ов продукта и потом вставить ОСТАТКИ из F:F Если не затруднит пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 10:51:42 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Спасибо за комплимент;). Похоже, что именно для этого случая есть функция листа SUMIF: Вставь в G2 и "растяни" вниз Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 11:21:38 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Я имел ввиду макросом SUMIF я знаю, даже знаю как внедрить в модуль, но проблема в том чтобы код макроса искал повторяющийся КОД удалил второй, третий, отделил от них и в отдельной строке B:B вписал КОД продукта, а в - C:C их SUMIF Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 11:44:34 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
нши, пжл, еще раз подробно,в чем задача и опиши что с какой колонкой делать. а то пока не до конца ясно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:22:28 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Макрос должен: 1. искать повторяющийся КОД из столбца А:А 2. удалял повторящиеся КОД-ы продуктов 3. Суммировал КОЛИЧЕСТВА повторяющихся КОД-ов из столбца В:В 4. В столбце H:H вписал КОД продукта, в столбце I:I просумированное КОЛИЧЕСТВ-о, в столбце J:J Остаток продукта найденное из столбца F:F Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 14:39:35 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Ser ArturМакрос должен: 1. искать повторяющийся КОД из столбца А:А 2. удалял повторящиеся КОД-ы продуктов 3. Суммировал КОЛИЧЕСТВА повторяющихся КОД-ов из столбца В:В 4. В столбце H:H вписал КОД продукта, в столбце I:I просумированное КОЛИЧЕСТВ-о, в столбце J:J Остаток продукта найденное из столбца F:F Спасибо Посмотрел файл примера, и возникли вопросы. Повторяющийся код в столбце А найти не проблема - тривиальная задача. Единственное, при нескольких десятках тысяч строк решение будет минуты занимать. Но что Вы имеете в виду под "удалял повторящиеся КОД-ы продуктов"? Код удалил - а с соседними столбцами что делать? И остальные пункты тоже непонятны пока. ЗЫ По поводу поиска повторных записей у мну даже где-то код на VB был - стандартная вещь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 14:52:19 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
авторНо что Вы имеете в виду под "удалял повторящиеся КОД-ы продуктов"? Код удалил - а с соседними столбцами что делать? И остальные пункты тоже непонятны пока. Суммировал КОЛИЧЕСТВА повторяющихся КОД-ов из столбца В:В, т.е. сумировал КОЛИЧЕСТВО повторяющихся КОД-ов продуктов из А:А ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 15:53:41 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
используется Scripting, поэтому будешь использовать в другом файле поставь галочку в References. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 16:43:33 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Уважаемый vbapro Большое спасибо, хотя Спасибо в карман не положишь. Я извиняюсь ещё раз у меня возник встречный вопрос по поводу цены продукта, если продажная цена одного и того же ПРОДУКТА разная, т.е. она встречается 3 раза: скажем продукт А продан в 1-й раз за 130р, 2-й раз 150, 3-й раз145, то могу ли я в итоге получить средне арифметическое. Я попробовал создать константу Const ColumnGroup3Cena = 9 и TotalCena = Application.WorksheetFunction.Average(ColumnGroup3Cena) но что-то не то код макроса выводит только первую продажную цену Премного благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2007, 08:58:32 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
пожалуйста :) попробуй такой вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2007, 12:32:17 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
SPASIBO Vek ne zabudu ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2007, 12:51:39 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
SPASIBO Vek ne zabudu ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2007, 12:56:02 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Это для сводных таблиц задача, пример в файле! Можно формулами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2007, 23:11:12 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Уважаемый Deggasad а как Вы получили число 118 для кода 2510 ведь средне арифметическое равно 115 Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 09:09:29 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Ser ArturУважаемый Deggasad а как Вы получили число 118 для кода 2510 ведь средне арифметическое равно 115 Спасибо Если мне не изменяет память (файл я не смотрел повторно), то там 2 варианта: 1 - среднее арифметическое 115 2 - среднее взвешенное 118, расчитывается путём деления суммы выручки на сумму количества, непосредственно в самой сводной таблице Сводная таблица - Формулы - Вычисляемое поле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 23:17:15 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34960558&tid=2181814]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 366ms |

| 0 / 0 |
