powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогиет. Как суммировать по 2 критериям в Excel???
18 сообщений из 18, страница 1 из 1
Помогиет. Как суммировать по 2 критериям в Excel???
    #33524137
anttokm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используется ли при этом CУММЕСЛИ или СУММ(ЕСЛИ( ???.
Есть 2 столбца, при одновременном совпадении их значений с критериями, число из третьего столбца добавляется к сумме.
Буду рад примеру, объясните пожалуйста подробно.
Заранее спасибо.
...
Рейтинг: 0 / 0
Помогиет. Как суммировать по 2 критериям в Excel???
    #33524160
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]))
...
Рейтинг: 0 / 0
Помогиет. Как суммировать по 2 критериям в Excel???
    #33524171
anttokm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Помогиет. Как суммировать по 2 критериям в Excel???
    #33524190
S.A.N.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да хоть десять проверок. Вот пример по 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
Помогиет. Как суммировать по 2 критериям в Excel???
    #33530409
Logayn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я для этого написал фунцию в 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
Помогиет. Как суммировать по 2 критериям в Excel???
    #33530623
al9682
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делай проще- создай третий столбец в котором будут объеденены через "&" два рассматриваемых столбца (критерия). И потом проводи суммирование через формулу Суммесли сравнивая по этому третьему столбцу.

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

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

Условие ведь что бы сравнить по двум критериям, а с помощью "&" мы объединяем эти два критерия в один и при этом нам потребуется только один дополнительный столбец, по которому мы в последствии и будем сравнивать используя формулу: "Суммесли".
Или я чего то не понимаю?
...
Рейтинг: 0 / 0
Помогиет. Как суммировать по 2 критериям в Excel???
    #33531794
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совсем недавно сталкивался с похожей задачей... Код писать было лень - сочинил запрос. Почему то так оказалось проще. Гм... только данные дергались из другого файла, а в этом же не проверял.
...
Рейтинг: 0 / 0
Помогиет. Как суммировать по 2 критериям в Excel???
    #33533544
Logayn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется ввиду, что в дальнейшем мы сравниваем и другие столбцы
...
Рейтинг: 0 / 0
Помогиет. Как суммировать по 2 критериям в Excel???
    #33540013
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
Помогиет. Как суммировать по 2 критериям в Excel???
    #33540220
Tachkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скинь пример. Я не понял, что ты хошь. Да и остальные, по ходу, тожь :)
...
Рейтинг: 0 / 0
Помогиет. Как суммировать по 2 критериям в Excel???
    #34298056
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно воспользоваться формулой

БДСУММ(база_данных;поле;критерий)
...
Рейтинг: 0 / 0
Помогиет. Как суммировать по 2 критериям в Excel???
    #34298108
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Помогиет. Как суммировать по 2 критериям в Excel???
    #34298254
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Помогиет. Как суммировать по 2 критериям в Excel???
    #34303712
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Помогиет. Как суммировать по 2 критериям в Excel???
    #34304392
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeggasadПрикольно! Работает - только не понял как

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

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


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