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

Вход

Регистрация

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

 

= Мир MS Excel/Определение принадлежности к диапазону и возврат значения - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Определение принадлежности к диапазону и возврат значения
Poltava Дата: Среда, 13.02.2013, 01:46 | Сообщение № 1
Группа: Друзья
Ранг: Форумчанин
Сообщений: 232
Репутация: 50 ±
Замечаний: 0% ±

Есть данные дата и время. Есть таблица в которой определенному периоду соответствует определенное значение. здача вытащить это значение. Могу и макрос написать но понимаю что формульное решение должно быть и работать быстрее чем udf. Но что то на ночь глядя мозг совсем работать отказываеться направьте в нужном направлении пожалуйста.
К сообщению приложен файл: Post1302122334.xls (28.0 Kb)


Сообщение отредактировал Poltava - Среда, 13.02.2013, 01:58
 
Ответить
СообщениеЕсть данные дата и время. Есть таблица в которой определенному периоду соответствует определенное значение. здача вытащить это значение. Могу и макрос написать но понимаю что формульное решение должно быть и работать быстрее чем udf. Но что то на ночь глядя мозг совсем работать отказываеться направьте в нужном направлении пожалуйста.

Автор - Poltava
Дата добавления - 13.02.2013 в 01:46
Michael_S Дата: Среда, 13.02.2013, 02:02 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Ну, как вариант.
В примере не показано, что должно быть, если не попадает в диапазон... (25.01.2013 17:03:28; 25.01.2013 17:04:28)

вот, на всякий, еще вариант
К сообщению приложен файл: Post1302122334_.xls (34.5 Kb) · Post1302122334_.xls (35.0 Kb)


Сообщение отредактировал Michael_S - Среда, 13.02.2013, 02:21
 
Ответить
СообщениеНу, как вариант.
В примере не показано, что должно быть, если не попадает в диапазон... (25.01.2013 17:03:28; 25.01.2013 17:04:28)

вот, на всякий, еще вариант

Автор - Michael_S
Дата добавления - 13.02.2013 в 02:02
ikki Дата: Среда, 13.02.2013, 02:21 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
как вариант: формула для B3
Код
=СУММПРОИЗВ((A3>=$D$1:$D$3)*(A3<=$E$1:$E$3)*$F$1:$F$3)


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениекак вариант: формула для B3
Код
=СУММПРОИЗВ((A3>=$D$1:$D$3)*(A3<=$E$1:$E$3)*$F$1:$F$3)

Автор - ikki
Дата добавления - 13.02.2013 в 02:21
Poltava Дата: Среда, 13.02.2013, 02:22 | Сообщение № 4
Группа: Друзья
Ранг: Форумчанин
Сообщений: 232
Репутация: 50 ±
Замечаний: 0% ±

О ВПР я думал но тогда значения вне диапазона могут возвращаться неверно! то есть две верхних ячейки вернут ошибку это меня бы устроило но две нижих вернут 140 хотя нужно пустоту либо ошибку потому как не в один диапазон мы не попали.
 
Ответить
СообщениеО ВПР я думал но тогда значения вне диапазона могут возвращаться неверно! то есть две верхних ячейки вернут ошибку это меня бы устроило но две нижих вернут 140 хотя нужно пустоту либо ошибку потому как не в один диапазон мы не попали.

Автор - Poltava
Дата добавления - 13.02.2013 в 02:22
Michael_S Дата: Среда, 13.02.2013, 02:23 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Цитата (Poltava)
то есть две верхних ячейки вернут ошибку

А что должны вернуть?
 
Ответить
Сообщение
Цитата (Poltava)
то есть две верхних ячейки вернут ошибку

А что должны вернуть?

Автор - Michael_S
Дата добавления - 13.02.2013 в 02:23
Poltava Дата: Среда, 13.02.2013, 02:31 | Сообщение № 6
Группа: Друзья
Ранг: Форумчанин
Сообщений: 232
Репутация: 50 ±
Замечаний: 0% ±

ikki Спасибо! напрочь мозг выключило! я вроде понимал что можно через СУММПРОИЗВ но немного в синтаксисе ошибся! Спасибо лыжи поехали лед тронулся smile

Цитата
А что должны вернуть?
Так ошибку и должны! я же так и написал что это приемлимо НО две нижние уже вернут 140 хотя в диапазон не попадают а это уже не приемлимо. Спасибо всем за помощь


Сообщение отредактировал Poltava - Среда, 13.02.2013, 02:37
 
Ответить
Сообщениеikki Спасибо! напрочь мозг выключило! я вроде понимал что можно через СУММПРОИЗВ но немного в синтаксисе ошибся! Спасибо лыжи поехали лед тронулся smile

Цитата
А что должны вернуть?
Так ошибку и должны! я же так и написал что это приемлимо НО две нижние уже вернут 140 хотя в диапазон не попадают а это уже не приемлимо. Спасибо всем за помощь

Автор - Poltava
Дата добавления - 13.02.2013 в 02:31
Michael_S Дата: Среда, 13.02.2013, 02:38 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Цитата (Poltava)
Так ошибку и должны!

Мой второй файл.
 
Ответить
Сообщение
Цитата (Poltava)
Так ошибку и должны!

Мой второй файл.

Автор - Michael_S
Дата добавления - 13.02.2013 в 02:38
Poltava Дата: Среда, 13.02.2013, 02:43 | Сообщение № 8
Группа: Друзья
Ранг: Форумчанин
Сообщений: 232
Репутация: 50 ±
Замечаний: 0% ±

Да пора спать! не только мозг но и глаза подводят! я второго файла то и незаметил! Еще раз спасибо второй файл работает как нужно
 
Ответить
СообщениеДа пора спать! не только мозг но и глаза подводят! я второго файла то и незаметил! Еще раз спасибо второй файл работает как нужно

Автор - Poltava
Дата добавления - 13.02.2013 в 02:43
ikki Дата: Среда, 13.02.2013, 02:44 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Poltava, есть разница
например, в Вашем исх. файле в B13 стоит 140. в моём получается 0.
разница - из-за наличия секунд в A13
а что надо на самом деле?


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
СообщениеPoltava, есть разница
например, в Вашем исх. файле в B13 стоит 140. в моём получается 0.
разница - из-за наличия секунд в A13
а что надо на самом деле?

Автор - ikki
Дата добавления - 13.02.2013 в 02:44
Poltava Дата: Среда, 13.02.2013, 22:04 | Сообщение № 10
Группа: Друзья
Ранг: Форумчанин
Сообщений: 232
Репутация: 50 ±
Замечаний: 0% ±

Тут было главным на мысль натолкнуть! а то вечером вообще не думалось! а с секунами я уже разобрался.
 
Ответить
СообщениеТут было главным на мысль натолкнуть! а то вечером вообще не думалось! а с секунами я уже разобрался.

Автор - Poltava
Дата добавления - 13.02.2013 в 22:04
  • Страница 1 из 1
  • 1
Поиск:

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