Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста суммировать ячейки по условию / 13 сообщений из 13, страница 1 из 1
08.05.2007, 09:57:22
    #34511499
Сергей06
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста суммировать ячейки по условию
Помогите, пожалуйста суммировать ячейки по условию. Файл прилагаю.
...
Рейтинг: 0 / 0
08.05.2007, 10:46:53
    #34511663
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]
...
Рейтинг: 0 / 0
08.05.2007, 10:50:47
    #34511678
Сергей06
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста суммировать ячейки по условию
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]

Спасибо!
Ох, не догадался бы сам. Буду сейчас рабираться!
...
Рейтинг: 0 / 0
08.05.2007, 11:14:07
    #34511761
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста суммировать ячейки по условию
Я конечно не вовремя, но не зря же я писал, Вот ещё вариант

=ЕСЛИ(B3="";"";ЕСЛИ(ЕНД(ПОИСКПОЗ(9E+307;$B$1:B2));СУММ($A$1:A3);СУММ(СМЕЩ(A3;-(СТРОКА()-ПОИСКПОЗ(9E+307;$B$1:B2)-1);0;СТРОКА()-ПОИСКПОЗ(9E+307;$B$1:B2)))))
...
Рейтинг: 0 / 0
08.05.2007, 12:32:25
    #34512134
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?
...
Рейтинг: 0 / 0
08.05.2007, 12:39:07
    #34512181
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?

Что-то типа самого большого числа!
...
Рейтинг: 0 / 0
08.05.2007, 14:36:52
    #34512848
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]
...
Рейтинг: 0 / 0
08.05.2007, 14:48:57
    #34512912
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста суммировать ячейки по условию
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]

Знаю :-(
Никак не привыкну пользоваться индексом ()
...
Рейтинг: 0 / 0
08.05.2007, 18:05:07
    #34513662
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста суммировать ячейки по условию
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)
...
Рейтинг: 0 / 0
09.05.2007, 01:14:16
    #34514178
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста суммировать ячейки по условию
"яяяяяяя" - именно 7 "я" или это просто пример???
...
Рейтинг: 0 / 0
09.05.2007, 12:29:14
    #34514447
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста суммировать ячейки по условию
Deggasad "яяяяяяя" - именно 7 "я" или это просто пример???

Кол-во "я" - не принципиально. Их должно быть достаточно для того, чтобы избежать случайных совпадений.

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
10.05.2007, 08:16:11
    #34515150
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста суммировать ячейки по условию
KL (XL) Deggasad "яяяяяяя" - именно 7 "я" или это просто пример???

Кол-во "я" - не принципиально. Их должно быть достаточно для того, чтобы избежать случайных совпадений.

KL
[MVP - Microsoft Excel]

Понял, спасибо!
Но именно "я" правильно я понимаю? И Важен ли Регистр?
...
Рейтинг: 0 / 0
10.05.2007, 10:50:21
    #34515456
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста суммировать ячейки по условию
Deggasad KL (XL) Deggasad "яяяяяяя" - именно 7 "я" или это просто пример???

Кол-во "я" - не принципиально. Их должно быть достаточно для того, чтобы избежать случайных совпадений.

KL
[MVP - Microsoft Excel]

Понял, спасибо!
Но именно "я" правильно я понимаю? И Важен ли Регистр?

Нужен знак с самым высоким Character ID, регистр не важен.

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


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