Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2009, 21:41   #1
london735
Пользователь
 
Регистрация: 20.06.2008
Сообщений: 45
По умолчанию Return Relative Cell Based on Condition

Hello!)
I have 8 columns of data, the first 4 and the last four columns have the values which correspond to each other.. Here is an example:

VALUES NAMES
A B C D A B C D
1.345164 1.338358 1.28622 1.359808 321 325 370 391

So value 1.345164 corresponds to 321 and 1.28622 to 370. I need a function that will return a value from one of the VALUES columns which corresponds to the second smallest cell value from the NAMES columns. For example – here the second smallest number in NAMES column is 325 so the function would return the corresponding value of 1.338358.
Thanks!!
Вложения
Тип файла: zip SECONDSMALLEST.zip (1.5 Кб, 10 просмотров)
london735 вне форума Ответить с цитированием
Старый 06.06.2009, 22:36   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Put the formula
Код:
=OFFSET(A3,0,MATCH(SMALL(E3:H3,2),E3:H3,0)-1)
into the cell I3

It's not the easiest way to get the value you need , but it works
EducatedFool вне форума Ответить с цитированием
Старый 06.06.2009, 23:14   #3
Daramant
Форумчанин
 
Регистрация: 06.01.2009
Сообщений: 340
По умолчанию

Hi. I have written VBA function.
It select value which corresponds to the second smallest name value.

SECONDSMALLEST_new.rar

Is it that you are necessary?
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".

Последний раз редактировалось Daramant; 07.06.2009 в 09:42.
Daramant вне форума Ответить с цитированием
Старый 08.06.2009, 03:44   #4
london735
Пользователь
 
Регистрация: 20.06.2008
Сообщений: 45
По умолчанию

thanks))) but I get a strange error when I use it with one values and not the others can you please check it out?)
Thanks!)
Вложения
Тип файла: zip ERROR.zip (1.5 Кб, 6 просмотров)
london735 вне форума Ответить с цитированием
Старый 08.06.2009, 09:52   #5
Daramant
Форумчанин
 
Регистрация: 06.01.2009
Сообщений: 340
По умолчанию

You get this error, because of You didn't input data to cells: E5 and H5.
It is necessary to determine data of every cell, that You use.
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".

Последний раз редактировалось Daramant; 08.06.2009 в 09:56.
Daramant вне форума Ответить с цитированием
Старый 08.06.2009, 11:42   #6
london735
Пользователь
 
Регистрация: 20.06.2008
Сообщений: 45
По умолчанию

thanks...but you can put these values in the second set and still get therror:
10000 159 157 200000
london735 вне форума Ответить с цитированием
Старый 08.06.2009, 17:01   #7
Daramant
Форумчанин
 
Регистрация: 06.01.2009
Сообщений: 340
По умолчанию

I have corrected formula.
Вложения
Тип файла: rar formula.rar (1.9 Кб, 8 просмотров)
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".
Daramant вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Method must have a return type????? Bobrik Помощь студентам 5 18.05.2009 18:09
HLLW.Shadow.based / Net-Worm.Win32.Kido / Win32.Conficker / W32.Downadup Pirotexnik Безопасность, Шифрование 13 27.03.2009 14:02
Рекурсия - не срабатывает return iankov PHP 2 24.02.2009 16:31
Copy Between Sheets Based on Condition london735 Microsoft Office Excel 4 23.06.2008 13:12
ошибка CommandText does not return a result set furstenberg БД в Delphi 2 04.02.2008 17:38