3 / 3 / 0
Регистрация: 08.09.2011
Сообщений: 111
|
|
1 | |
Нужно обойтись формулами для выявления наибольшего значения для каждой фамилии20.07.2006, 15:03. Показов 1322. Ответов 8
Метки нет Все метки)
(
Всем добрый день!
Есть следующая задача, которая на первый взгяд казалась простой: есть список с фамилиями и значениями. Надо по возможности обойтись формулами для выявления наибольшего значения для каждой фамилии. Можно ли что-нибудь изваять без использования VBA или все же стоит сесть за написание функции? <TABLE style="WIDTH: 177pt; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 width=236 border=0 x:str><COLGROUP><COL style="WIDTH: 48pt" span=2 width=64><COL style="WIDTH: 81pt; mso-width-source: userset; mso-width-alt: 3949" width=108><TBODY><TR style="HEIGHT: 22.5pt" height=30><TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext 0.5pt solid; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 48pt; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 22.5pt; BACKGROUND-COLOR: navy" width=64 height=30><STRONG><FONT face="Arial CYR" color=#ffffff size=2>ФИО</STRONG></TD><TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext 0.5pt solid; BORDER-LEFT: windowtext; WIDTH: 48pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: navy" width=64><STRONG><FONT face="Arial CYR" color=#ffffff size=2>Знач</STRONG></TD><TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext 0.5pt solid; BORDER-LEFT: windowtext; WIDTH: 81pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: navy" width=108><STRONG><FONT face="Arial CYR" color=#ffffff size=2>Должно получиться</STRONG></TD></TR><TR style="HEIGHT: 12.75pt" height=17><TD class=xl25 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: #ffff99" height=17><FONT face="Arial CYR" size=2>Иванов</TD><TD class=xl25 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ffff99" align=right x:num><FONT face="Arial CYR" size=2>1</TD><TD class=xl25 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ffff99" align=right x:num><FONT face="Arial CYR" size=2>5466</TD></TR><TR style="HEIGHT: 12.75pt" height=17><TD class=xl25 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: #ffff99" height=17><FONT face="Arial CYR" size=2>Иванов</TD><TD class=xl25 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ffff99" align=right x:num><FONT face="Arial CYR" size=2>44</TD><TD class=xl25 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ffff99" align=right x:num><FONT face="Arial CYR" size=2>5466</TD></TR><TR style="HEIGHT: 12.75pt" height=17><TD class=xl25 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: #ffff99" height=17><FONT face="Arial CYR" size=2>Иванов</TD><TD class=xl25 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ffff99" align=right x:num><FONT face="Arial CYR" size=2>4</TD><TD class=xl25 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ffff99" align=right x:num><FONT face="Arial CYR" size=2>5466</ height=17><FONT face="Arial CYR" size=2>Петров</TD><TD class=xl26 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ccffcc" align=right x:num><FONT face="Arial CYR" size=2>55</TD><TD class=xl26 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ccffcc" align=right x:num><FONT face="Arial CYR" size=2>55</TD></TR><TR style="HEIGHT: 12.75pt" height=17><TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: #ffcc99" height=17><FONT face="Arial CYR" size=2>Сидоров</TD><TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ffcc99" align=right x:num><FONT face="Arial CYR" size=2>44</TD><TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ffcc99" align=right x:num><FONT face="Arial CYR" size=2>222321</TD></TR><TR style="HEIGHT: 12.75pt" height=17><TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: #ffcc99" height=17><FONT face="Arial CYR" size=2>Сидоров</TD><TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ffcc99" align=right x:num><FONT face="Arial CYR" size=2>222321</TD><TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ffcc99" align=right x:num><FONT face="Arial CYR" size=2>222321</TD></TR><TR style="HEIGHT: 12.75pt" height=17><TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: #ffcc99" height=17><FONT face="Arial CYR" size=2>Сидоров</TD><TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ffcc99" align=right x:num><FONT face="Arial CYR" size=2>213</TD><TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ffcc99" align=right x:num><FONT face="Arial CYR" size=2>222321</TD></TR><TR style="HEIGHT: 12.75pt" height=17><TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: #ffcc99" height=17><FONT face="Arial CYR" size=2>Сидоров</TD><TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ffcc99" align=right x:num><FONT face="Arial CYR" size=2>2444</TD><TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #ffcc99" align=right x:num><FONT face="Arial CYR" size=2>222321</TD></TR><TR style="HEIGHT: 12.75pt" height=17><TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: #ffcc99" height=17><FONT face="Arial CYR" size=2>Сидоров</TD><TD class=xl27 styl
0
|
|
20.07.2006, 15:03 | |
Ответы с готовыми решениями:
8
Сохранение в текстовый документ даты для каждой фамилии Вычислить значение наибольшего по модулю элемента для каждой строки массива. N <= 5, M <= 5 Программа для определения наибольшего значения Динамическая матрица: найти сумму наибольшего и наименьшего элементов для каждой строки |
-12 / 0 / 0
Регистрация: 20.07.2006
Сообщений: 4
|
|
20.07.2006, 16:45 | 2 |
Можно!Используйте функцию ДМАКС. Для остальных фамилий аналогично.
<IMG src="http://www.relib.com/forums/Uploads/Images/6c8c2c7b-1395-4deb-a522-d05e.JPG <IMG src="http://www.relib.com/forums/Uploads/Images/cb7b1c9d-ece7-4eab-abfe-7fc9.JPG
0
|
3 / 3 / 0
Регистрация: 08.09.2011
Сообщений: 111
|
|
20.07.2006, 17:16 [ТС] | 3 |
В принципе, этот вариант я уже пробовал. В моем примере все отсортировано (для удобства восприятия). В оригинале все перемешано. Честно говоря, не смог я добиться от данной функции правильной работы на всем списке. Может я просто неправильно ввожу аргументы или све же эта функция не дает нужного решения?
0
|
3 / 3 / 0
Регистрация: 08.09.2011
Сообщений: 111
|
||||||
20.07.2006, 17:35 [ТС] | 4 | |||||
Вот что получилось, если кому интересно.
Буду благодарен, если предложите еще варианты.
0
|
-12 / 0 / 0
Регистрация: 20.07.2006
Сообщений: 4
|
|
20.07.2006, 17:46 | 5 |
Эта функция использует условия в виде диапазонов, поэтому нужно повторить столько раз, сколько фамилий.
<IMG src="http://www.relib.com/forums/Uploads/Images/1ddde2bf-8658-4684-bf04-a876.JPG <IMG src="http://www.relib.com/forums/Uploads/Images/a3564681-be25-4253-940c-7200.JPG
0
|
5 / 5 / 3
Регистрация: 17.10.2007
Сообщений: 1,119
|
|
20.07.2006, 19:09 | 6 |
Tsvet,
Vi zhe prosili formulu, a predlagaete sebe zhe reshenie cherez algoritm...
0
|
3 / 3 / 0
Регистрация: 08.09.2011
Сообщений: 111
|
|
20.07.2006, 19:30 [ТС] | 7 |
To VladConn:
Ну так надо же было что-то решать... Я так понял, что формулами это достаточно трудно сделать, если возможно, посему пришлось искать выход. Теперь это тоже "формула" вида =maksimum(1;2;A2) :-) Правда, было бы интересно, если есть еще решения...
0
|
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 153
|
|
20.07.2006, 21:09 | 8 |
МОЖНО И ФОРМУЛУ :-)
<IMG src="http://www.relib.com/forums/Uploads/Images/aef287d5-1569-484c-b4e3-bab8.JPG
0
|
3 / 3 / 0
Регистрация: 08.09.2011
Сообщений: 111
|
|
20.07.2006, 21:27 [ТС] | 9 |
Гениально!
Спасибо большое!
0
|
20.07.2006, 21:27 | |
20.07.2006, 21:27 | |
Помогаю со студенческими работами здесь
9
Расчёт погрешности эпсилона для наибольшего значения U
Определите для каждой команды количество, фамилии и возраст участников, родившихся в указанную пору года
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |