|
|
|
SumIf - VBA
|
|||
|---|---|---|---|
|
#18+
Пивет Всем и С Наступающим НОВЫМ ГОДОМ!!!! Друзья, у меня след. Вопрос к вам - есть формула в лист1 а дааные в лист2 данные Proba, Crit, Data, когда открываетсья лист1 должна сработать формула (1) но к сожалению выдаётся сообщ. - Compile error: Invalid qualifer. Cells(2, 1).Value = Application.WorksheetFunction.SumIf(Proba, Crit, data).Value Подскажите где тут глюк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2006, 14:17:59 |
|
||
|
SumIf - VBA
|
|||
|---|---|---|---|
|
#18+
GioCHПивет Всем и С Наступающим НОВЫМ ГОДОМ!!!! Друзья, у меня след. Вопрос к вам - есть формула в лист1 а дааные в лист2 данные Proba, Crit, Data, когда открываетсья лист1 должна сработать формула (1) но к сожалению выдаётся сообщ. - Compile error: Invalid qualifer. Cells(2, 1).Value = Application.WorksheetFunction.SumIf(Proba, Crit, data).Value Подскажите где тут глюк Proba, Crit, data - это название столбцов? Или диапазонов? второй аргумент функции SumIf д.б. условием разверни Proba, Crit, data ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2006, 14:57:15 |
|
||
|
SumIf - VBA
|
|||
|---|---|---|---|
|
#18+
GioCH Прежде всего я бы убрала Value после SumIf (компилятор ругается именно поэтому) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2006, 15:04:58 |
|
||
|
SumIf - VBA
|
|||
|---|---|---|---|
|
#18+
Спасибо Друзья за отклики! (Особенно Лене!!!) Proba, Crit, Data - Колонки (Они находятся на другом листе). Proba - где надо выбрать по Crit, а Data что сумыровать по Crit, по моему так?, а развернуть как Data, Crit, Proba? Я попробую как Вы советовали. Это просто тест для работы чтобы автоматизировать выборку данных из больших таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2006, 16:08:06 |
|
||
|
SumIf - VBA
|
|||
|---|---|---|---|
|
#18+
Ser Artur океан благодарности!!! это то что надо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2006, 17:38:53 |
|
||
|
SumIf - VBA
|
|||
|---|---|---|---|
|
#18+
Если хотите могу выслат тоже самое но с SUPRODUCT, которая более эфективна при помоши неё можно задат n-ое кол-во параметров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2006, 11:19:20 |
|
||
|
SumIf - VBA
|
|||
|---|---|---|---|
|
#18+
Вместо выслат и задат нужно выслать, и задать "ь" не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2006, 11:21:20 |
|
||
|
SumIf - VBA
|
|||
|---|---|---|---|
|
#18+
Ser Artur буду очень благодарен, мой Емаил - giorgich@Gmail.ru или Giorgich@pochta.ru Спасибо и с наступающим новым годом!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2006, 15:28:52 |
|
||
|
SumIf - VBA
|
|||
|---|---|---|---|
|
#18+
Mmounth - имя диапазона поиска месяца (Sheet2!A2:A65536) mmm - имя месяца (Sheet1!A1) tovar - имя диапазона поиска товара (Sheet2!B2:B35536) RC[-2] - имя товара на листе (Sheet1!A2:A35536) summa - имя диапазона суммы товара (Sheet2!C2:C65536) ТО БИШЬ Имеем на листе Sheet2 вводим по колонке А2:А65536 - месяцы прихода товара B2:B35536 - наименования товаров C2:C65536 - их суммы на листе Sheet1 в яйчейке А1 вписываем месяц для которого нужно обобщить наши приходы и жмём кнопку которая находится на листе Sheet1 код кнопки прилагается Private Sub CommandButton1_Click() Worksheets("Big Book").Range("F7:F20").Formula = "=SUMPRODUCT((Mmounth = mmm)*(tovar=RC[-2])*(summa))" End Sub P.S. Я надеюс Вы знаете как присвоить имя яйчейке или диапазону яйчеек. Если(If) да то(Then) поясню для других, в смысле новичков. Активируем яйчейку или диапазон яйчеек входим Insert>Nae>Define> в поле Names in Workbook и присваиваем имя яйчейке или диапазону яйчеек С наступающим Вас новым годом, к счястью 2007-ым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2006, 11:15:51 |
|
||
|
SumIf - VBA
|
|||
|---|---|---|---|
|
#18+
Пардон вместо Worksheets("Big Book") Worksheets("Sheet1") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2006, 11:17:08 |
|
||
|
SumIf - VBA
|
|||
|---|---|---|---|
|
#18+
Опять 25 Worksheets("Big Book").Range("F7:F20") Worksheets("Sheet1").Range("B2:B65536") авторна листе Sheet1 в яйчейке А1 вписываем месяц для которого нужно обобщить наши приходы и жмём кнопку которая находится на листе Sheet1 а в яйчейках А2:A65536 того же листа вписываем товары ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2006, 11:20:25 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34230930&tid=2183693]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 317ms |

| 0 / 0 |
