|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.09.2013, 08:56 | #1 |
Регистрация: 30.10.2011
Сообщений: 9
|
Прошу помочь с формулой
Здравствуйте, уважаемые программисты!
Хочу к вам обратиться со следующими двумя проблема: 1. Есть лист Excel. В нем расположена таблица, заголовок которой расположен на первой строке, соответственно, работаем "по столбцам". Рассмотрим один столбец (скриншоты предоставить не могу). Он полностью текстовой, т.е. тип данных в ячейках - строка. В столбце есть группы ячеек, которые периодически повторяются между собой. PS. Объединенных ячеек в столбце нет. Например: Клиенты ГР Петров ООО "Оскол" ОАО "Недры" ГР Иванов ГР Петров ООО "Оскол" ИП Козлов Задача: необходимо заставить Excel посчитать, сколько всего в столбце (именно во всем столбце, т.к. таблица постоянно пополняется, кроме, разумеется, первой строки - заголовка таблицы) уникальных строк. Мало того, те строки, которые начинаются с "ГР" надо считать отдельно, и интересует также только количество уникальных. Соответственно, из моего примера должен получиться следующий результат: Физических лиц (ГР) = 2, Юридических лиц (все остальное) = 3. 2. Имеется два столбца в таблице, с типом данных в ячейках - число, и один столбец с типом данных - процент. Процент рассчитывается из двух первых столбцов, как соотношение одного к другому и принимает значения от 0% до бесконечности%. При том, объединенные ячейки могут встречаться в произвольном порядке, т.е. объединены могут быть ячейки одного из числовых столбцов, а могут быть и объединения в обоих столбцах. В процентном столбце также могут встречаться объединенные ячейки. Задача - заставить Excel подсвечивать ячейку из процентного столбца красным цветом, в случае, если значение в нем менее 100%. Формула подсчета процента в процентном столбце такая: =(R7-E7)/E7+1 - для одиночных ячеек, и =(СУММ(R2:R6)-E2)/E2+1 - в случае наличия объединенных ячеек. Скриншоты могу предоставить по требованию. Дополнительно хотелось бы отметить, что к VB макросам хотелось бы прибегать только в крайнем случае. Заранее благодарю всех откликнувшихся за помощь! Готов на символическое вознаграждение программисту, указавшему самое практичное решение задач За новостями в теме слежу практически онлайн. |
09.09.2013, 11:29 | #2 |
Форумчанин
Регистрация: 21.10.2012
Сообщений: 208
|
А их и не надо предоставлять. Надо файл excel.
|
09.09.2013, 11:36 | #3 |
Регистрация: 30.10.2011
Сообщений: 9
|
|
09.09.2013, 11:36 | #4 |
Регистрация: 30.10.2011
Сообщений: 9
|
По вопросу № 2 - вспомнил про условное форматирование. Сделал. Вопрос снят.
|
09.09.2013, 15:04 | #5 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
1. Многабукаф
2. Для решения надо рисовать таблицу (кому охота это делать, если помощь нужна Вам) 3. Отсутствие на форуме по Excel примера в xls - это неуважение к помогающим 4. Из описания мало что понятно Могу продолжить, но это так, для начала, навскидку
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
09.09.2013, 15:49 | #6 |
Регистрация: 30.10.2011
Сообщений: 9
|
Убедительные аргументы!
Прошу прощения, прикладываю. Увы, на работе у меня ограниченные возможности. Сделал, как могу... |
09.09.2013, 16:40 | #7 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
См. вложение
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
09.09.2013, 17:14 | #8 |
Регистрация: 30.10.2011
Сообщений: 9
|
Благодарю, Serge 007!
Вот только как бы еще отвязаться от ячейки A12... Ведь таблица постоянно пополняемая, и хотелось бы видеть формулу, которая работает "до конца столбца". Я сам пробовал, еще встретился с проблемой, что формула, зародившаяся в моем больном мозгу, давала сбой в случае наличия незаполненных ячеек. Доступно объяснил? Получится что-нибудь придумать? Последний раз редактировалось sl1mka; 09.09.2013 в 17:20. |
09.09.2013, 22:53 | #9 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
А чего тут думать-то? Используйте динамически именованый диапазон, вот и все
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
10.09.2013, 10:55 | #10 |
Регистрация: 30.10.2011
Сообщений: 9
|
Да, Serge 007, это именно то, что было нужно!
Но вот, как Вы думаете, о чем я не думаю, когда переношу эту формулу в свою таблицу? Она почему-то не работает. Ошибку не выдает, просто считает все, как ЛОЖЬ и выдает 0 в ответе. Исходные данные для расчета у меня находятся в ячейках А15 - А226. Через Диспетчер имен я задаю диапазон "Наименование", со значение {...}, в области "Книга", Диапазон: =СМЕЩ(Лист1!$A$15;;;СЧЁТЗ(Лист1!$A$ 15:$A$1000)) В формулах расчета "исх", соответственно, меняю на "Наименование". Что делаю не так? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача С++ - Лабараторная - Можете помочь с формулой ? | Natasha769 | Помощь студентам | 6 | 22.10.2012 23:15 |
Алгоритмы. Не прошу решить. Прошу помочь! | pascaluser | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 12.10.2012 08:45 |
Прошу помочь | lazarewoleg | HTML и CSS | 2 | 16.08.2012 12:18 |
Прошу помочь) | Егоргий | Помощь студентам | 3 | 03.06.2012 20:34 |
Прошу помочь! | DeusGPZ | Общие вопросы C/C++ | 4 | 17.10.2011 13:01 |