|
|
|
Помогите, пожалуйста суммировать ячейки по условию
|
|||
|---|---|---|---|
|
#18+
Помогите, пожалуйста суммировать ячейки по условию. Файл прилагаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 09:57:22 |
|
||
|
Помогите, пожалуйста суммировать ячейки по условию
|
|||
|---|---|---|---|
|
#18+
В ячейке [E3] пишем след. формулу и копируем ее вниз: =ЕСЛИ(B3=1;ЕСЛИ(СЧЁТ($B$2:B2)=0; СУММ($A$3:A3);СУММ(ИНДЕКС($A$3:A3;ПОИСКПОЗ(9E+307;$B$2:B2)):ИНДЕКС($A$3:A3;СТРОКА()-СТРОКА($A$3)+1)));"") KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 10:46:53 |
|
||
|
Помогите, пожалуйста суммировать ячейки по условию
|
|||
|---|---|---|---|
|
#18+
KL (XL)В ячейке [E3] пишем след. формулу и копируем ее вниз: =ЕСЛИ(B3=1;ЕСЛИ(СЧЁТ($B$2:B2)=0; СУММ($A$3:A3);СУММ(ИНДЕКС($A$3:A3;ПОИСКПОЗ(9E+307;$B$2:B2)):ИНДЕКС($A$3:A3;СТРОКА()-СТРОКА($A$3)+1)));"") KL [MVP - Microsoft Excel] Спасибо! Ох, не догадался бы сам. Буду сейчас рабираться! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 10:50:47 |
|
||
|
Помогите, пожалуйста суммировать ячейки по условию
|
|||
|---|---|---|---|
|
#18+
Я конечно не вовремя, но не зря же я писал, Вот ещё вариант =ЕСЛИ(B3="";"";ЕСЛИ(ЕНД(ПОИСКПОЗ(9E+307;$B$1:B2));СУММ($A$1:A3);СУММ(СМЕЩ(A3;-(СТРОКА()-ПОИСКПОЗ(9E+307;$B$1:B2)-1);0;СТРОКА()-ПОИСКПОЗ(9E+307;$B$1:B2))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 11:14:07 |
|
||
|
Помогите, пожалуйста суммировать ячейки по условию
|
|||
|---|---|---|---|
|
#18+
DeggasadЯ конечно не вовремя, но не зря же я писал, Вот ещё вариант =ЕСЛИ(B3="";"";ЕСЛИ(ЕНД(ПОИСКПОЗ(9E+307;$B$1:B2));СУММ($A$1:A3);СУММ(СМЕЩ(A3;-(СТРОКА()-ПОИСКПОЗ(9E+307;$B$1:B2)-1);0;СТРОКА()-ПОИСКПОЗ(9E+307;$B$1:B2))))) Функция ПОИСКПОЗ(9E+307;$B$1:B5) возвращает номер строки последней единицы в столбце В. А что означатет 9E+307? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 12:32:25 |
|
||
|
Помогите, пожалуйста суммировать ячейки по условию
|
|||
|---|---|---|---|
|
#18+
romajan DeggasadЯ конечно не вовремя, но не зря же я писал, Вот ещё вариант =ЕСЛИ(B3="";"";ЕСЛИ(ЕНД(ПОИСКПОЗ(9E+307;$B$1:B2));СУММ($A$1:A3);СУММ(СМЕЩ(A3;-(СТРОКА()-ПОИСКПОЗ(9E+307;$B$1:B2)-1);0;СТРОКА()-ПОИСКПОЗ(9E+307;$B$1:B2))))) Функция ПОИСКПОЗ(9E+307;$B$1:B5) возвращает номер строки последней единицы в столбце В. А что означатет 9E+307? Что-то типа самого большого числа! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 12:39:07 |
|
||
|
Помогите, пожалуйста суммировать ячейки по условию
|
|||
|---|---|---|---|
|
#18+
DeggasadЯ конечно не вовремя, но не зря же я писал, Вот ещё вариант =ЕСЛИ(B3="";"";ЕСЛИ(ЕНД(ПОИСКПОЗ(9E+307;$B$1:B2));СУММ($A$1:A3);СУММ(СМЕЩ(A3;-(СТРОКА()-ПОИСКПОЗ(9E+307;$B$1:B2)-1);0;СТРОКА()-ПОИСКПОЗ(9E+307;$B$1:B2))))) Привет Deggasad, У этой формулы помимо длинны есть еще один недостаток - она летучая из-за функции СМЕЩ, а значит будет пересчитываться по поводу и без повода :-) KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 14:36:52 |
|
||
|
Помогите, пожалуйста суммировать ячейки по условию
|
|||
|---|---|---|---|
|
#18+
KL (XL) DeggasadЯ конечно не вовремя, но не зря же я писал, Вот ещё вариант =ЕСЛИ(B3="";"";ЕСЛИ(ЕНД(ПОИСКПОЗ(9E+307;$B$1:B2));СУММ($A$1:A3);СУММ(СМЕЩ(A3;-(СТРОКА()-ПОИСКПОЗ(9E+307;$B$1:B2)-1);0;СТРОКА()-ПОИСКПОЗ(9E+307;$B$1:B2))))) Привет Deggasad, У этой формулы помимо длинны есть еще один недостаток - она летучая из-за функции СМЕЩ, а значит будет пересчитываться по поводу и без повода :-) KL [MVP - Microsoft Excel] Знаю :-( Никак не привыкну пользоваться индексом () ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 14:48:57 |
|
||
|
Помогите, пожалуйста суммировать ячейки по условию
|
|||
|---|---|---|---|
|
#18+
Deggasad romajan DeggasadЯ конечно не вовремя, но не зря же я писал, Вот ещё вариант =ЕСЛИ(B3="";"";ЕСЛИ(ЕНД(ПОИСКПОЗ(9E+307;$B$1:B2));СУММ($A$1:A3);СУММ(СМЕЩ(A3;-(СТРОКА()-ПОИСКПОЗ(9E+307;$B$1:B2)-1);0;СТРОКА()-ПОИСКПОЗ(9E+307;$B$1:B2))))) Функция ПОИСКПОЗ(9E+307;$B$1:B5) возвращает номер строки последней единицы в столбце В. А что означатет 9E+307? Что-то типа самого большого числа! Если точнее, то это попытка приблизиться к самому большому (а значит наименее вероятному) возможному числу в Excel [9,99999999999999E+307] и как можно короче. Суть именно в том, чтобы функция ПОИСКПОЗ не нашла числа столь же большого, что и искомое, а в таком случае следующие формулы возаращают последнее числовое значение в списке: = ПРОСМОТР (Арг1; 9E+307 ) = ПРОСМОТР (Арг1; 9E+307 ;Арг3) = ВПР ( 9E+307 ;Арг2;Арг3; ИСТИНА ) = ВПР ( 9E+307 ;Арг2;Арг3; 1 ) = ВПР ( 9E+307 ;Арг2;Арг3) = ГПР ( 9E+307 ;Арг2;Арг3; ИСТИНА ) = ГПР ( 9E+307 ;Арг2;Арг3; 1 ) = ГПР ( 9E+307 ;Арг2;Арг3) = ПОИСКПОЗ ( 9E+307 ;Арг2; ИСТИНА ) = ПОИСКПОЗ ( 9E+307 ;Арг2; 1 ) = ПОИСКПОЗ ( 9E+307 ;Арг2; -1 ) = ПОИСКПОЗ ( 9E+307 ;Арг2) Для текстовых значений можно использовать след. формулы: = ПРОСМОТР (Арг1; "яяяяяяя" ) = ПРОСМОТР (Арг1; "яяяяяяя" ;Арг3) = ВПР ( "яяяяяяя" ;Арг2;Арг3; ИСТИНА ) = ВПР ( "яяяяяяя" ;Арг2;Арг3; 1 ) = ВПР ( "яяяяяяя" ;Арг2;Арг3) = ГПР ( "яяяяяяя" ;Арг2;Арг3; ИСТИНА ) = ГПР ( "яяяяяяя" ;Арг2;Арг3; 1 ) = ГПР ( "яяяяяяя" ;Арг2;Арг3) = ПОИСКПОЗ ( "яяяяяяя" ;Арг2; ИСТИНА ) = ПОИСКПОЗ ( "яяяяяяя" ;Арг2; 1 ) = ПОИСКПОЗ ( "яяяяяяя" ;Арг2; -1 ) = ПОИСКПОЗ ( "яяяяяяя" ;Арг2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 18:05:07 |
|
||
|
Помогите, пожалуйста суммировать ячейки по условию
|
|||
|---|---|---|---|
|
#18+
"яяяяяяя" - именно 7 "я" или это просто пример??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2007, 01:14:16 |
|
||
|
Помогите, пожалуйста суммировать ячейки по условию
|
|||
|---|---|---|---|
|
#18+
Deggasad "яяяяяяя" - именно 7 "я" или это просто пример??? Кол-во "я" - не принципиально. Их должно быть достаточно для того, чтобы избежать случайных совпадений. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2007, 12:29:14 |
|
||
|
Помогите, пожалуйста суммировать ячейки по условию
|
|||
|---|---|---|---|
|
#18+
KL (XL) Deggasad "яяяяяяя" - именно 7 "я" или это просто пример??? Кол-во "я" - не принципиально. Их должно быть достаточно для того, чтобы избежать случайных совпадений. KL [MVP - Microsoft Excel] Понял, спасибо! Но именно "я" правильно я понимаю? И Важен ли Регистр? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 08:16:11 |
|
||
|
Помогите, пожалуйста суммировать ячейки по условию
|
|||
|---|---|---|---|
|
#18+
Deggasad KL (XL) Deggasad "яяяяяяя" - именно 7 "я" или это просто пример??? Кол-во "я" - не принципиально. Их должно быть достаточно для того, чтобы избежать случайных совпадений. KL [MVP - Microsoft Excel] Понял, спасибо! Но именно "я" правильно я понимаю? И Важен ли Регистр? Нужен знак с самым высоким Character ID, регистр не важен. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 10:50:21 |
|
||
|
|

start [/forum/moderation_log.php?user_name=kakandokalo]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 1049ms |
| total: | 1191ms |

| 0 / 0 |
