Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/50: Рейтинг темы: голосов - 50, средняя оценка - 4.68
pimpa

Нужно суммировать только те ячейки, которые удовлетворяют условию

11.07.2007, 06:26. Показов 9408. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
если вот такая таблица:

ЦФУДОЛГПОГАШЕНО
ола160 000долг
ила195 000195 000
ола90 00090 000
ила110 000долг
ила70 00070 000
ила195 000195 000
ила180 000долг
ола80 000долг



как мне получить ДОЛГ ОЛА и ДОЛГ ИЛА? как прописать формулу?

то есть мне надо суммировать только те ячейки, которые удовлетворяют условию ОЛА и ДОЛГ (ИЛА и ДОЛГ)

помогите написать формулу под это безобразие!!!!!!!!!!
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.07.2007, 06:26
Ответы с готовыми решениями:

Выбрать из последовательности чисел те, которые удовлетворяют заданному условию, и суммировать их
Вася хочет выбирать из последовательности чисел те, которые удовлетворяют заданному условию, и суммировать их. Условие такое: при делении...

Необходимо скопировать на другой лист только те записи, которые удовлетворяют определенному условию
Подскажите, пожалуйста, как решить следующую задачу: На одном из листов Exel находится список (например, ФИО и пол). Мне необходимо...

Найти и сохранить в каждой строке только те слова, которые удовлетворяют условию (файловый ввод/вывод)
Вечер добрый. Помогите студенту, пожалуйста: завтра экзамен в университете, а на допуск нужно сделать еще одну лабораторную, а я с...

8
999 / 358 / 135
Регистрация: 27.10.2006
Сообщений: 764
11.07.2007, 14:47
Не знаю, как с помощь формул, но, по-моему, можно через Сводные таблицы (меню Данные - Сводная таблица...). Ставите курсор на вашу таблицу (куда угодно), далее Данные - Сводная таблица... - Шаг 1 из 3 нажимаете Далее, Шаг 2 из 3 - если Excel правильно распознал границы вашей таблицы, то тоже Далее, Шаг 3 из 3 - Готово. Откроеся новый лист с табличкой. Перенесите мышкой ЦФУ из "Список полей сводной таблицы" на лист в табличку с синими рамками в поле "Поля строк", а поле Долг в поле "Элементы данных" и вы увидите нужные вам суммы.
0
22 / 5 / 1
Регистрация: 05.09.2010
Сообщений: 370
12.07.2007, 09:07
я бы воспользовался формулой "ПРОМЕЖУТОЧНЫЕ.ИТОГИ" + фильтр

1) на колонки А, В, С поставить автофильтр

2) в ячейку, например, F1 формулу: =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;B2:B11)

где код 9 - это сумма, кроме того можно ср.знач или максимум

3) задать необходимый фильтр...
0
2 / 2 / 0
Регистрация: 09.09.2009
Сообщений: 118
12.07.2007, 18:36
Можно ещё так сделать без фильтров. В четвертой колонке поставить формулу, которая будет проверять наличие "ила" и "долг" и выдавать 0 или 1, причем можно даже отделить "ола" от "ила", выдавая, например значение 2 для "илы":
=ЕСЛИ(И(A3="ола"; C3="долг");1;ЕСЛИ(И(A3="ила";C3="долг"); 2;0))
А дальше использовать СУММЕСЛИ:
=СУММЕСЛИ($D$3:$D$10;"=1";$B$3:$B$10) ' это для "ола"
=СУММЕСЛИ($D$3:$D$10;"=2";$B$3:$B$10) ' это для "ила"
0
pimpa
12.07.2007, 19:53
ВСЕМ спасибо за помощь. но мне нужно без доп столбца, без сводной таблицы...фильтр тоже не подходит по нескольким причинам...
нужно что-то вроде суммесли но на два условия. неужели могучий ексель такого не может((((
1 / 1 / 0
Регистрация: 06.05.2010
Сообщений: 41
13.07.2007, 03:01
Приветствую, уважаемое сообщество.
Воспользуйся формулой массива.
Удачи.
P.S.:Excel может многое.
0
1 / 1 / 0
Регистрация: 06.05.2010
Сообщений: 41
13.07.2007, 03:07
Не получилось прикрепить файлик.
=СУММ(ЕСЛИ($A$2:$A$7="ила";ЕСЛИ($C$2:$C$ 7="долг";$B$2:$B$7)))+СУММ(ЕСЛИ($A$2:$A$ 7="ола";ЕСЛИ($C$2:$C$7="долг";$B$2:$B$7) ))
После ввода формулы нажать Ctrl+Shift+Enter
Столбцы А - "ила", "ола" B - суммируемые значения C - "долг"
Удачи.
0
pimpa
15.07.2007, 06:28
посчиталась общая сумма (ола, ила и долг и где без долга), а не выборочно.
22 / 5 / 1
Регистрация: 05.09.2010
Сообщений: 370
16.07.2007, 13:29
Если Вы так ставите условия, то Yuric прав на счет формул массива.

Чтобы облегчить пользователю жизнь в Excel есть спец. надстройка о существовании которой многие не позозревают. Речь идет о "мастере частичных сумм".

1) Сервис -> Надстройки...(не путать с настройкой!) -> крыжик "мастер суммирования" -> O'k

(делать 1 раз, после чего в Сервис появится пункт "Мастер")

2) выделить Вашу таблицу

3) Сервис -> Матер -> Частичная сумма

суммировать, поставить ДОЛГ

а ниже, необходимо добавить 2 условия:

а) столбец ПОГАШЕНО, значание ДОЛГ, нажать на кнопку "добавить условие"

б) столбец ЦФУ, значание ИЛА, нажать на кнопку "добавить условие"

в) Далее

г) Далее

д) указать на ячейку, в которую положить результат

е) Готово.



PS: не факт, что это опять идеальный вариант для Вас, но думаю если Вы будете подбирать условия, то найдется и решение...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.07.2007, 13:29
Помогаю со студенческими работами здесь

Файлы. Как сделать так, что бы не только последний ответ выводил, а все которые удовлетворяют условию?
Господа, помогите. Сделал программу. В идеале ответ должен выдавать несколько значений, то есть несколько людей если условие верное. Но у...

Неправильный update, нужно обновлять только те строки, которые удовлетворяют условиям
Написал скрипт для изменения строк одной таблицы на основе другой.и теперь возникла проблема что этот скрипт апдейтит все строки в...

Нужно удалить все строчки, которые удовлетворяют условию заданой строчки
нужно удалить все строчки которые удовлетворяют условию заданой строчки, а то написал находит щитает все строчки с искомым словом, а...

Суммировать опреденные ячейки по условию
Здравствуйте, очень нужна ваша помощь! В столбце есть определенные обязательства в стоимостном выражении. Сумма этих обязательств...

Сумма элементов, которые удовлетворяют условию ai<i^2
Дан массив А целых чисел, содержащий 30 элементов. Вычислить и вывести сумму тех элементов, которые удовлетворяют условию ai&lt;i^2 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Закрытая тема Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru