Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Добавление функции, аналогичной SUMIF / 8 сообщений из 8, страница 1 из 1
15.10.2007, 12:08:49
    #34868475
Killa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Добавление функции, аналогичной SUMIF
Посоветуйте, как через VBA создать функцию, аналогичную функции SUMIF, но работающую с несколькими критериями.
Пример:
Value Criteria1 Criteria2 Criteria3 Criteria4
7000 100000 1 10 100
14000 200000 2 20 200
21000 300000 3 30 300
28000 400000 4 40 400
__________________________________________
=28000

SUMIF(B2:B5;">160000";C2:C5;">2";D2:D5;">35";A2:A5)
Заранее благодарен!
...
Рейтинг: 0 / 0
15.10.2007, 15:37:16
    #34869347
GioCH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Добавление функции, аналогичной SUMIF
Можно так -

=IF(SUM(B2:B5)>160000 AND SUM(C2:C5)>2 AND SUM (D2;D%)>35; SUM(A2:A5);"")
...
Рейтинг: 0 / 0
15.10.2007, 16:24:32
    #34869563
GioCH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Добавление функции, аналогичной SUMIF
или так -
=IF(SUM(B2:B5)>160000;IF(SUM(C2:C5)>2;IF(SUM(D2:D5)>35;SUM(A2:A5);"")))
...
Рейтинг: 0 / 0
15.10.2007, 16:44:53
    #34869649
GioCH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Добавление функции, аналогичной SUMIF
в первом примере ошибка :( ! надо так ->

=IF(AND(SUM(B2:B5)>16000;SUM(C2:C5);SUM(D2:D5));SUM(A2:A5);"")
OK! :)
...
Рейтинг: 0 / 0
15.10.2007, 16:53:22
    #34869690
Killa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Добавление функции, аналогичной SUMIF
Благодарю, сейчас попробую...
...
Рейтинг: 0 / 0
15.10.2007, 18:48:50
    #34870057
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Добавление функции, аналогичной SUMIF
Код: plaintext
=sumproduct((B2:B5> 16000 )*(C2:C5> 2 )*(D2:D5> 35 )*A2:A5)
...
Рейтинг: 0 / 0
15.10.2007, 19:57:38
    #34870187
Taranaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Добавление функции, аналогичной SUMIF
Deggasad
Код: plaintext
=sumproduct((B2:B5> 16000 )*(C2:C5> 2 )*(D2:D5> 35 )*A2:A5)

Бурные и продолжительные аплодисменты!!!
жжешь
Работает даже со строковыми данными :)
...
Рейтинг: 0 / 0
16.10.2007, 08:14:27
    #34870539
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Добавление функции, аналогичной SUMIF
Taranaga
Работает даже со строковыми данными :)
Не работает если в столбце A не числа.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Добавление функции, аналогичной SUMIF / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]