|
|
|
Знатоки, помогите плз просуммировать числа!!!
|
|||
|---|---|---|---|
|
#18+
Всем привет, столкнулся с такой задачкой и не могу никак решить ((( Пример: есть два столбца переменных и для них числовые значения: aaa1 3 aaa2 16 aaa3 20 aaa4 -2 bbb1 1 bbb2 4 bbb3 -5 ....... Необходимо найти сумму всех значений которые начинаются на aaa, и которые не нулевые, т.е. нужно получить сумму aaa1+aaa2+aaa3=39 пробовал функцией =sumif(A:B;"left(A:A;3)=aaa";B:B), не получилось ((( может кто подскажет как это посчитать, очень надо объём большой Заранее спасибо за ответ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 07:00:03 |
|
||
|
Знатоки, помогите плз просуммировать числа!!!
|
|||
|---|---|---|---|
|
#18+
первый вариант - автофильтр и промежуточные итоги (при включенном автофильтре кнопка суммы вставит эту вункцию) второй - в третьей колонке вставить формулу вида =ЛЕВСИМВ(A1;3) и построить сводную таблицу или, ипять же, формулой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 07:54:17 |
|
||
|
Знатоки, помогите плз просуммировать числа!!!
|
|||
|---|---|---|---|
|
#18+
в ячейку C2 = БДСУММ(A:B; 2; D1:D2) в ячейку D2 =(ЛЕВСИМВ(A2;3)="aaa") строка 1 не должна содержать данных, она отводится под имена, наличие которых необязательно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 08:11:50 |
|
||
|
Знатоки, помогите плз просуммировать числа!!!
|
|||
|---|---|---|---|
|
#18+
pitdocВсем привет, столкнулся с такой задачкой и не могу никак решить ((( Пример: есть два столбца переменных и для них числовые значения: aaa1 3 aaa2 16 aaa3 20 aaa4 -2 bbb1 1 bbb2 4 bbb3 -5 ....... Необходимо найти сумму всех значений которые начинаются на aaa, и которые не нулевые, т.е. нужно получить сумму aaa1+aaa2+aaa3=39 пробовал функцией =sumif(A:B;"left(A:A;3)=aaa";B:B), не получилось ((( может кто подскажет как это посчитать, очень надо объём большой Заранее спасибо за ответ =СУММПРОИЗВ((ЛЕВСИМВ($A$2:$A$100;3)="aaa")*$B$2:$B$100) Если отрицательные значения считать не нужно, то так =СУММПРОИЗВ((ЛЕВСИМВ($A$2:$A$100;3)="aaa")*($B$2:$B$100>0)*$B$2:$B$100) или массив (вводится через Ctrl+Shift+Enter) Считать отрицательные: {=СУММ(ЕСЛИ(ЛЕВСИМВ($A$2:$A$100;3)="aaa";$B$2:$B$100;0))} Не Считать отрицательные: {=СУММ(ЕСЛИ(ЛЕВСИМВ($A$2:$A$100;3)="aaa";ЕСЛИ($B$2:$B$100>0;$B$2:$B$100;0);0))} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 09:12:24 |
|
||
|
Знатоки, помогите плз просуммировать числа!!!
|
|||
|---|---|---|---|
|
#18+
Все намного проще: =SUMIF(A:A;"aaa*";B:B) лучше указывать наименьший возможный ранг, например: =SUMIF(A2:A1000;"aaa*";B2:B1000) и потом эта формула в ~11 раз быстрее чем варианты с SUMPRODUCT KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 09:37:37 |
|
||
|
Знатоки, помогите плз просуммировать числа!!!
|
|||
|---|---|---|---|
|
#18+
KL (XL)Все намного проще: =SUMIF(A:A;"aaa*";B:B) лучше указывать наименьший возможный ранг, например: =SUMIF(A2:A1000;"aaa*";B2:B1000) и потом эта формула в ~11 раз быстрее чем варианты с SUMPRODUCT KL [MVP - Microsoft Excel] но, как я понял там нужно складывать только положительные числа, а отрицательные не брать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 10:35:52 |
|
||
|
Знатоки, помогите плз просуммировать числа!!!
|
|||
|---|---|---|---|
|
#18+
Deggasadно, как я понял там нужно складывать только положительные числа, а отрицательные не брать Тогда остаются формулы с SUMPRODUCT, хотя фраза "...которые начинаются на aaa, и которые не нулевые...", на мой взгляд, говорит об обратном. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 16:13:15 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34359689&tid=2183365]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
| others: | 200ms |
| total: | 319ms |

| 0 / 0 |
