|
|
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
Используется ли при этом CУММЕСЛИ или СУММ(ЕСЛИ( ???. Есть 2 столбца, при одновременном совпадении их значений с критериями, число из третьего столбца добавляется к сумме. Буду рад примеру, объясните пожалуйста подробно. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2006, 12:32:27 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
=ЕСЛИ(R[4]C[-6]=R[4]C[-5];СУММ(R[2]C[-6]:R[2]C[-5]);СУММ(R[2]C[-6]:R[2]C[-4])) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2006, 13:05:42 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
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. Есть еще мнения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2006, 13:27:51 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
Да хоть десять проверок. Вот пример по 3 проверкам: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2006, 14:04:33 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
Я для этого написал фунцию в 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 10:17:00 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
Делай проще- создай третий столбец в котором будут объеденены через "&" два рассматриваемых столбца (критерия). И потом проводи суммирование через формулу Суммесли сравнивая по этому третьему столбцу. Логика понятна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 11:11:55 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
Делай проще- создай третий столбец в котором будут объеденены через "&" два рассматриваемых столбца (критерия). И потом проводи суммирование через формулу Суммесли сравнивая по этому третьему столбцу. Логика понятна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 11:13:12 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
Логика понятна, но когда число дополнительных столбцов становится больше 10, то начинаешь путаться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 14:45:18 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
извини, не совсем понял, а зачем число столбцов станет больше 10 ? Условие ведь что бы сравнить по двум критериям, а с помощью "&" мы объединяем эти два критерия в один и при этом нам потребуется только один дополнительный столбец, по которому мы в последствии и будем сравнивать используя формулу: "Суммесли". Или я чего то не понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 15:36:17 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
Совсем недавно сталкивался с похожей задачей... Код писать было лень - сочинил запрос. Почему то так оказалось проще. Гм... только данные дергались из другого файла, а в этом же не проверял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 15:38:03 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
Имеется ввиду, что в дальнейшем мы сравниваем и другие столбцы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 11:49:09 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
ABC1 a 1 102 a 1 203 b 2 304 b 2 40 D1=30 Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2006, 10:00:19 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
Скинь пример. Я не понял, что ты хошь. Да и остальные, по ходу, тожь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2006, 11:16:58 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
Возможно воспользоваться формулой БДСУММ(база_данных;поле;критерий) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 09:19:11 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
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 > ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 09:40:34 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
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 > Прикольно! Работает - только не понял как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 10:27:10 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
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] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 22:08:19 |
|
||
|
Помогиет. Как суммировать по 2 критериям в Excel???
|
|||
|---|---|---|---|
|
#18+
DeggasadПрикольно! Работает - только не понял как Читай вот тут: http://www.xldynamic.com/source/xld.SUMPRODUCT.html KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2007, 21:50:57 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33531784&tid=2183509]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
34ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 312ms |

| 0 / 0 |
