Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 23.09.2008, 14:15   #1
Neo007
Пользователь
 
Регистрация: 09.09.2008
Сообщений: 43
Вопрос Счетесли по нескольким условиям

Как сделать так, чтобы формула смогла подсчитать количество счетов удовлетворяющих 2 критериям. Я прописал вот такую формулу, но она не всегда работает: например {=СУММ(((A1:A10)="Вася")*((B1:B10)> 0))}
Я приложил файл, где прописал данные формулы (Лист - Анализ, ячейки с C6 по C9. Что может быть не так, товарищи-профессионалы?
Вложения
Тип файла: rar draft.rar (865.1 Кб, 74 просмотров)
Neo007 вне форума
Старый 23.09.2008, 15:25   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

в 4-й колонке листа "счета" написано:
Код:
=ЕСЛИ(RC[-1]<>"";ЕСЛИ(RC[20]<>"оплачен";ЕСЛИ(RC[4]="";"-";ЕСЛИ(ВПР(RC[4];Инфо!R2C1:R170C4;4;ЛОЖЬ)="питание";R1C3-RC[-1];"-"));"-");"-")
в результате в ячейку попадают вот такие данные "-" и формула
=СУММ((Счета!R4C6:R10000C6="FM")*(С чета!R4C4:R10000C4>=15)) из ячейки С7 на листе анализ выдает 1 просроченый для FM, потому что в дясятой строке совпадают все условия (там в нужном месте FM и "-" больше чем 15).
проверить легко: в любую ячеку пишем = "-">15, получим - ИСТИНА.

Добавил еще одну проверку (отсек нечисла) все стало работать правильно:
=СУММ((Счета!R4C6:R10000C6="FM")*(С чета!R4C4:R10000C4>=15)*ЕЧИСЛО(Счет а!R4C4:R10000C4))

в С8 в формуле =СУММ((Счета!R4C6:R10000C6="FM")*(С чета!R4C4:R10000C4<30)) надо С4 поменять на С5 (не в ту колонку смотрит формула)

в С9 добавить тоже условие, что и в С7.

Удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 23.09.2008, 16:04   #3
Konstantin_Z
Пользователь
 
Регистрация: 22.08.2008
Сообщений: 65
По умолчанию

кто знает почему когда я ставлю стиль ссылок R1C1
формула становиться =СУММ((Счета!R[-2]C[3]:R[9994]C[3]="FM")*(Счета!R[-2]C[1]:R[9994]C[1]<15)) а не =СУММ((Счета!R4C6:R10000C6="FM")*(С чета!R4C4:R1000 0C4>=15)) , как цитирует IgorGO?
Konstantin_Z вне форума
Старый 23.09.2008, 16:12   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

я знаю.
это:
=СУММ((Счета!R[-2]C[3]:R[9994]C[3]="FM")*(Счета!R[-2]C[1]:R[9994]C[1]<15))
написано в С6
а это
=СУММ((Счета!R4C6:R10000C6="FM")*(С чета!R4C4:R1000 0C4>=15))
в С7
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 23.09.2008, 16:23   #5
Neo007
Пользователь
 
Регистрация: 09.09.2008
Сообщений: 43
По умолчанию

Отличный совет IgorGo! Еще раз убедился в твоем профессионализме!
Neo007 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь по нескольким sql запросам Named SQL, базы данных 3 23.09.2008 13:56
СУММЕСЛИ по нескольким условиям 2 Levchik Microsoft Office Excel 8 27.05.2008 09:15
СУММЕСЛИ по нескольким условиям Gadar Microsoft Office Excel 6 26.05.2008 10:07
Фильтрация по нескольким полям! Askat БД в Delphi 1 14.06.2007 06:44