Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск наиболее близкого значения в столбце - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск наиболее близкого значения в столбце
Tigason Дата: Пятница, 06.09.2013, 08:56 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Здравствуйте, суть вопроса:

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

В приложенном файле пример:
1. заданное значение "151,9" (F1);
2. формула по функции ВПР (F4);
3. искомое значение = 0,5.
Допустим я отсортировываю первый столбец по возрастанию и использую в формуле "интервальный просмотр" ЛОЖЬ, в этом случае формула выдаст мне наиболее близкое значение к искомому, но меньше, чем заданное. А мне нужно не только меньшее, но и большее значение наиболее близкое.

Например: задаю значение 151,8 либо 152 и мне формула должна выдать значение 0,5.
задаю значение 123 и формула должна выдать 0,55.
К сообщению приложен файл: 55.xls (20.5 Kb)


Сообщение отредактировал Tigason - Пятница, 06.09.2013, 08:58
 
Ответить
СообщениеЗдравствуйте, суть вопроса:

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

В приложенном файле пример:
1. заданное значение "151,9" (F1);
2. формула по функции ВПР (F4);
3. искомое значение = 0,5.
Допустим я отсортировываю первый столбец по возрастанию и использую в формуле "интервальный просмотр" ЛОЖЬ, в этом случае формула выдаст мне наиболее близкое значение к искомому, но меньше, чем заданное. А мне нужно не только меньшее, но и большее значение наиболее близкое.

Например: задаю значение 151,8 либо 152 и мне формула должна выдать значение 0,5.
задаю значение 123 и формула должна выдать 0,55.

Автор - Tigason
Дата добавления - 06.09.2013 в 08:56
Serge_007 Дата: Пятница, 06.09.2013, 09:20 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Код
=ИНДЕКС(B1:B9;МАКС((МИН(ABS(A1:A9-F1))=ABS(A1:A9-F1))*СТРОКА(1:9)))
К сообщению приложен файл: Tigason.xls (31.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Код
=ИНДЕКС(B1:B9;МАКС((МИН(ABS(A1:A9-F1))=ABS(A1:A9-F1))*СТРОКА(1:9)))

Автор - Serge_007
Дата добавления - 06.09.2013 в 09:20
_Boroda_ Дата: Пятница, 06.09.2013, 09:26 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Вариант
Код
=ИНДЕКС(B1:B9;СУММ(ЕСЛИ(МИН(ABS(A1:A9-F1))=ABS(A1:A9-F1);СТРОКА(A1:A9))))

формула массива. Вводить жамканьем на Контрл Шифт Ентер одновременно
К сообщению приложен файл: 55_1.xls (33.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВариант
Код
=ИНДЕКС(B1:B9;СУММ(ЕСЛИ(МИН(ABS(A1:A9-F1))=ABS(A1:A9-F1);СТРОКА(A1:A9))))

формула массива. Вводить жамканьем на Контрл Шифт Ентер одновременно

Автор - _Boroda_
Дата добавления - 06.09.2013 в 09:26
Pelena Дата: Пятница, 06.09.2013, 09:31 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19344
Репутация: 4524 ±
Замечаний: ±

Excel 365 & Mac Excel
Еще вариант, формула массива
Код
=МАКС((ABS(A1:A9-F1)=МИН(ABS(A1:A9-F1)))*B1:B9)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЕще вариант, формула массива
Код
=МАКС((ABS(A1:A9-F1)=МИН(ABS(A1:A9-F1)))*B1:B9)

Автор - Pelena
Дата добавления - 06.09.2013 в 09:31
jakim Дата: Пятница, 06.09.2013, 09:59 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1210
Репутация: 314 ±
Замечаний: 0% ±

Excel 2010
Если с дополнительным столбцом, то можно обойтись без формулы массива
.
К сообщению приложен файл: of_55.xls (31.0 Kb)
 
Ответить
Сообщение
Если с дополнительным столбцом, то можно обойтись без формулы массива
.

Автор - jakim
Дата добавления - 06.09.2013 в 09:59
Tigason Дата: Понедельник, 09.09.2013, 07:11 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Спасибо всем ответившим, все решения рабочие и поставленную задачу выполняют.

(буду дальше изучать массивы, нужная вещь)
 
Ответить
СообщениеСпасибо всем ответившим, все решения рабочие и поставленную задачу выполняют.

(буду дальше изучать массивы, нужная вещь)

Автор - Tigason
Дата добавления - 09.09.2013 в 07:11
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!