Товарищи, помогите, плиз, написать формулу под следующий пример во вложении. Надо написать формулу для ячеек E2-E8. Например, для ячейки E2: - Формула должна считаться только если D2 = ЛОЖЬ и H3 < 0, в противном случае "". 1. Считаем
Код
ABS($H$3)-$H$6
поделить на сумму всех B2-B8, для которых соответствующий D2-D8 = ЛОЖЬ, переведя в соответствующую валюту, анализируя значение в C2-C8 и беря соответствующий курс из H1 или H2, если RUB, то 1. 2. Далее для все той же E2 надо взять значение B2, перевести в рубли по курсу соответствующей валюты и умножить на результат деления из пункта 1. 3. Результат умножения перевести обратно в соответствующую валюту, округлить до 0 символа и вычесть из B2
Можно такое сделать одной формулой? если да, то как? Если нельзя, то как оптимально сделать это через промежуточные вычисления?
Заранее спасибо!
Товарищи, помогите, плиз, написать формулу под следующий пример во вложении. Надо написать формулу для ячеек E2-E8. Например, для ячейки E2: - Формула должна считаться только если D2 = ЛОЖЬ и H3 < 0, в противном случае "". 1. Считаем
Код
ABS($H$3)-$H$6
поделить на сумму всех B2-B8, для которых соответствующий D2-D8 = ЛОЖЬ, переведя в соответствующую валюту, анализируя значение в C2-C8 и беря соответствующий курс из H1 или H2, если RUB, то 1. 2. Далее для все той же E2 надо взять значение B2, перевести в рубли по курсу соответствующей валюты и умножить на результат деления из пункта 1. 3. Результат умножения перевести обратно в соответствующую валюту, округлить до 0 символа и вычесть из B2
Можно такое сделать одной формулой? если да, то как? Если нельзя, то как оптимально сделать это через промежуточные вычисления?
приходится на 1 рубль суммы всех значений B2-B8 в рублях, с индикатором D2-D8 = ЛОЖЬ Потом, получив это значение, считаем сколько приходится на сумму B2, для этого надо, чтобы B2 была в рублях. Итог вычислений должен быть в валюте, так что нужна обратная конвертация.
Да, все верно. Сначала мы считаем, какая часть
Код
ABS($H$3)-$H$6
приходится на 1 рубль суммы всех значений B2-B8 в рублях, с индикатором D2-D8 = ЛОЖЬ Потом, получив это значение, считаем сколько приходится на сумму B2, для этого надо, чтобы B2 была в рублях. Итог вычислений должен быть в валюте, так что нужна обратная конвертация.anton_street
Сообщение отредактировал anton_street - Понедельник, 18.01.2016, 17:32
Не знаю, что Вы рассчитываете получить, но по вашему описанию получается так (желтую ячейку можно удалить, это для контроля вычисления п.2) [p.s.]И да, согласна с Udik, перевод в рубли и обратно излишен[/p.s.]
Не знаю, что Вы рассчитываете получить, но по вашему описанию получается так (желтую ячейку можно удалить, это для контроля вычисления п.2) [p.s.]И да, согласна с Udik, перевод в рубли и обратно излишен[/p.s.]Pelena
Нет, что-то тут не то. Приложил пример с ручными вычислениями. В зеленой ячейке промежуточный результат деления
Код
ABS($H$3)-$H$6
на рублевую сумму ячеек, для которых в текущем примере D2-D8 = ЛОЖЬ Столбец G - это B в рублях, столбец H - умножаем G на зеленую ячейку, I - итоговый результат
Нет, что-то тут не то. Приложил пример с ручными вычислениями. В зеленой ячейке промежуточный результат деления
Код
ABS($H$3)-$H$6
на рублевую сумму ячеек, для которых в текущем примере D2-D8 = ЛОЖЬ Столбец G - это B в рублях, столбец H - умножаем G на зеленую ячейку, I - итоговый результатanton_street
дописал ячейку с курсом рубля к рублю :) == правка формулы посмотрел внимательней - пришлось доп. столбец прикрутить [p.s.]я округление сделал путём отброса дробной части, если надо по-другому, то замените на нужную функцию
дописал ячейку с курсом рубля к рублю :) == правка формулы посмотрел внимательней - пришлось доп. столбец прикрутить [p.s.]я округление сделал путём отброса дробной части, если надо по-другому, то замените на нужную функциюUdik
Большое всем спасибо! Pelena, ваша формула работает, сейчас я повкуриваю как именно, но в общем все понятно. Udik, надо еще поправить, например, результат отображается при D2 = ИСТИНА, а надо наоборот, но в общем, похоже, результат правильный.
Еще раз спасибо!
Большое всем спасибо! Pelena, ваша формула работает, сейчас я повкуриваю как именно, но в общем все понятно. Udik, надо еще поправить, например, результат отображается при D2 = ИСТИНА, а надо наоборот, но в общем, похоже, результат правильный.