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

Вход

Регистрация

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

 

= Мир MS Excel/Привязка дополнительного условия к формуле расчета - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Привязка дополнительного условия к формуле расчета
cants Дата: Вторник, 29.08.2017, 15:46 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Всем добрый день!

Во вложении находится пример, в котором в колонке I производится расчет, исходя из нескольких условий. Одним из этих условий является значение в графе B2, которое считает сумму поставок с привязкой к датам оплаты. Если происходит оплата, то общая сумма неоплаченных поставок автоматически уменьшается. В колонке I расчет помимо тарифной сетки также привязан к значению в ячейке В2. Задача заключается в том, чтобы при появлении даты погашения в колонке G, расчет в колонке I происходил строго с привязкой к значению в В2 на момент погашения и фиксировался. Дата погашения должна останавливать все расчеты в колонке I. При этом значение В2 может продолжать меняться, но не влиять на расчет в ячейках колонки I в тех случаях, где присутствует дата оплаты.
К сообщению приложен файл: _29.08.xlsx (11.8 Kb)
 
Ответить
СообщениеВсем добрый день!

Во вложении находится пример, в котором в колонке I производится расчет, исходя из нескольких условий. Одним из этих условий является значение в графе B2, которое считает сумму поставок с привязкой к датам оплаты. Если происходит оплата, то общая сумма неоплаченных поставок автоматически уменьшается. В колонке I расчет помимо тарифной сетки также привязан к значению в ячейке В2. Задача заключается в том, чтобы при появлении даты погашения в колонке G, расчет в колонке I происходил строго с привязкой к значению в В2 на момент погашения и фиксировался. Дата погашения должна останавливать все расчеты в колонке I. При этом значение В2 может продолжать меняться, но не влиять на расчет в ячейках колонки I в тех случаях, где присутствует дата оплаты.

Автор - cants
Дата добавления - 29.08.2017 в 15:46
sboy Дата: Вторник, 29.08.2017, 16:04 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Если правильно понял
Код
=ЕСЛИ(G14;"";ИНДЕКС($C$7:$H$11;ПОИСКПОЗ($B$2;$A$7:$A$11);ПОИСКПОЗ(H14;$C$5:$H$5))*C14)
К сообщению приложен файл: 9872756.xlsx (11.7 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
Если правильно понял
Код
=ЕСЛИ(G14;"";ИНДЕКС($C$7:$H$11;ПОИСКПОЗ($B$2;$A$7:$A$11);ПОИСКПОЗ(H14;$C$5:$H$5))*C14)

Автор - sboy
Дата добавления - 29.08.2017 в 16:04
cants Дата: Вторник, 29.08.2017, 16:43 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день.
Если правильно понял


Добрый день. При применении предлагаемой Вами формулы, значения в ячейках колонки I при появлении даты оплаты просто пропадают. А они должны фиксироваться с привязкой к значению В2 на момент погашения. Постараюсь объяснить чуть иначе. В исходном варианте примера (прилагаю повторно) в ячейке I 14 фигурирует значение 496,44. При этом стоит дата оплаты 28.08.2017. Если, к примеру, значение в В2 изменить, скажем до 0 (все поставки погасятся), то автоматически изменится и значение в I 14 с 496,44 на 609,93. Аналогично изменятся значения в I 15 и I 18, по которым также присутствует дата оплаты. Задача заключается в том, чтобы при изменении значения в В2 расчеты в I 14, I 15 и I 18 не менялись, т.к. в колонке G по ним присутствует дата погашения. При этом значения в I 16,17,19,20,21 будут меняться до тех пор с привязкой к В2 пока в колонке G по ним также не появится дата оплаты
К сообщению приложен файл: 0801427.xlsx (11.7 Kb)
 
Ответить
Сообщение
Добрый день.
Если правильно понял


Добрый день. При применении предлагаемой Вами формулы, значения в ячейках колонки I при появлении даты оплаты просто пропадают. А они должны фиксироваться с привязкой к значению В2 на момент погашения. Постараюсь объяснить чуть иначе. В исходном варианте примера (прилагаю повторно) в ячейке I 14 фигурирует значение 496,44. При этом стоит дата оплаты 28.08.2017. Если, к примеру, значение в В2 изменить, скажем до 0 (все поставки погасятся), то автоматически изменится и значение в I 14 с 496,44 на 609,93. Аналогично изменятся значения в I 15 и I 18, по которым также присутствует дата оплаты. Задача заключается в том, чтобы при изменении значения в В2 расчеты в I 14, I 15 и I 18 не менялись, т.к. в колонке G по ним присутствует дата погашения. При этом значения в I 16,17,19,20,21 будут меняться до тех пор с привязкой к В2 пока в колонке G по ним также не появится дата оплаты

Автор - cants
Дата добавления - 29.08.2017 в 16:43
_Boroda_ Дата: Вторник, 29.08.2017, 17:15 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16881
Репутация: 6593 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно? Вообще без участия ячейки В2
Код
=ИНДЕКС($C$7:$H$11;ПОИСКПОЗ(СУММЕСЛИ(G$14:G$21;"";C$14:C$21)+СУММЕСЛИ(G$14:G$21;">"&G14;C$14:C$21);$A$7:$A$11);ПОИСКПОЗ(H14;$C$5:$H$5))*C14
К сообщению приложен файл: 0801427_1.xlsx (12.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно? Вообще без участия ячейки В2
Код
=ИНДЕКС($C$7:$H$11;ПОИСКПОЗ(СУММЕСЛИ(G$14:G$21;"";C$14:C$21)+СУММЕСЛИ(G$14:G$21;">"&G14;C$14:C$21);$A$7:$A$11);ПОИСКПОЗ(H14;$C$5:$H$5))*C14

Автор - _Boroda_
Дата добавления - 29.08.2017 в 17:15
sboy Дата: Вторник, 29.08.2017, 17:30 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Почти такой же вариант
Код
=ИНДЕКС($C$7:$H$11;ПОИСКПОЗ(ЕСЛИ(G14;$B$2+СУММЕСЛИ($G$14:$G$21;"<="&G14;$C$14:$C$21);$B$2);$A$7:$A$11);ПОИСКПОЗ(H14;$C$5:$H$5))*C14
К сообщению приложен файл: 3664142.xlsx (11.9 Kb)


Яндекс: 410016850021169

Сообщение отредактировал sboy - Вторник, 29.08.2017, 17:30
 
Ответить
СообщениеПочти такой же вариант
Код
=ИНДЕКС($C$7:$H$11;ПОИСКПОЗ(ЕСЛИ(G14;$B$2+СУММЕСЛИ($G$14:$G$21;"<="&G14;$C$14:$C$21);$B$2);$A$7:$A$11);ПОИСКПОЗ(H14;$C$5:$H$5))*C14

Автор - sboy
Дата добавления - 29.08.2017 в 17:30
cants Дата: Вторник, 29.08.2017, 19:31 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Господа, вроде все работает! Спасибо! Единственный момент - как сделать так, чтобы при появлении даты погашения расчет в колонке J производился исходя из суммы поставок в В2 на день, предшествующий дате погашения? Пример: до момента появления в ячейке G16 даты оплаты сумма поставок (загрузка) в В2 составляла 1 302 460,00 и расчет в в ячейке J16 был привязан к коэффициенту 4,6685% из тарифной сетки. 30.08.2017 происходит погашение, соответственно меняется загрузка в В2 с 1 302 460,00 на 762 764,00, которая становится базой для определения коэффициента (4,9655%). А нужно, чтобы при появлении даты погашения 30.08.2017 в G16 в расчет бралась загрузка в В2 на предыдущую дату, то есть 1 302 460,00.
К сообщению приложен файл: _29.08-.xlsx (12.6 Kb)
 
Ответить
СообщениеГоспода, вроде все работает! Спасибо! Единственный момент - как сделать так, чтобы при появлении даты погашения расчет в колонке J производился исходя из суммы поставок в В2 на день, предшествующий дате погашения? Пример: до момента появления в ячейке G16 даты оплаты сумма поставок (загрузка) в В2 составляла 1 302 460,00 и расчет в в ячейке J16 был привязан к коэффициенту 4,6685% из тарифной сетки. 30.08.2017 происходит погашение, соответственно меняется загрузка в В2 с 1 302 460,00 на 762 764,00, которая становится базой для определения коэффициента (4,9655%). А нужно, чтобы при появлении даты погашения 30.08.2017 в G16 в расчет бралась загрузка в В2 на предыдущую дату, то есть 1 302 460,00.

Автор - cants
Дата добавления - 29.08.2017 в 19:31
_Boroda_ Дата: Вторник, 29.08.2017, 23:27 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16881
Репутация: 6593 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Поменяйте в моей формуле > на >=


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПоменяйте в моей формуле > на >=

Автор - _Boroda_
Дата добавления - 29.08.2017 в 23:27
cants Дата: Среда, 30.08.2017, 11:56 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо! Все работает!
 
Ответить
СообщениеСпасибо! Все работает!

Автор - cants
Дата добавления - 30.08.2017 в 11:56
  • Страница 1 из 1
  • 1
Поиск:

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