|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.06.2012, 09:03 | #1 |
Форумчанин
Регистрация: 19.11.2011
Сообщений: 128
|
Как сделать сводную таблицу формулами?
Добрый подскажите, пожалуйста, как сделать следующее:
Есть таблица с исходными данными. В в первом столбце построчно ФИО, в столбцах бальная оценка нескольких показателей. Количество строк заранее не известно и возможно будет большим (например, 200 строк) ГЛАВНОЕ: в первом столбце ФИО может повторятся неоднократно (сортировки, например, по алфавиту нет), а может и не повторяться. Если повторяется ФИО, то значения баллов по показателям на каждый такой повтор может быть различным. Необходимо сделать сводную таблицу, в которой в первом столбце бы были перечислены уникальные ФИО (без повторений), а в последующих столбцах минимальный балл каждого показателя из всех повторений этой фамилии в исходных данных. ____ Как менее запутанно объяснить задачу не знаю, поэтому приложил файл с примером. ____ Как реализовать эту задачу в макросах я знаю, как реализовать это при помощи сводных таблиц думаю знаю, но это не подходит... Мне необходимо задачу решить только формулами и так что бы можно было ввести исходные данные и автоматически получить сводную таблицу. Предполагаю, что задачу можно решить выполнив 2 действия: 1) составить список уникальных значений ФИО (только нужно что бы это делалось автоматически и без макросов т.е. формулами) 2) Если бы была функция =мин() , только с условием, которая искала бы минимум из массива для каждой ФИО (только функции такой вроде бы нет, и желательно реализовать это без написания новой функции) Помогите пожалуйста, не знаю как без макросов это сделать в 2007 офисе. Может как-то функциями массива ?... но я пока плохо с ними освоился...
Нет ничего невозможного, главное верить в это.
|
07.06.2012, 10:17 | #2 |
Форумчанин
Регистрация: 19.11.2011
Сообщений: 128
|
Впринципе, выбор минимального значения какого-то парамерта при повторении ФИО удалось осуществить при помощи =СЧЁТЕСЛИМН()
Осталось сделать формулой выбор уникальных значений, думаю формулой массива можно это сделать, но пока не знаю как...
Нет ничего невозможного, главное верить в это.
|
07.06.2012, 10:52 | #3 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
Пользуйтесь поиском по интернету
поиск уникальных формулой: http://www.excelworld.ru/publ/formul...ique/17-1-0-10 функция мин с условием: http://www.sql.ru/forum/actualthread.aspx?tid=195241 В итоге получаем, смотрите файлик
Единственный способ стать умнее, играть с более умным противником...
|
07.06.2012, 13:33 | #4 | |
Форумчанин
Регистрация: 19.11.2011
Сообщений: 128
|
не получилось
Цитата:
А вот со списком уникальных значений ПРОБЛЕМА... стоит мне вставить строку или столбец и сразу перестает работать и никак не могу исправить.... В файле сделал таблицу в тех же ячейках как мне надо. Помогите пожалуйста исправить формулу.
Нет ничего невозможного, главное верить в это.
|
|
07.06.2012, 14:28 | #5 | |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
Цитата:
Единственный способ стать умнее, играть с более умным противником...
|
|
07.06.2012, 14:31 | #6 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
сейчас показывают фамилии с конца, чтобы показывали с начала, поменяйте в формуле (НАИБОЛЬШИЙ) на (НАИМЕНЬШИЙ)...
А так вроде и все
Единственный способ стать умнее, играть с более умным противником...
|
07.06.2012, 15:24 | #7 |
Форумчанин
Регистрация: 19.11.2011
Сообщений: 128
|
Работает, под свою таблицу подстроил, но ужасно тормозит функция выборки уникальных значений (ноутбук "рабочий" 2 Гб оперативки, двухядерник, пересчет каждый раз делает с пол минуты)
Нет ничего невозможного, главное верить в это.
|
07.06.2012, 16:37 | #8 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
ну что можно сказать, тут сказать нечего, кроме то что, это массивы )))
Единственный способ стать умнее, играть с более умным противником...
|
07.06.2012, 16:47 | #9 | |
Форумчанин
Регистрация: 19.11.2011
Сообщений: 128
|
Цитата:
создал на отдельной странице 2 столбика: А1 - заголовок А2-А99 - перечень "номенкларуты" В2-В99 - уникальные значения которые выбираюся формулой описаной на сайте по ссылке выше. Ну а из столбца В берутся уникальные значения для дальнейшей работы. Таким образом файл работает вообще без тормозов. Спасибо за помощь и идеи.
Нет ничего невозможного, главное верить в это.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать сводную таблицу | Пашка_1977 | Microsoft Office Excel | 3 | 09.12.2011 11:13 |
Не могу создать сводную таблицу | Shetler | Microsoft Office Excel | 3 | 04.10.2010 18:04 |
Как свести данные с листов в сводную таблицу? | Aleksandr-St | Microsoft Office Excel | 8 | 24.06.2010 16:42 |
Сводную таблицу как можно стелать? | zander | Microsoft Office Access | 1 | 11.01.2010 19:41 |
обновить сводную таблицу? | Bezdar | Microsoft Office Excel | 1 | 10.04.2009 15:45 |