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

Вход

Регистрация

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

 

= Мир MS Excel/СчетеслиМН и СуммеслиМН с проверкой по разным книгам - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » СчетеслиМН и СуммеслиМН с проверкой по разным книгам (Формулы/Formulas)
СчетеслиМН и СуммеслиМН с проверкой по разным книгам
DGshka Дата: Пятница, 18.07.2014, 21:36 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Всем привет.
Есть 2 файла, в каждом списки кредитных договоров (один на 30 января и второй на 28 февраля). Задача посчитать число кредитных договоров и суммы задолженности по договорам у которых была просрочка на 30 января, но при этом на 28 февраля просрочки уже не было.
Столбцы обоих таблиц идентичны, но число кредитных договоров в файлах различное и перечислены они в разном порядке.
Как посчитать без добавления промежуточных столбцов и макросов?

Спасибо за идеи
К сообщению приложен файл: 30_.xlsx (9.2 Kb) · 28_.xlsx (8.8 Kb)


Сообщение отредактировал DGshka - Пятница, 18.07.2014, 21:38
 
Ответить
СообщениеВсем привет.
Есть 2 файла, в каждом списки кредитных договоров (один на 30 января и второй на 28 февраля). Задача посчитать число кредитных договоров и суммы задолженности по договорам у которых была просрочка на 30 января, но при этом на 28 февраля просрочки уже не было.
Столбцы обоих таблиц идентичны, но число кредитных договоров в файлах различное и перечислены они в разном порядке.
Как посчитать без добавления промежуточных столбцов и макросов?

Спасибо за идеи

Автор - DGshka
Дата добавления - 18.07.2014 в 21:36
_Boroda_ Дата: Пятница, 18.07.2014, 21:52 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Количество
Код
=СУММПРОИЗВ(--([28_.xlsx]Лист1!$C$2:$C$11>0))

Сумма
Код
=СУММПРОИЗВ([28_.xlsx]Лист1!$B$2:$B$11*([28_.xlsx]Лист1!$C$2:$C$11>0))


Это если за февраль не добавилось новых договоров, которых не было на 31 января
а если такие есть и их считать не нужно, то
кол-во
Код
=СУММПРОИЗВ(([28_.xlsx]Лист1!$C$2:$C$11>0)*ЕЧИСЛО(ПОИСКПОЗ([28_.xlsx]Лист1!A2:A11;A2:A15;)))

Сумма
Код
=СУММПРОИЗВ([28_.xlsx]Лист1!B2:B11*([28_.xlsx]Лист1!C2:C11>0)*ЕЧИСЛО(ПОИСКПОЗ([28_.xlsx]Лист1!A2:A11;A2:A15;)))
К сообщению приложен файл: 30_2.xlsx (11.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Количество
Код
=СУММПРОИЗВ(--([28_.xlsx]Лист1!$C$2:$C$11>0))

Сумма
Код
=СУММПРОИЗВ([28_.xlsx]Лист1!$B$2:$B$11*([28_.xlsx]Лист1!$C$2:$C$11>0))


Это если за февраль не добавилось новых договоров, которых не было на 31 января
а если такие есть и их считать не нужно, то
кол-во
Код
=СУММПРОИЗВ(([28_.xlsx]Лист1!$C$2:$C$11>0)*ЕЧИСЛО(ПОИСКПОЗ([28_.xlsx]Лист1!A2:A11;A2:A15;)))

Сумма
Код
=СУММПРОИЗВ([28_.xlsx]Лист1!B2:B11*([28_.xlsx]Лист1!C2:C11>0)*ЕЧИСЛО(ПОИСКПОЗ([28_.xlsx]Лист1!A2:A11;A2:A15;)))

Автор - _Boroda_
Дата добавления - 18.07.2014 в 21:52
DGshka Дата: Пятница, 18.07.2014, 22:08 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Просто бомба, Спасибо, все работает...буду разбираться как :)
 
Ответить
СообщениеПросто бомба, Спасибо, все работает...буду разбираться как :)

Автор - DGshka
Дата добавления - 18.07.2014 в 22:08
_Boroda_ Дата: Пятница, 18.07.2014, 22:21 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
буду разбираться как
Давайте вместе?
=СУММПРОИЗВ([28_.xlsx]Лист1!B2:B11*([28_.xlsx]Лист1!C2:C11>0)*ЕЧИСЛО(ПОИСКПОЗ([28_.xlsx]Лист1!A2:A11;A2:A15;)))
1. ([28_.xlsx]Лист1!C2:C11>0) - дает массив из ИСТИНА и ЛОЖЬ. ИСТИНЕ там, где значения в С2:С11 больше нуля, ЛОЖЬ - где 0
2. ПОИСКПОЗ([28_.xlsx]Лист1!A2:A11;A2:A15;) - ищет номера договоров из книги 28_ в номерах договоров книги 31_. Если находит, до дает число, равное номеру по порядку в книге 31_, если не находит, то дает ошибку
3. ЕЧИСЛО(ПОИСКПОЗ([28_.xlsx]Лист1!A2:A11;A2:A15;)) =ЕЧИСЛО(п.2) - дает ИСТИНА в случае, когда в п.2 число и ЛОЖЬ, когда там ошибка
4. ([28_.xlsx]Лист1!C2:C11>0)*ЕЧИСЛО(ПОИСКПОЗ([28_.xlsx]Лист1!A2:A11;A2:A15;))=п.1*п.3 - дает 1 тогда, когда выполняются сразу оба пункта и 0 в любом другом случае
5. [28_.xlsx]Лист1!B2:B11*п.4 - умножаем п.4 на суммы договоров, получаем массив из нулей и сумм (в тех случаях, когда в п.4 единицы)
6. СУММПРОИЗВ(п.5) - складывает все полученное.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
буду разбираться как
Давайте вместе?
=СУММПРОИЗВ([28_.xlsx]Лист1!B2:B11*([28_.xlsx]Лист1!C2:C11>0)*ЕЧИСЛО(ПОИСКПОЗ([28_.xlsx]Лист1!A2:A11;A2:A15;)))
1. ([28_.xlsx]Лист1!C2:C11>0) - дает массив из ИСТИНА и ЛОЖЬ. ИСТИНЕ там, где значения в С2:С11 больше нуля, ЛОЖЬ - где 0
2. ПОИСКПОЗ([28_.xlsx]Лист1!A2:A11;A2:A15;) - ищет номера договоров из книги 28_ в номерах договоров книги 31_. Если находит, до дает число, равное номеру по порядку в книге 31_, если не находит, то дает ошибку
3. ЕЧИСЛО(ПОИСКПОЗ([28_.xlsx]Лист1!A2:A11;A2:A15;)) =ЕЧИСЛО(п.2) - дает ИСТИНА в случае, когда в п.2 число и ЛОЖЬ, когда там ошибка
4. ([28_.xlsx]Лист1!C2:C11>0)*ЕЧИСЛО(ПОИСКПОЗ([28_.xlsx]Лист1!A2:A11;A2:A15;))=п.1*п.3 - дает 1 тогда, когда выполняются сразу оба пункта и 0 в любом другом случае
5. [28_.xlsx]Лист1!B2:B11*п.4 - умножаем п.4 на суммы договоров, получаем массив из нулей и сумм (в тех случаях, когда в п.4 единицы)
6. СУММПРОИЗВ(п.5) - складывает все полученное.

Автор - _Boroda_
Дата добавления - 18.07.2014 в 22:21
DGshka Дата: Воскресенье, 20.07.2014, 21:29 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо за помощь, с этим разобрался, но работает не совсем верно, т.к. из файла 30 января нужно выбрать для сравнения только тех у кого просрочка уже есть (т.е. отбросить договора с просрочкой "0"). Сам придумать решение не смог :( .
И еще а как реализовать проверку с несколькими условиями:
выбрать из файла 30 января договора с просрочкой от "0" до "5" и проверить сколько из них в файле 28 февраля имеют просрочку от "6" до "10" дней
Спасибо!
 
Ответить
СообщениеСпасибо за помощь, с этим разобрался, но работает не совсем верно, т.к. из файла 30 января нужно выбрать для сравнения только тех у кого просрочка уже есть (т.е. отбросить договора с просрочкой "0"). Сам придумать решение не смог :( .
И еще а как реализовать проверку с несколькими условиями:
выбрать из файла 30 января договора с просрочкой от "0" до "5" и проверить сколько из них в файле 28 февраля имеют просрочку от "6" до "10" дней
Спасибо!

Автор - DGshka
Дата добавления - 20.07.2014 в 21:29
Мир MS Excel » Вопросы и решения » Вопросы по Excel » СчетеслиМН и СуммеслиМН с проверкой по разным книгам (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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