Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » Разное - [решено] Выбор уникальных значений из списка, подсчет их количества и суммы

Ответить
Настройки темы
Разное - [решено] Выбор уникальных значений из списка, подсчет их количества и суммы

Аватара для Farrukhjon

Старожил


Сообщения: 410
Благодарности: 19


Конфигурация

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: xls Пример.xls
(16.0 Kb, 10 просмотров)
Помогите народ. У меня такая зада нужно автоматизировать. Файл Exсel прилагается. Версия MS Office не имеет значение. Думаю обойдется без скрипта, только с формулами было бы лучше. Гурманам, фанатам спасибо.

-------
Спасибо не пишут, а нажимают "Полезное сообщение"


Отправлено: 08:17, 01-08-2012

 

Аватара для Farrukhjon

Старожил


Сообщения: 410
Благодарности: 19

Профиль | Отправить PM | Цитировать


okshef, Да, огромное вам спасибо! Вы мне очень помогли. А вот строка
Цитата okshef:
СТРОКА(A1)) »
чо тут делает не понял... А в вашем файле ни чего такого не нашел или я не понял?!...
Все-таки в Excel-е неограниченные возможности. Не боюсь этого слова, всю жизнь человек находит в нем чего-то новое для себя, так значить одной жизни мало для освоения Excel.

-------
Спасибо не пишут, а нажимают "Полезное сообщение"


Последний раз редактировалось Farrukhjon, 02-08-2012 в 13:07.


Отправлено: 13:00, 02-08-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата okshef:
Переименовал вашу тему, »
Спасибо. Я только теперь начал понимать, что же хотел автор получить на самом деле.

читать дальше »
Ей-ей, иной раз смотришь на вопрос и вспоминается карикатура времён холодной войны: за трибуной стоит президент, на трибуне микрофоны, из-за спины к микрофонам тянется представитель из его окружения, поясняющий для прессы: «После речи президента последует пресс-конференция о том, как следует понимать то, что он хотел сказать».


Цитата Delirium:
ЖЖЖЕСТЬ »
Ничуть. У меня была (и, как обычно, сплыла) книжка по пятому Excel'ю, где целый раздел был посвящён вопросам, решаемым сложными формулами, в том числе использующих массивы.

Отправлено: 23:48, 02-08-2012 | #12


Аватара для Farrukhjon

Старожил


Сообщения: 410
Благодарности: 19

Профиль | Отправить PM | Цитировать


Цитата Iska:
Я только теперь начал понимать, что же хотел автор получить на самом деле. »
Не очень-то понял что вы имеете введу?

-------
Спасибо не пишут, а нажимают "Полезное сообщение"


Отправлено: 07:48, 03-08-2012 | #13


Модератор


Moderator


Сообщения: 16848
Благодарности: 3247

Профиль | Сайт | Отправить PM | Цитировать


Farrukhjon, загрузите файл еще раз, я его несколько раз изменял. По файлу: верхняя таблица ваша, средняя - сводная, нижняя, составленная с помощью формул, пощелкайте по ячейкам... :)
По поводу функции "Функция СТРОКА([ссылка])". В этой формуле она выступает в двух ипостасях.

Первая:

Как вы заметили, для построения ранжированного списка используется функция "НАИМЕНЬШИЙ", аргументами которой - "НАИМЕНЬШИЙ(массив, k)" - является массив и некое число, которое показывает какое по счету из ряда чисел вам нужно. Например, в вашем случае есть числа 4, 5, 6, 7, 8
Если k=2, то функция вернет 5, потому что это второе наименьшее число из всех, если k=4, то 7.
Строка(А1)=1. При протягивании функции вниз Excel автоматически изменит А1 на А2 и аргумент функции "НАИМЕНЬШИЙ" изменится на 2 (СТРОКА(А2)=2) и вы получите второе наименьшее число. Таким образом получите ранжированный список.

Вторая:

В справке написано
Цитата:
Если значение аргумента «ссылка» является диапазоном ячеек, а функция СТРОКА введена как вертикальный массив, функция СТРОКА возвращает номера строк, указанных в аргументе «ссылка», в виде вертикального массива.
А они в свою очередь нужны для осуществления векторного произведения
ПОИСКПОЗ(D$3:D$27;D$3:D$27;)=СТРОКА(D$3:D$27)-2

Как-то так.

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:49, 03-08-2012 | #14


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Farrukhjon:
Не очень-то понял что вы имеете введу? »
Я имел в виду, что я по Вашему первому посту изначально толком не понял Ваших потребностей.

Отправлено: 12:02, 03-08-2012 | #15


Аватара для Farrukhjon

Старожил


Сообщения: 410
Благодарности: 19

Профиль | Отправить PM | Цитировать


okshef, Вот что я выбрал
1 столбец
Код: Выделить весь код
=НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(D$3:D$27;D$3:D$27;)=СТРОКА(D$3:D$27)-2;D$3:D$27);СТРОКА(A1))
2 столбец =СЧЁТЕСЛИ($D$3:$D$27;G4)
3 столбец =СУММПРОИЗВ(($D$3:$D$27=G4)*G4)

Если во время создания еще возникнуть вопросы непременно вам обращусь. Я начал уже создавать думаю за месяц успею создать...
Iska, просто название темы изначально было другая и потом okshef изменил название.

-------
Спасибо не пишут, а нажимают "Полезное сообщение"


Последний раз редактировалось Farrukhjon, 03-08-2012 в 14:32.


Отправлено: 13:17, 03-08-2012 | #16


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Farrukhjon:
Iska, просто название темы изначально было другая и потом okshef изменил название. »
Вот и я про то же: когда okshef сменил название темы, я начал понимать.

Обрамляйте формулы тэгом [code] или устанавливайте флажок «[*] Отключить смайлики в тексте» в параметрах поста (первое предпочтительнее).

Отправлено: 13:38, 03-08-2012 | #17


Аватара для Farrukhjon

Старожил


Сообщения: 410
Благодарности: 19

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: xls Пример2.xls
(18.0 Kb, 3 просмотров)

Столкнулся с такой проблемой. Постараюсь объяснить. Если удалить хоть одну строку цены все результаты выдают н\д. А для меня так не пойдет. Каждый раз изменить формулу не хочется. Много времени отнимает. Ведь каждый день одинаково не продаются же диски...

-------
Спасибо не пишут, а нажимают "Полезное сообщение"


Отправлено: 09:49, 06-08-2012 | #18


Модератор


Moderator


Сообщения: 16848
Благодарности: 3247

Профиль | Сайт | Отправить PM | Цитировать


Все правильно. К сожалению при отсутствии данных вы будете получать ошибку. Поэтому либо удаляйте всю строку целиком, либо нужно нагромождать формулу для обработки ошибки.

В сводной таблице такой проблемы нет

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 09:59, 06-08-2012 | #19


Аватара для Farrukhjon

Старожил


Сообщения: 410
Благодарности: 19

Профиль | Отправить PM | Цитировать


okshef, Мне в этой таблице нужно изменить формулу чтобы не были ошибки.

-------
Спасибо не пишут, а нажимают "Полезное сообщение"


Отправлено: 10:01, 06-08-2012 | #20



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » Разное - [решено] Выбор уникальных значений из списка, подсчет их количества и суммы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Поиск уникальных значений по файлу Sat_Kelman Скриптовые языки администрирования Windows 2 22-11-2011 12:12
C/C++ - Подсчет суммы положительных элементов массива antoiiika Программирование и базы данных 2 19-11-2011 05:20
[решено] Подсчет количества папок BlaJes AutoIt 4 10-02-2009 21:37
Подсчет количества лицензий. Zergling Microsoft Windows NT/2000/2003 0 24-04-2007 14:57
подсчет уникальных значаний поля в MySQl Vlad Drakula Вебмастеру 17 20-06-2004 22:48




 
Переход