|
24.04.2008, 15:17 | #1 |
Участник
|
Делаю выгрузку в Excel, суммирую данные:
EnterCell(CurrentRow,6,'=СУММ(R[-'+FORMAT(CurrentRow-9)+']C:R[-1]C',FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,1,color,10); Как сделать, чтобы суммировалось не по всему столбцу, а только по одинаковыми валютам? |
|
24.04.2008, 16:09 | #2 |
Участник
|
Цитата:
Могу предположить, что в 1 стобце код валюты, во втором сумма. Тогда следом еще вопрос - а по какой из валют из 1 столбца вы хотите суммировать в этой ячейке ? В общем, тут явно в постановке вопроса не хватает данных.... Могу предположить, что сводная таблица Вас спасет (если моя попытка понять задачу была верной). |
|
24.04.2008, 16:23 | #3 |
Участник
|
Да, например, в первом столбце валюта, во втором сумма:
руб.|100 руб.|200 итог 300 usd|10 usd|45 итог 55 руб.|340 руб.|200 итог 540 причем валюты могут повторяться |
|
24.04.2008, 17:16 | #4 |
Участник
|
Тогда просто чаще вставляете свой код... Проверяйте в цикле смену валюты
Если ваш код нормально суммирует, то немного отредактируйте его Код: IF LastCurencyCode <> CurrentCurencyCode THEN BEGIN EnterCell(CurrentRow,6,'=СУММ(R[-'+FORMAT((CurrentRow - LastRow) - 9)+']C:R[-1]C',FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,1,color,10); LastRow := CurrentRow; LastCurencyCode := CurrentCurencyCode; END; P.S. а также с основным вашим алгоритмом в цикле состыкуйте... |
|
24.04.2008, 17:30 | #5 |
Участник
|
а что, суммесли уже отменили?
|
|
25.04.2008, 10:40 | #6 |
Участник
|
В данном случае, как я понял, эта ф-я не прокатит, т.к. нужно после каждой смены валюты вставлять строку с суммой.
Но, честно говоря, не знал про существование этой ф-и. Даже респект вам поставил Кто-то с этого форума вроде цитировал слова (преподавателя-профессора, кажется, не помню уже...): "Когда я учился в школе, мне казалось, что я знаю математику на 70,%. Когда учился в институте, то казалось, что знаю процентов на 50%, когда стал аспирантом, то казалось, что математику заню процентов на 10%. Сейчас же, мне кажется, что я не знаю математику и на 1%"... Полностью фразы не помню, но смысл был такой То же можно сказать видно и про мои познания в Excel |
|
25.04.2008, 11:44 | #7 |
Участник
|
Спасибо, получилось: создал переменную, дальше сравнение с валютами.
|
|