Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогиет. Как суммировать по 2 критериям в Excel??? / 18 сообщений из 18, страница 1 из 1
05.02.2006, 12:32:27
    #33524137
anttokm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
Используется ли при этом CУММЕСЛИ или СУММ(ЕСЛИ( ???.
Есть 2 столбца, при одновременном совпадении их значений с критериями, число из третьего столбца добавляется к сумме.
Буду рад примеру, объясните пожалуйста подробно.
Заранее спасибо.
...
Рейтинг: 0 / 0
05.02.2006, 13:05:42
    #33524160
S.A.N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
=ЕСЛИ(R[4]C[-6]=R[4]C[-5];СУММ(R[2]C[-6]:R[2]C[-5]);СУММ(R[2]C[-6]:R[2]C[-4]))
...
Рейтинг: 0 / 0
05.02.2006, 13:27:51
    #33524171
anttokm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
S.A.N.=ЕСЛИ(R[4]C[-6]=R[4]C[-5];СУММ(R[2]C[-6]:R[2]C[-5]);СУММ(R[2]C[-6]:R[2]C[-4]))
не то. суммируется один столбец. А проверки должно быть 2.
Есть еще мнения?
...
Рейтинг: 0 / 0
05.02.2006, 14:04:33
    #33524190
S.A.N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
Да хоть десять проверок. Вот пример по 3 проверкам:
Код: plaintext
=ЕСЛИ(И(R[- 1 ]C[- 6 ]<>R[ 1 ]C[- 6 ];R[ 1 ]C[- 6 ]<>R[ 3 ]C[- 6 ];R[ 1 ]C[- 6 ]=R[ 5 ]C[- 6 ])=ИСТИНА;СУММ(R[- 1 ]C[- 4 ];R[ 1 ]C[- 4 ];R[ 3 ]C[- 4 ]);СУММ(R[- 1 ]C[- 4 ];R[ 1 ]C[- 4 ]))
...
Рейтинг: 0 / 0
08.02.2006, 10:17:00
    #33530409
Logayn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
Я для этого написал фунцию в VBA, удали все лишнее, но можно работать и так...

Function Сравн(ДиапСравн1 As Range, услмин1 As Integer, услмах1 As Integer, диапСравн2 As Range, усл2 As String, диапСуммир As Range)
' Функция Двойного условия т.е.
'1-й диапазон числовой(условие min,max)
'2-й диапазон строковый(условие)
'3-й диапазон суммирование
'

Dim Uslov1(), Uslov2() As Boolean

summa = 0
ReDim Uslov1(ДиапСравн1.Count)
ReDim Uslov2(диапСравн2.Count)

For i = 1 To ДиапСравн1.Count
If (ДиапСравн1.Cells(i, 1).Value >= услмин1 And ДиапСравн1.Cells(i, 1).Value <= услмах1) Then
Uslov1(i) = True
End If
Next i
For i = 1 To диапСравн2.Count
If диапСравн2.Cells(i, 1).Value = усл2 Then
Uslov2(i) = True
End If
Next i

For i = 1 To диапСуммир.Count
If (Uslov1(i) And Uslov2(i)) Then summa = summa + диапСуммир.Cells(i, 1).Value
Next i
Сравн = summa
End Function
...
Рейтинг: 0 / 0
08.02.2006, 11:11:55
    #33530623
al9682
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
Делай проще- создай третий столбец в котором будут объеденены через "&" два рассматриваемых столбца (критерия). И потом проводи суммирование через формулу Суммесли сравнивая по этому третьему столбцу.

Логика понятна?
...
Рейтинг: 0 / 0
08.02.2006, 11:13:12
    #33530631
al9682
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
Делай проще- создай третий столбец в котором будут объеденены через "&" два рассматриваемых столбца (критерия). И потом проводи суммирование через формулу Суммесли сравнивая по этому третьему столбцу.

Логика понятна?
...
Рейтинг: 0 / 0
08.02.2006, 14:45:18
    #33531573
Logayn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
Логика понятна, но когда число дополнительных столбцов становится больше 10, то начинаешь путаться...
...
Рейтинг: 0 / 0
08.02.2006, 15:36:17
    #33531784
al9682
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
извини, не совсем понял, а зачем число столбцов станет больше 10 ?

Условие ведь что бы сравнить по двум критериям, а с помощью "&" мы объединяем эти два критерия в один и при этом нам потребуется только один дополнительный столбец, по которому мы в последствии и будем сравнивать используя формулу: "Суммесли".
Или я чего то не понимаю?
...
Рейтинг: 0 / 0
08.02.2006, 15:38:03
    #33531794
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
Совсем недавно сталкивался с похожей задачей... Код писать было лень - сочинил запрос. Почему то так оказалось проще. Гм... только данные дергались из другого файла, а в этом же не проверял.
...
Рейтинг: 0 / 0
09.02.2006, 11:49:09
    #33533544
Logayn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
Имеется ввиду, что в дальнейшем мы сравниваем и другие столбцы
...
Рейтинг: 0 / 0
13.02.2006, 10:00:19
    #33540013
Помогиет. Как суммировать по 2 критериям в Excel???
ABC1 a 1 102 a 1 203 b 2 304 b 2 40

D1=30

Код: plaintext
{=СУММ(ЕСЛИ($A$ 1 :$A$ 4 ="a";ЕСЛИ($B$ 1 :$B$ 4 = 1 ;$C$ 1 :$C$ 4 )))}
...
Рейтинг: 0 / 0
13.02.2006, 11:16:58
    #33540220
Tachkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
Скинь пример. Я не понял, что ты хошь. Да и остальные, по ходу, тожь :)
...
Рейтинг: 0 / 0
01.02.2007, 09:19:11
    #34298056
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
Возможно воспользоваться формулой

БДСУММ(база_данных;поле;критерий)
...
Рейтинг: 0 / 0
01.02.2007, 09:40:34
    #34298108
Ser Artur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
Po 2 kriterijamA1:A10 - tovary
B1:B10 - tip tovara
C1:C10 - cena tovara
E1 - tovar
F1 - tip tovara
G1 = SUMPRODUCT((A1:A10=E1)*(B1:B10=F1)*C1:C10)

Po 3 kriterijam
A1:A10 - tovary
B1:B10 - tip tovara
C1:C10 - partija tovara
D1:D10 - cena tovara
E1 - tovar
F1 - tip tovara
G1 - partija tovara
H1 = SUMPRODUCT((A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*D1:D10)

I tak dalee mojno do 10 kriteriev i >
...
Рейтинг: 0 / 0
01.02.2007, 10:27:10
    #34298254
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
Ser ArturPo 2 kriterijamA1:A10 - tovary
B1:B10 - tip tovara
C1:C10 - cena tovara
E1 - tovar
F1 - tip tovara
G1 = SUMPRODUCT((A1:A10=E1)*(B1:B10=F1)*C1:C10)

Po 3 kriterijam
A1:A10 - tovary
B1:B10 - tip tovara
C1:C10 - partija tovara
D1:D10 - cena tovara
E1 - tovar
F1 - tip tovara
G1 - partija tovara
H1 = SUMPRODUCT((A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*D1:D10)

I tak dalee mojno do 10 kriteriev i >

Прикольно! Работает - только не понял как
...
Рейтинг: 0 / 0
02.02.2007, 22:08:19
    #34303712
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
Ser ArturH1 = SUMPRODUCT((A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*D1:D10)
I tak dalee mojno do 10 kriteriev i >

Кол-во критериев по сути бесконечно. Ограничение связано другими факторами такими как например макс. длина формулы в XL2003 - 1024 знака.

эта формула работает:

=SUMPRODUCT((A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*(A1:A10=E1)*(B1:B10=F1)*(C1:C10=G1)*D1:D10)

Другое дело это то, что данная формула очень медленная, и если счет строк идет на тысячи, то может легко парализовать пересчет.

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
03.02.2007, 21:50:57
    #34304392
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогиет. Как суммировать по 2 критериям в Excel???
DeggasadПрикольно! Работает - только не понял как

Читай вот тут: http://www.xldynamic.com/source/xld.SUMPRODUCT.html

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогиет. Как суммировать по 2 критериям в Excel??? / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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