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

Вход

Регистрация

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

 

= Мир MS Excel/Выбор значения по дате - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Выбор значения по дате
Yura Дата: Четверг, 22.05.2014, 17:04 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброго дня коллеги!
Может решал кто, есть таблица , в ней необходимо выбрать и скопировать значения в другую , по 2 условиям , одно и тоже наименование но самое позднее по дате. в идеале без формул массива
К сообщению приложен файл: 11.xlsx (11.4 Kb)
 
Ответить
СообщениеДоброго дня коллеги!
Может решал кто, есть таблица , в ней необходимо выбрать и скопировать значения в другую , по 2 условиям , одно и тоже наименование но самое позднее по дате. в идеале без формул массива

Автор - Yura
Дата добавления - 22.05.2014 в 17:04
Yura Дата: Четверг, 22.05.2014, 17:08 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Забыл указать, столбец с датами, не отсортирован ( как это указано в примере), прошу прощения , за не точность
 
Ответить
СообщениеЗабыл указать, столбец с датами, не отсортирован ( как это указано в примере), прошу прощения , за не точность

Автор - Yura
Дата добавления - 22.05.2014 в 17:08
_Boroda_ Дата: Четверг, 22.05.2014, 17:34 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16803
Репутация: 6559 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ПРОСМОТР(2;1/(B3:B10=E2)/(МАКС((B3:B10=E2)*A3:A10)=A3:A10);C3:C10)

ввод однопальцевый (в смысле - это не формула массива, хотя таковой и кажется на первый взгляд)
К сообщению приложен файл: 111541144141_1.xlsx (10.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ПРОСМОТР(2;1/(B3:B10=E2)/(МАКС((B3:B10=E2)*A3:A10)=A3:A10);C3:C10)

ввод однопальцевый (в смысле - это не формула массива, хотя таковой и кажется на первый взгляд)

Автор - _Boroda_
Дата добавления - 22.05.2014 в 17:34
Yura Дата: Четверг, 22.05.2014, 19:09 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо ! Я вижу что это не формула массива, но честно говоря не понял как это работает Если не трудно , можете объяснить??
Еще раз огромное спасибо !!
 
Ответить
СообщениеСпасибо ! Я вижу что это не формула массива, но честно говоря не понял как это работает Если не трудно , можете объяснить??
Еще раз огромное спасибо !!

Автор - Yura
Дата добавления - 22.05.2014 в 19:09
Yura Дата: Четверг, 22.05.2014, 19:19 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Просматриваемые диапазоны в абсолютных ячейках лучше делать , я правильно понимаю ?
 
Ответить
СообщениеПросматриваемые диапазоны в абсолютных ячейках лучше делать , я правильно понимаю ?

Автор - Yura
Дата добавления - 22.05.2014 в 19:19
Yura Дата: Четверг, 22.05.2014, 20:50 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Boroda, Согласно справочника функций , я перепроверил, Цитирую - Важно. Значения в аргументе просматриваемый_вектор должны быть расположены в порядке возрастания: ..., -2, -1, 0, 1, 2, ..., A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ПРОСМОТР может возвратить неверный результат. поэтому собственно и не рассматривал данную функцию, но все работает как не странно .. Ничего не понимаю ...
 
Ответить
СообщениеBoroda, Согласно справочника функций , я перепроверил, Цитирую - Важно. Значения в аргументе просматриваемый_вектор должны быть расположены в порядке возрастания: ..., -2, -1, 0, 1, 2, ..., A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ПРОСМОТР может возвратить неверный результат. поэтому собственно и не рассматривал данную функцию, но все работает как не странно .. Ничего не понимаю ...

Автор - Yura
Дата добавления - 22.05.2014 в 20:50
Serge_007 Дата: Четверг, 22.05.2014, 21:20 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Ещё вариант (тоже без трёх пальцев):
Код
=СУММПРОИЗВ((МАКС((E2=B3:B10)*A3:A10)=A3:A10)*C3:C10)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЕщё вариант (тоже без трёх пальцев):
Код
=СУММПРОИЗВ((МАКС((E2=B3:B10)*A3:A10)=A3:A10)*C3:C10)

Автор - Serge_007
Дата добавления - 22.05.2014 в 21:20
_Boroda_ Дата: Четверг, 22.05.2014, 21:35 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16803
Репутация: 6559 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Код
=СУММПРОИЗВ((МАКС((E2=B3:B10)*A3:A10)=A3:A10)*C3:C10)

Серег, а если для искомого товара есть две одинаковые даты? Я, правда, не знаю, может ли такое быть в принципе.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995


Сообщение отредактировал Serge_007 - Четверг, 22.05.2014, 21:55
 
Ответить
Сообщение
Код
=СУММПРОИЗВ((МАКС((E2=B3:B10)*A3:A10)=A3:A10)*C3:C10)

Серег, а если для искомого товара есть две одинаковые даты? Я, правда, не знаю, может ли такое быть в принципе.

Автор - _Boroda_
Дата добавления - 22.05.2014 в 21:35
Serge_007 Дата: Четверг, 22.05.2014, 21:57 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Я не знаю, может ли такое быть в принципе
Вот и я не знаю, поэтому исхожу из примера, который должен быть
аналогичен оригиналу
;)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Я не знаю, может ли такое быть в принципе
Вот и я не знаю, поэтому исхожу из примера, который должен быть
аналогичен оригиналу
;)

Автор - Serge_007
Дата добавления - 22.05.2014 в 21:57
_Boroda_ Дата: Пятница, 23.05.2014, 00:00 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16803
Репутация: 6559 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Boroda, Согласно справочника функций ...

Это как раз тот случай, когда справка говорит не все.
Сразу скажу, что в своем посте с формулой я написал масло масляное - два раза условие B3:B10=E2. Нужно так:
Код
=ПРОСМОТР(2;1/(МАКС((B3:B10=E2)*A3:A10)=A3:A10);C3:C10)

Объяснялка:
Когда во втором аргументе ПРОСМОТРа есть значения ошибки (не важно какой - Н/Д, ДЕЛ/0, ЗНАЧ, ...), а наибольшее значение второго аргумента, не являющееся ошибкой, меньше первого аргумента, то ПРОСМОТР дает нам последнее (нижнее, если диапазон по строкам, как у нас) значение с учетом того, что значения ошибки просто игнорируются.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Boroda, Согласно справочника функций ...

Это как раз тот случай, когда справка говорит не все.
Сразу скажу, что в своем посте с формулой я написал масло масляное - два раза условие B3:B10=E2. Нужно так:
Код
=ПРОСМОТР(2;1/(МАКС((B3:B10=E2)*A3:A10)=A3:A10);C3:C10)

Объяснялка:
Когда во втором аргументе ПРОСМОТРа есть значения ошибки (не важно какой - Н/Д, ДЕЛ/0, ЗНАЧ, ...), а наибольшее значение второго аргумента, не являющееся ошибкой, меньше первого аргумента, то ПРОСМОТР дает нам последнее (нижнее, если диапазон по строкам, как у нас) значение с учетом того, что значения ошибки просто игнорируются.

Автор - _Boroda_
Дата добавления - 23.05.2014 в 00:00
Yura Дата: Пятница, 23.05.2014, 18:40 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Разные товары с одной датой могут быть, один и тот же нет, верней скорей всего нет.
Огромное спасибо !!! и Особая благодарность за пояснения !!!
 
Ответить
СообщениеРазные товары с одной датой могут быть, один и тот же нет, верней скорей всего нет.
Огромное спасибо !!! и Особая благодарность за пояснения !!!

Автор - Yura
Дата добавления - 23.05.2014 в 18:40
Yura Дата: Суббота, 24.05.2014, 05:06 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Прошу прощения, за критинизм (вероятный), но не понял , =ПРОСМОТР(2 ... что означает аргумент " 2 " , здесь должно быть искомое значение , - что ищем . или это как раз константа которая и должна привести к ошибки ? фактически может быть любое значение которого нет ( или не может быть )в искомом диопазоне , я правильно думаю ?
 
Ответить
СообщениеПрошу прощения, за критинизм (вероятный), но не понял , =ПРОСМОТР(2 ... что означает аргумент " 2 " , здесь должно быть искомое значение , - что ищем . или это как раз константа которая и должна привести к ошибки ? фактически может быть любое значение которого нет ( или не может быть )в искомом диопазоне , я правильно думаю ?

Автор - Yura
Дата добавления - 24.05.2014 в 05:06
Pelena Дата: Суббота, 24.05.2014, 07:41 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация: 4572 ±
Замечаний: ±

Excel 365 & Mac Excel
фактически может быть любое значение которого нет ( или не может быть )в искомом диопазоне

Точнее, значение, заведомо большее любого значения из искомого диапазона


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
фактически может быть любое значение которого нет ( или не может быть )в искомом диопазоне

Точнее, значение, заведомо большее любого значения из искомого диапазона

Автор - Pelena
Дата добавления - 24.05.2014 в 07:41
Yura Дата: Суббота, 24.05.2014, 12:26 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо !
 
Ответить
СообщениеСпасибо !

Автор - Yura
Дата добавления - 24.05.2014 в 12:26
  • Страница 1 из 1
  • 1
Поиск:

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