Дата: Понедельник, 18.03.2013, 12:29 |
Сообщение № 1
Группа: Гости
Прошу помочь с составлением формулы в Excel, а то уже всю голову сломал. Условия следующия. Есть 8 ячеек в 6 последних идет указание в первой ячейки сумма, вторая валюта (т.е. сумма/валюта/сумма/валюта/сумма валюта, это месячные платежи за январь, фераль, март), а в первых двух (это суммируещие за квартал) нужно: в первой суммировать цифры, с этим я думаю справлюсь, а следующей ячейке нужно присвоить валюту, которая указана в ячейках "валюта", причем валюты могут быть разными и условие отображенияч в суммирующей ячейки такое, что она пишет название валюты, если только в одной ячейке написана валюта, если в 2 ячейках написана одинаковая валюта и в 3 ячейках одинаковая валюта, в других случаях должна выходить надпись "ошибка" или пустота, если ячейки пустые (т.е. когда заполняю строку в ней должна быть указана одна валюта, потому что платеж по каждой строке может быть только в одной валюте).
Прошу помочь с составлением формулы в Excel, а то уже всю голову сломал. Условия следующия. Есть 8 ячеек в 6 последних идет указание в первой ячейки сумма, вторая валюта (т.е. сумма/валюта/сумма/валюта/сумма валюта, это месячные платежи за январь, фераль, март), а в первых двух (это суммируещие за квартал) нужно: в первой суммировать цифры, с этим я думаю справлюсь, а следующей ячейке нужно присвоить валюту, которая указана в ячейках "валюта", причем валюты могут быть разными и условие отображенияч в суммирующей ячейки такое, что она пишет название валюты, если только в одной ячейке написана валюта, если в 2 ячейках написана одинаковая валюта и в 3 ячейках одинаковая валюта, в других случаях должна выходить надпись "ошибка" или пустота, если ячейки пустые (т.е. когда заполняю строку в ней должна быть указана одна валюта, потому что платеж по каждой строке может быть только в одной валюте).Дмитрий
Так подойдет? Формула для ячейки С7 - Валюта =ЕСЛИ(И($F7<>"";СЧЁТЕСЛИ($D7:$L7;$F7)=3);$F7;"ошибка") Формулу можно дополнить =ЕСЛИ($B7;ЕСЛИ(И($F7<>"";СЧЁТЕСЛИ($D7:$L7;$F7)=3);$F7;"ошибка");"")
Немного не то, у вас привязка идет к первой ячейке, а платеж может быть в любой месяц, т.е. не получается пусто/руб./руб. и даже руб./пусто/пусто пишет, как "ошибка", хотя нужно написать "руб."
AlexM,
Цитата (AlexM)
Так подойдет? Формула для ячейки С7 - Валюта =ЕСЛИ(И($F7<>"";СЧЁТЕСЛИ($D7:$L7;$F7)=3);$F7;"ошибка") Формулу можно дополнить =ЕСЛИ($B7;ЕСЛИ(И($F7<>"";СЧЁТЕСЛИ($D7:$L7;$F7)=3);$F7;"ошибка");"")
Немного не то, у вас привязка идет к первой ячейке, а платеж может быть в любой месяц, т.е. не получается пусто/руб./руб. и даже руб./пусто/пусто пишет, как "ошибка", хотя нужно написать "руб."Curio
Должно проверяться множество условий: руб./пусто/пусто=руб. пусто/руб./пусто=руб. пусто/пусто/руб.=руб. пусто/пусто/пусто=пусто руб./$(или другая валюта)/пусто=ошибка руб./пусто/$= ошибка пусто/руб./$=ошибка и т.п. т.е проверяются следующие условия: если пусто/пусто/пусто, то равно пусто, если 2 ячейки пустые, а одна из них имеет значение, по равно этому значению; если 2 ячейки имеют одинаковое значение, а одна пустая (пусто/$/$=$, например), по равно значению; если одна из ячеек пустая, а во вторых других разные значения (руб и $, например), по равно "ошибка"; если во всех ячейках стоят значения, но одно из отличается ($/руб./$, например), то равно "ошибка; если во всех ячейках стоят одинаковые значения (руб./руб./руб., например), то равно этому значению
Должно проверяться множество условий: руб./пусто/пусто=руб. пусто/руб./пусто=руб. пусто/пусто/руб.=руб. пусто/пусто/пусто=пусто руб./$(или другая валюта)/пусто=ошибка руб./пусто/$= ошибка пусто/руб./$=ошибка и т.п. т.е проверяются следующие условия: если пусто/пусто/пусто, то равно пусто, если 2 ячейки пустые, а одна из них имеет значение, по равно этому значению; если 2 ячейки имеют одинаковое значение, а одна пустая (пусто/$/$=$, например), по равно значению; если одна из ячеек пустая, а во вторых других разные значения (руб и $, например), по равно "ошибка"; если во всех ячейках стоят значения, но одно из отличается ($/руб./$, например), то равно "ошибка; если во всех ячейках стоят одинаковые значения (руб./руб./руб., например), то равно этому значениюCurio
Сообщение отредактировал Curio - Вторник, 19.03.2013, 14:24