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

Вход

Регистрация

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

 

= Мир MS Excel/Выбор значения при совпадении в нескольких ячейках - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Выбор значения при совпадении в нескольких ячейках
Дмитрий Дата: Понедельник, 18.03.2013, 12:29 | Сообщение № 1
Группа: Гости
Прошу помочь с составлением формулы в Excel, а то уже всю голову сломал.
Условия следующия. Есть 8 ячеек в 6 последних идет указание в первой ячейки сумма, вторая валюта (т.е. сумма/валюта/сумма/валюта/сумма валюта, это месячные платежи за январь, фераль, март), а в первых двух (это суммируещие за квартал) нужно: в первой суммировать цифры, с этим я думаю справлюсь, а следующей ячейке нужно присвоить валюту, которая указана в ячейках "валюта", причем валюты могут быть разными и условие отображенияч в суммирующей ячейки такое, что она пишет название валюты, если только в одной ячейке написана валюта, если в 2 ячейках написана одинаковая валюта и в 3 ячейках одинаковая валюта, в других случаях должна выходить надпись "ошибка" или пустота, если ячейки пустые (т.е. когда заполняю строку в ней должна быть указана одна валюта, потому что платеж по каждой строке может быть только в одной валюте).
 
Ответить
СообщениеПрошу помочь с составлением формулы в Excel, а то уже всю голову сломал.
Условия следующия. Есть 8 ячеек в 6 последних идет указание в первой ячейки сумма, вторая валюта (т.е. сумма/валюта/сумма/валюта/сумма валюта, это месячные платежи за январь, фераль, март), а в первых двух (это суммируещие за квартал) нужно: в первой суммировать цифры, с этим я думаю справлюсь, а следующей ячейке нужно присвоить валюту, которая указана в ячейках "валюта", причем валюты могут быть разными и условие отображенияч в суммирующей ячейки такое, что она пишет название валюты, если только в одной ячейке написана валюта, если в 2 ячейках написана одинаковая валюта и в 3 ячейках одинаковая валюта, в других случаях должна выходить надпись "ошибка" или пустота, если ячейки пустые (т.е. когда заполняю строку в ней должна быть указана одна валюта, потому что платеж по каждой строке может быть только в одной валюте).

Автор - Дмитрий
Дата добавления - 18.03.2013 в 12:29
AlexM Дата: Понедельник, 18.03.2013, 12:50 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Нужен файл-пример, как указано в правилах.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеНужен файл-пример, как указано в правилах.

Автор - AlexM
Дата добавления - 18.03.2013 в 12:50
Дмитрий Дата: Понедельник, 18.03.2013, 15:43 | Сообщение № 3
Группа: Гости
Не понятно, как прикрепить. Нет формы для вложения файла.
 
Ответить
СообщениеНе понятно, как прикрепить. Нет формы для вложения файла.

Автор - Дмитрий
Дата добавления - 18.03.2013 в 15:43
Дмитрий Дата: Понедельник, 18.03.2013, 16:31 | Сообщение № 4
Группа: Гости
Правила прочитал. Большое, спасибо.
 
Ответить
СообщениеПравила прочитал. Большое, спасибо.

Автор - Дмитрий
Дата добавления - 18.03.2013 в 16:31
Curio Дата: Вторник, 19.03.2013, 09:11 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Файл с примером прикреплен.
К сообщению приложен файл: 1234.xls (26.0 Kb)
 
Ответить
СообщениеФайл с примером прикреплен.

Автор - Curio
Дата добавления - 19.03.2013 в 09:11
AlexM Дата: Вторник, 19.03.2013, 10:04 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Так подойдет?
Формула для ячейки С7 - Валюта
Код
=ЕСЛИ(И($F7<>"";СЧЁТЕСЛИ($D7:$L7;$F7)=3);$F7;"ошибка")

Формулу можно дополнить
Код
=ЕСЛИ($B7;ЕСЛИ(И($F7<>"";СЧЁТЕСЛИ($D7:$L7;$F7)=3);$F7;"ошибка");"")
К сообщению приложен файл: 1234_new.xls (29.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Вторник, 19.03.2013, 12:09
 
Ответить
СообщениеТак подойдет?
Формула для ячейки С7 - Валюта
Код
=ЕСЛИ(И($F7<>"";СЧЁТЕСЛИ($D7:$L7;$F7)=3);$F7;"ошибка")

Формулу можно дополнить
Код
=ЕСЛИ($B7;ЕСЛИ(И($F7<>"";СЧЁТЕСЛИ($D7:$L7;$F7)=3);$F7;"ошибка");"")

Автор - AlexM
Дата добавления - 19.03.2013 в 10:04
Curio Дата: Вторник, 19.03.2013, 14:10 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

AlexM,
Цитата (AlexM)
Так подойдет? Формула для ячейки С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
Дата добавления - 19.03.2013 в 14:10
Curio Дата: Вторник, 19.03.2013, 14:21 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Должно проверяться множество условий:
руб./пусто/пусто=руб.
пусто/руб./пусто=руб.
пусто/пусто/руб.=руб.
пусто/пусто/пусто=пусто
руб./$(или другая валюта)/пусто=ошибка
руб./пусто/$= ошибка
пусто/руб./$=ошибка
и т.п.
т.е проверяются следующие условия:
если пусто/пусто/пусто, то равно пусто,
если 2 ячейки пустые, а одна из них имеет значение, по равно этому значению;
если 2 ячейки имеют одинаковое значение, а одна пустая (пусто/$/$=$, например), по равно значению;
если одна из ячеек пустая, а во вторых других разные значения (руб и $, например), по равно "ошибка";
если во всех ячейках стоят значения, но одно из отличается ($/руб./$, например), то равно "ошибка;
если во всех ячейках стоят одинаковые значения (руб./руб./руб., например), то равно этому значению


Сообщение отредактировал Curio - Вторник, 19.03.2013, 14:24
 
Ответить
СообщениеДолжно проверяться множество условий:
руб./пусто/пусто=руб.
пусто/руб./пусто=руб.
пусто/пусто/руб.=руб.
пусто/пусто/пусто=пусто
руб./$(или другая валюта)/пусто=ошибка
руб./пусто/$= ошибка
пусто/руб./$=ошибка
и т.п.
т.е проверяются следующие условия:
если пусто/пусто/пусто, то равно пусто,
если 2 ячейки пустые, а одна из них имеет значение, по равно этому значению;
если 2 ячейки имеют одинаковое значение, а одна пустая (пусто/$/$=$, например), по равно значению;
если одна из ячеек пустая, а во вторых других разные значения (руб и $, например), по равно "ошибка";
если во всех ячейках стоят значения, но одно из отличается ($/руб./$, например), то равно "ошибка;
если во всех ячейках стоят одинаковые значения (руб./руб./руб., например), то равно этому значению

Автор - Curio
Дата добавления - 19.03.2013 в 14:21
AlexM Дата: Среда, 20.03.2013, 08:11 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Следующая попытка.
Форула
Код
=ЕСЛИ((СУММПРОИЗВ(($D$5:$L$5="Валюта")*($D7:$L7=""))+(F7=I7)+(F7=L7)+(I7=L7))>1;""&ИНДЕКС($A7:$L7;МАКС(ИНДЕКС(($D$5:$L$5="Валюта")*($D7:$L7<>"")*СТОЛБЕЦ($D7:$L7););6));"ошибка")
К сообщению приложен файл: 1069628.xls (30.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеСледующая попытка.
Форула
Код
=ЕСЛИ((СУММПРОИЗВ(($D$5:$L$5="Валюта")*($D7:$L7=""))+(F7=I7)+(F7=L7)+(I7=L7))>1;""&ИНДЕКС($A7:$L7;МАКС(ИНДЕКС(($D$5:$L$5="Валюта")*($D7:$L7<>"")*СТОЛБЕЦ($D7:$L7););6));"ошибка")

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

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