Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Необходимо провести суммирование ячеек при условии, что... - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Необходимо провести суммирование ячеек при условии, что...
nurofen Дата: Пятница, 18.10.2013, 08:46 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Пример файла привожу. Он очень упрощен, но суть такая же.

Таблица несколько тысяч строк, и 15 столбцов.
Необходимо провести суммирование Людей(столбец В) только при условии что есть какие то данные в столбце Критерии1 (столбец С), потом Критерии 2 (столбец D) и т.д.
Данные в критериях могут быть любые (цифры, буквы). Пробелов там нет (в пустых ячейках)
К сожалению, никакие столбцы добавлять нельзя, все это нужно сделать ТОЛЬКО с помощью формулы или функции...

Заранее спасибо
К сообщению приложен файл: 1221040.xls (24.5 Kb)
 
Ответить
СообщениеПример файла привожу. Он очень упрощен, но суть такая же.

Таблица несколько тысяч строк, и 15 столбцов.
Необходимо провести суммирование Людей(столбец В) только при условии что есть какие то данные в столбце Критерии1 (столбец С), потом Критерии 2 (столбец D) и т.д.
Данные в критериях могут быть любые (цифры, буквы). Пробелов там нет (в пустых ячейках)
К сожалению, никакие столбцы добавлять нельзя, все это нужно сделать ТОЛЬКО с помощью формулы или функции...

Заранее спасибо

Автор - nurofen
Дата добавления - 18.10.2013 в 08:46
китин Дата: Пятница, 18.10.2013, 09:11 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Необходимо провести суммирование Людей(столбец В)

никакие столбцы добавлять нельзя

где суммировать?в каком месте?


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
Необходимо провести суммирование Людей(столбец В)

никакие столбцы добавлять нельзя

где суммировать?в каком месте?

Автор - китин
Дата добавления - 18.10.2013 в 09:11
nurofen Дата: Пятница, 18.10.2013, 09:18 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Суммировать - внизу таблицы.

Имеется ввиду что если бы можно добавить столбец справа и можно было сделать ИСТИНА ЛОЖЬ - то я бы смог это и сам сделать.
Но.... Только прописать формулу внищу и получить цифру
 
Ответить
СообщениеСуммировать - внизу таблицы.

Имеется ввиду что если бы можно добавить столбец справа и можно было сделать ИСТИНА ЛОЖЬ - то я бы смог это и сам сделать.
Но.... Только прописать формулу внищу и получить цифру

Автор - nurofen
Дата добавления - 18.10.2013 в 09:18
китин Дата: Пятница, 18.10.2013, 09:19 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
смотрите
Код
=СУММПРОИЗВ($B$5:$B$14*(НЕ(ЕПУСТО(C$5:C$14))))
К сообщению приложен файл: nurofen.xls (18.0 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениесмотрите
Код
=СУММПРОИЗВ($B$5:$B$14*(НЕ(ЕПУСТО(C$5:C$14))))

Автор - китин
Дата добавления - 18.10.2013 в 09:19
nurofen Дата: Пятница, 18.10.2013, 09:40 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Может, так?

Наверное можно и так, но у меня почему то не заработало!!!

смотрите

ДА!!!! Именно то что нужно. Огромное спасибо!!!

А если нужно посчитать сумму от двух источников, то формула будет
Код
=SUMPRODUCT($B$5:$B$14*(NOT(ISBLANK(C$5:C$14;D$5:D$14))))
 
Ответить
Сообщение
Может, так?

Наверное можно и так, но у меня почему то не заработало!!!

смотрите

ДА!!!! Именно то что нужно. Огромное спасибо!!!

А если нужно посчитать сумму от двух источников, то формула будет
Код
=SUMPRODUCT($B$5:$B$14*(NOT(ISBLANK(C$5:C$14;D$5:D$14))))

Автор - nurofen
Дата добавления - 18.10.2013 в 09:40
китин Дата: Пятница, 18.10.2013, 09:55 | Сообщение № 6
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
нет ,такая вот
Код
=СУММПРОИЗВ($B$5:$B$14*(НЕ(ЕПУСТО(C$5:D$14))))


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениенет ,такая вот
Код
=СУММПРОИЗВ($B$5:$B$14*(НЕ(ЕПУСТО(C$5:D$14))))

Автор - китин
Дата добавления - 18.10.2013 в 09:55
nurofen Дата: Пятница, 18.10.2013, 10:28 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
А если например нужно сложить столбцы C и F?!
 
Ответить
СообщениеА если например нужно сложить столбцы C и F?!

Автор - nurofen
Дата добавления - 18.10.2013 в 10:28
китин Дата: Пятница, 18.10.2013, 11:36 | Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
смог придумать только так
Код
=СУММПРОИЗВ($B$5:$B$14*(НЕ(ЕПУСТО(C$5:C$14))))+СУММПРОИЗВ($B$5:$B$14*(НЕ(ЕПУСТО(F$5:F$14))))
сейчас придут поумнее меня,подскажут


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениесмог придумать только так
Код
=СУММПРОИЗВ($B$5:$B$14*(НЕ(ЕПУСТО(C$5:C$14))))+СУММПРОИЗВ($B$5:$B$14*(НЕ(ЕПУСТО(F$5:F$14))))
сейчас придут поумнее меня,подскажут

Автор - китин
Дата добавления - 18.10.2013 в 11:36
SkyPro Дата: Пятница, 18.10.2013, 11:53 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Код
=СУММ(B5:B14*(C5:C14<>"");B5:B14*(F5:F14<>"")*(C5:C14=""))
Формулой массива.


skypro1111@gmail.com
 
Ответить
Сообщение
Код
=СУММ(B5:B14*(C5:C14<>"");B5:B14*(F5:F14<>"")*(C5:C14=""))
Формулой массива.

Автор - SkyPro
Дата добавления - 18.10.2013 в 11:53
_Boroda_ Дата: Пятница, 18.10.2013, 11:58 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16790
Репутация: 6557 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Обычная формула
Код
=СУММПРОИЗВ(B5:B14*НЕ((C5:C14="")*(F5:F14="")))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеОбычная формула
Код
=СУММПРОИЗВ(B5:B14*НЕ((C5:C14="")*(F5:F14="")))

Автор - _Boroda_
Дата добавления - 18.10.2013 в 11:58
китин Дата: Пятница, 18.10.2013, 13:06 | Сообщение № 11
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
а почему же тогда не работает такая конструкция?
Код
=СУММПРОИЗВ($B$5:$B$14*(НЕ(ЕПУСТО(C$5:C$14)))*(НЕ(ЕПУСТО(F$5:F$14))))
:(


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеа почему же тогда не работает такая конструкция?
Код
=СУММПРОИЗВ($B$5:$B$14*(НЕ(ЕПУСТО(C$5:C$14)))*(НЕ(ЕПУСТО(F$5:F$14))))
:(

Автор - китин
Дата добавления - 18.10.2013 в 13:06
SkyPro Дата: Пятница, 18.10.2013, 13:14 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
китин, у вас получается вот такая вот штука:
Код
=СУММПРОИЗВ({2:5:4:8:78:10:30:11:22:45}*{1:0:0:0:0:1:0:0:0:0}*{0:0:0:0:1:0:0:0:0:1})

Если это все перемножить, то получается 0.


skypro1111@gmail.com
 
Ответить
Сообщениекитин, у вас получается вот такая вот штука:
Код
=СУММПРОИЗВ({2:5:4:8:78:10:30:11:22:45}*{1:0:0:0:0:1:0:0:0:0}*{0:0:0:0:1:0:0:0:0:1})

Если это все перемножить, то получается 0.

Автор - SkyPro
Дата добавления - 18.10.2013 в 13:14
SkyPro Дата: Пятница, 18.10.2013, 13:20 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Код
{2:5:4:8:78:10:30:11:22:45}

Код
*{1:0:0:0:0:1:0:0:0:0}

Код
*{0:0:0:0:1:0:0:0:0:1}

Код
={0:0:0:0:0:0:0:0:0:0}
=\

А тут как не суммируй..


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Пятница, 18.10.2013, 13:21
 
Ответить
Сообщение
Код
{2:5:4:8:78:10:30:11:22:45}

Код
*{1:0:0:0:0:1:0:0:0:0}

Код
*{0:0:0:0:1:0:0:0:0:1}

Код
={0:0:0:0:0:0:0:0:0:0}
=\

А тут как не суммируй..

Автор - SkyPro
Дата добавления - 18.10.2013 в 13:20
китин Дата: Пятница, 18.10.2013, 13:35 | Сообщение № 14
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
да.не дотумкал.это называется косность мышления.спасибо SkyPro.


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеда.не дотумкал.это называется косность мышления.спасибо SkyPro.

Автор - китин
Дата добавления - 18.10.2013 в 13:35
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!