powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста суммировать ячейки по условию
13 сообщений из 13, страница 1 из 1
Помогите, пожалуйста суммировать ячейки по условию
    #34511499
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите, пожалуйста суммировать ячейки по условию. Файл прилагаю.
...
Рейтинг: 0 / 0
Помогите, пожалуйста суммировать ячейки по условию
    #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
Помогите, пожалуйста суммировать ячейки по условию
    #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
Помогите, пожалуйста суммировать ячейки по условию
    #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
Помогите, пожалуйста суммировать ячейки по условию
    #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
Помогите, пожалуйста суммировать ячейки по условию
    #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
Помогите, пожалуйста суммировать ячейки по условию
    #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
Помогите, пожалуйста суммировать ячейки по условию
    #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
Помогите, пожалуйста суммировать ячейки по условию
    #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
Помогите, пожалуйста суммировать ячейки по условию
    #34514178
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"яяяяяяя" - именно 7 "я" или это просто пример???
...
Рейтинг: 0 / 0
Помогите, пожалуйста суммировать ячейки по условию
    #34514447
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deggasad "яяяяяяя" - именно 7 "я" или это просто пример???

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

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

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

KL
[MVP - Microsoft Excel]

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

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

KL
[MVP - Microsoft Excel]

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

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

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


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